[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/*# sourceURL=webpack://./node_modules/aos/dist/aos.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFGQUFxRix3QkFBd0IsQ0FBQywrRUFBK0UsbUJBQW1CLENBQUMsdUdBQXVHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMs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eUMsa0RBQWtELENBQUMsMENBQTBDLENBQUMscUNBQXFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLHdDQUF3QyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQywwQ0FBMEMsb0RBQW9ELENBQUMsNENBQTRDLENBQUMsMkNBQTJDLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLDBDQUEwQyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxvREFBb0QscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsaUJBQWlCLENBQUMsZ0VBQWdFLGtCQUFrQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLHFDQUFxQyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyx1Q0FBdUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsd0NBQXdDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLHVDQUF1Qyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxrREFBa0Qsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsc0NBQXNDLHNEQUFzRCxDQUFDLDhDQUE4QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMscURBQXFELENBQUMsNkNBQTZDLENBQUMsbURBQW1ELGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDLG9DQUFvQyxzREFBc0QsQ0FBQyw4Q0FBOEMsQ0FBQyxnREFBZ0QsZ0RBQWdELENBQUMsd0NBQXdDLENBQUMsc0NBQXNDLHFEQUFxRCxDQUFDLDZDQUE2QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX0iXSwic291cmNlUm9vdCI6IiJ9 *//**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*# sourceURL=webpack://./node_modules/swiper/swiper-bundle.min.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLHlCQUF5QixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLDJCQUEyQixhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsOE9BQThPLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlD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YyxnQkFBZ0IsQ0FBQyw0QkFBNEIsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59Il0sInNvdXJjZVJvb3QiOiIifQ== */@font-face{font-family:"Cooper Hewitt Thin";src:url("../fonts/CooperHewitt-Thin.woff2") format("woff2"),url("../fonts/CooperHewitt-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt ThinItalic";src:url("../fonts/CooperHewitt-ThinItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Light";src:url("../fonts/CooperHewitt-Light.woff2") format("woff2"),url("../fonts/CooperHewitt-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt LightItalic";src:url("../fonts/CooperHewitt-LightItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Book";src:url("../fonts/CooperHewitt-Book.woff2") format("woff2"),url("../fonts/CooperHewitt-Book.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BookItalic";src:url("../fonts/CooperHewitt-BookItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BookItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Medium";src:url("../fonts/CooperHewitt-Medium.woff2") format("woff2"),url("../fonts/CooperHewitt-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt MediumItalic";src:url("../fonts/CooperHewitt-MediumItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Semibold";src:url("../fonts/CooperHewitt-Semibold.woff2") format("woff2"),url("../fonts/CooperHewitt-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt SemiboldItalic";src:url("../fonts/CooperHewitt-SemiboldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Bold";src:url("../fonts/CooperHewitt-Bold.woff2") format("woff2"),url("../fonts/CooperHewitt-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BoldItalic";src:url("../fonts/CooperHewitt-BoldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Heavy";src:url("../fonts/CooperHewitt-Heavy.woff2") format("woff2"),url("../fonts/CooperHewitt-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt HeavyItalic";src:url("../fonts/CooperHewitt-HeavyItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-HeavyItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;outline:none !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-tap-highlight-color:rgba(0,0,0,0) !important}div{-webkit-overflow-scrolling:touch}textarea{resize:none}img{border:0;vertical-align:top;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}form,fieldset,table{border:0}table{border-collapse:collapse;border-spacing:0}input{box-shadow:none;border:0;border-radius:0}sup{font-size:50%;font-family:inherit}.ui-loader{display:none}a{-webkit-transform:translateZ(0) !important;outline-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Socicon";src:url("../fonts/Socicon.eot?484r1f");src:url("../fonts/Socicon.eot?484r1f#iefix") format("embedded-opentype"),url("../fonts/Socicon.woff2?484r1f") format("woff2"),url("../fonts/Socicon.ttf?484r1f") format("truetype"),url("../fonts/Socicon.woff?484r1f") format("woff"),url("../fonts/Socicon.svg?484r1f#Socicon") format("svg");font-weight:normal;font-style:normal}[class^=socicon-],[class*=" socicon-"]{font-family:"Socicon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.socicon-internet:before{content:""}.socicon-moddb:before{content:""}.socicon-indiedb:before{content:""}.socicon-traxsource:before{content:""}.socicon-gamefor:before{content:""}.socicon-pixiv:before{content:""}.socicon-myanimelist:before{content:""}.socicon-blackberry:before{content:""}.socicon-wickr:before{content:""}.socicon-spip:before{content:""}.socicon-napster:before{content:""}.socicon-beatport:before{content:""}.socicon-hackerone:before{content:""}.socicon-hackernews:before{content:""}.socicon-smashwords:before{content:""}.socicon-kobo:before{content:""}.socicon-bookbub:before{content:""}.socicon-mailru:before{content:""}.socicon-gitlab:before{content:""}.socicon-instructables:before{content:""}.socicon-portfolio:before{content:""}.socicon-codered:before{content:""}.socicon-origin:before{content:""}.socicon-nextdoor:before{content:""}.socicon-udemy:before{content:""}.socicon-livemaster:before{content:""}.socicon-crunchbase:before{content:""}.socicon-homefy:before{content:""}.socicon-calendly:before{content:""}.socicon-realtor:before{content:""}.socicon-tidal:before{content:""}.socicon-qobuz:before{content:""}.socicon-natgeo:before{content:""}.socicon-mastodon:before{content:""}.socicon-unsplash:before{content:""}.socicon-homeadvisor:before{content:""}.socicon-angieslist:before{content:""}.socicon-codepen:before{content:""}.socicon-slack:before{content:""}.socicon-openaigym:before{content:""}.socicon-logmein:before{content:""}.socicon-fiverr:before{content:""}.socicon-gotomeeting:before{content:""}.socicon-aliexpress:before{content:""}.socicon-guru:before{content:""}.socicon-appstore:before{content:""}.socicon-homes:before{content:""}.socicon-zoom:before{content:""}.socicon-alibaba:before{content:""}.socicon-craigslist:before{content:""}.socicon-wix:before{content:""}.socicon-redfin:before{content:""}.socicon-googlecalendar:before{content:""}.socicon-shopify:before{content:""}.socicon-freelancer:before{content:""}.socicon-seedrs:before{content:""}.socicon-bing:before{content:""}.socicon-doodle:before{content:""}.socicon-bonanza:before{content:""}.socicon-squarespace:before{content:""}.socicon-toptal:before{content:""}.socicon-gust:before{content:""}.socicon-ask:before{content:""}.socicon-trulia:before{content:""}.socicon-loomly:before{content:""}.socicon-ghost:before{content:""}.socicon-upwork:before{content:""}.socicon-fundable:before{content:""}.socicon-booking:before{content:""}.socicon-googlemaps:before{content:""}.socicon-zillow:before{content:""}.socicon-niconico:before{content:""}.socicon-toneden:before{content:""}.socicon-augment:before{content:""}.socicon-bitbucket:before{content:""}.socicon-fyuse:before{content:""}.socicon-yt-gaming:before{content:""}.socicon-sketchfab:before{content:""}.socicon-mobcrush:before{content:""}.socicon-microsoft:before{content:""}.socicon-pandora:before{content:""}.socicon-messenger:before{content:""}.socicon-gamewisp:before{content:""}.socicon-bloglovin:before{content:""}.socicon-tunein:before{content:""}.socicon-gamejolt:before{content:""}.socicon-trello:before{content:""}.socicon-spreadshirt:before{content:""}.socicon-500px:before{content:""}.socicon-8tracks:before{content:""}.socicon-airbnb:before{content:""}.socicon-alliance:before{content:""}.socicon-amazon:before{content:""}.socicon-amplement:before{content:""}.socicon-android:before{content:""}.socicon-angellist:before{content:""}.socicon-apple:before{content:""}.socicon-appnet:before{content:""}.socicon-baidu:before{content:""}.socicon-bandcamp:before{content:""}.socicon-battlenet:before{content:""}.socicon-mixer:before{content:""}.socicon-bebee:before{content:""}.socicon-bebo:before{content:""}.socicon-behance:before{content:""}.socicon-blizzard:before{content:""}.socicon-blogger:before{content:""}.socicon-buffer:before{content:""}.socicon-chrome:before{content:""}.socicon-coderwall:before{content:""}.socicon-curse:before{content:""}.socicon-dailymotion:before{content:""}.socicon-deezer:before{content:""}.socicon-delicious:before{content:""}.socicon-deviantart:before{content:""}.socicon-diablo:before{content:""}.socicon-digg:before{content:""}.socicon-discord:before{content:""}.socicon-disqus:before{content:""}.socicon-douban:before{content:""}.socicon-draugiem:before{content:""}.socicon-dribbble:before{content:""}.socicon-drupal:before{content:""}.socicon-ebay:before{content:""}.socicon-ello:before{content:""}.socicon-endomodo:before{content:""}.socicon-envato:before{content:""}.socicon-etsy:before{content:""}.socicon-facebook:before{content:""}.socicon-feedburner:before{content:""}.socicon-filmweb:before{content:""}.socicon-firefox:before{content:""}.socicon-flattr:before{content:""}.socicon-flickr:before{content:""}.socicon-formulr:before{content:""}.socicon-forrst:before{content:""}.socicon-foursquare:before{content:""}.socicon-friendfeed:before{content:""}.socicon-github:before{content:""}.socicon-goodreads:before{content:""}.socicon-google:before{content:""}.socicon-googlescholar:before{content:""}.socicon-googlegroups:before{content:""}.socicon-googlephotos:before{content:""}.socicon-googleplus:before{content:""}.socicon-grooveshark:before{content:""}.socicon-hackerrank:before{content:""}.socicon-hearthstone:before{content:""}.socicon-hellocoton:before{content:""}.socicon-heroes:before{content:""}.socicon-smashcast:before{content:""}.socicon-horde:before{content:""}.socicon-houzz:before{content:""}.socicon-icq:before{content:""}.socicon-identica:before{content:""}.socicon-imdb:before{content:""}.socicon-instagram:before{content:""}.socicon-issuu:before{content:""}.socicon-istock:before{content:""}.socicon-itunes:before{content:""}.socicon-keybase:before{content:""}.socicon-lanyrd:before{content:""}.socicon-lastfm:before{content:""}.socicon-line:before{content:""}.socicon-linkedin:before{content:""}.socicon-livejournal:before{content:""}.socicon-lyft:before{content:""}.socicon-macos:before{content:""}.socicon-mail:before{content:""}.socicon-medium:before{content:""}.socicon-meetup:before{content:""}.socicon-mixcloud:before{content:""}.socicon-modelmayhem:before{content:""}.socicon-mumble:before{content:""}.socicon-myspace:before{content:""}.socicon-newsvine:before{content:""}.socicon-nintendo:before{content:""}.socicon-npm:before{content:""}.socicon-odnoklassniki:before{content:""}.socicon-openid:before{content:""}.socicon-opera:before{content:""}.socicon-outlook:before{content:""}.socicon-overwatch:before{content:""}.socicon-patreon:before{content:""}.socicon-paypal:before{content:""}.socicon-periscope:before{content:""}.socicon-persona:before{content:""}.socicon-pinterest:before{content:""}.socicon-play:before{content:""}.socicon-player:before{content:""}.socicon-playstation:before{content:""}.socicon-pocket:before{content:""}.socicon-qq:before{content:""}.socicon-quora:before{content:""}.socicon-raidcall:before{content:""}.socicon-ravelry:before{content:""}.socicon-reddit:before{content:""}.socicon-renren:before{content:""}.socicon-researchgate:before{content:""}.socicon-residentadvisor:before{content:""}.socicon-reverbnation:before{content:""}.socicon-rss:before{content:""}.socicon-sharethis:before{content:""}.socicon-skype:before{content:""}.socicon-slideshare:before{content:""}.socicon-smugmug:before{content:""}.socicon-snapchat:before{content:""}.socicon-songkick:before{content:""}.socicon-soundcloud:before{content:""}.socicon-spotify:before{content:""}.socicon-stackexchange:before{content:""}.socicon-stackoverflow:before{content:""}.socicon-starcraft:before{content:""}.socicon-stayfriends:before{content:""}.socicon-steam:before{content:""}.socicon-storehouse:before{content:""}.socicon-strava:before{content:""}.socicon-streamjar:before{content:""}.socicon-stumbleupon:before{content:""}.socicon-swarm:before{content:""}.socicon-teamspeak:before{content:""}.socicon-teamviewer:before{content:""}.socicon-technorati:before{content:""}.socicon-telegram:before{content:""}.socicon-tripadvisor:before{content:""}.socicon-tripit:before{content:""}.socicon-triplej:before{content:""}.socicon-tumblr:before{content:""}.socicon-twitch:before{content:""}.socicon-twitter:before{content:""}.socicon-uber:before{content:""}.socicon-ventrilo:before{content:""}.socicon-viadeo:before{content:""}.socicon-viber:before{content:""}.socicon-viewbug:before{content:""}.socicon-vimeo:before{content:""}.socicon-vine:before{content:""}.socicon-vkontakte:before{content:""}.socicon-warcraft:before{content:""}.socicon-wechat:before{content:""}.socicon-weibo:before{content:""}.socicon-whatsapp:before{content:""}.socicon-wikipedia:before{content:""}.socicon-windows:before{content:""}.socicon-wordpress:before{content:""}.socicon-wykop:before{content:""}.socicon-xbox:before{content:""}.socicon-xing:before{content:""}.socicon-yahoo:before{content:""}.socicon-yammer:before{content:""}.socicon-yandex:before{content:""}.socicon-yelp:before{content:""}.socicon-younow:before{content:""}.socicon-youtube:before{content:""}.socicon-zapier:before{content:""}.socicon-zerply:before{content:""}.socicon-zomato:before{content:""}.socicon-zynga:before{content:""}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:rgba(0,0,0,0) !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.clearfix:after{content:" ";display:block;height:0;clear:both}.kill-css-transition{-webkit-transition:all 0ms ease !important;-moz-transition:all 0ms ease !important;-o-transition:all 0ms ease !important;transition:all 0ms ease !important}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-table{display:table;height:100%;width:100%}.div-tablecell{display:table-cell;vertical-align:middle;height:100%;width:100%}.socicon{-webkit-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-moz-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-o-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;will-change:opacity,scale,filter,transform}.socicon,.socicon:hover,.socicon_a,.socicon_a:hover{text-decoration:none}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-o-object-fit:cover;object-fit:cover;overflow:hidden}.bgimg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.bgimg video.portrait{height:auto;width:100%}body.browser-safari .bgimg video,body.browser-chrome .bgimg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;transform:translate(0, 0)}.bgimg.tl{background-position:left top}.bgimg.tc{background-position:center top}.bgimg.tr{background-position:right top}.bgimg.cl{background-position:left center}.bgimg.cc{background-position:center center}.bgimg.cr{background-position:right center}.bgimg.bl{background-position:left bottom}.bgimg.bc{background-position:center bottom}.bgimg.br{background-position:right bottom}.imghover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;display:block;opacity:1}.imghover:hover{opacity:.85}.material-icons{font-family:"Material Icons",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.abs00{position:absolute;top:0;left:0}.abs100{position:absolute;top:0;left:0;width:100%;height:100%}.capper{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.capper.wh{width:100%;height:100%}.capper-padded{box-sizing:initial !important;width:-moz-calc(100% - 200px);width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:100px;padding-right:100px}@media only screen and (max-width: 1400px){.capper-padded{width:-moz-calc(100% - 120px);width:-webkit-calc(100% - 120px);width:calc(100% - 120px);padding-left:60px;padding-right:60px}}@media only screen and (max-width: 750px){.capper-padded{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}@media only screen and (max-width: 380px){.capper-padded{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);padding-left:10px;padding-right:10px}}@media only screen and (max-width: 750px){.capper-padded.no-mobile-pad{width:100%;padding-left:0 !important;padding-right:0 !important}}.capper-padded-2x{box-sizing:initial !important;width:-moz-calc(100% - 400px);width:-webkit-calc(100% - 400px);width:calc(100% - 400px);padding-left:200px;padding-right:200px}@media only screen and (max-width: 1400px){.capper-padded-2x{width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);width:calc(100% - 240px);padding-left:120px;padding-right:120px}}@media only screen and (max-width: 750px){.capper-padded-2x{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 380px){.capper-padded-2x{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}.rte{color:#fff}.rte.center{margin-left:auto;margin-right:auto}.rte.text-center{text-align:center}@media only screen and (max-width: 750px){.rte.text-center{text-align:left}}.rte.text-center h1.tighter{margin-left:auto;margin-right:auto;max-width:800px}.rte body,.rte button,.rte input,.rte select,.rte textarea{color:#000;font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.rte body i,.rte body em,.rte button i,.rte button em,.rte input i,.rte input em,.rte select i,.rte select em,.rte textarea i,.rte textarea em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte body,.rte button,.rte input,.rte select,.rte textarea{line-height:1.4}.rte a{font-family:"Cooper Hewitt Bold",sans-serif}.rte a i,.rte a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.rte a:hover{color:#b40038}.rte a:focus{outline:1px dotted #8aa6bf}.rte a:hover,.rte a:active{outline:0}.rte p{color:#fff;font-size:16px;line-height:1.5em;font-family:"Cooper Hewitt Book",sans-serif}.rte p i,.rte p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte p{margin-bottom:18px;margin-top:0;padding:0}@media only screen and (max-width: 750px){.rte p{line-height:1.5em}}.rte p.intro-text{font-size:22px;line-height:28px;font-family:"Cooper Hewitt Book",sans-serif}.rte p.intro-text i,.rte p.intro-text em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte b,.rte strong{font-family:"Cooper Hewitt Semibold",sans-serif}.rte b i,.rte b em,.rte strong i,.rte strong em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte blockquote{color:#76888a;font-size:16px;font-style:italic;margin:1em 40px;padding:10px 0}.rte blockquote p{margin:0}.rte em,.rte i{font-style:italic}.rte hr{border:0 #e2e6e6 solid;border-top-width:1px;box-sizing:content-box;clear:both;display:block;height:1px;margin:10px 0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{padding:0;text-rendering:optimizeLegibility;margin-top:36px;margin-bottom:12px}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h1{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h1 i,.rte h1 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h1{font-size:60px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h1{font-size:40px}}.rte h2{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h2 i,.rte h2 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h2{font-size:50px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h2{font-size:40px}}.rte h3{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h3 i,.rte h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h3{font-size:35px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h3{font-size:24px}}.rte h4{color:#fff;font-size:24px;line-height:1;font-family:"Cooper Hewitt Heavy",sans-serif}.rte h4 i,.rte h4 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.rte h4{text-transform:uppercase;letter-spacing:0}@media only screen and (max-width: 750px){.rte h4{font-size:22px}}.rte h5{color:#fff;font-size:22px;line-height:24px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h5 i,.rte h5 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}@media only screen and (max-width: 750px){.rte h5{font-size:20px}}.rte h6{color:#fff;font-size:20px;line-height:23px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h6 i,.rte h6 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h6{text-transform:uppercase}@media only screen and (max-width: 750px){.rte h6{font-size:18px}}.rte .breadcrumbs{color:#da1653;font-size:16px;line-height:30px;font-family:"Cooper Hewitt Medium",sans-serif}.rte .breadcrumbs i,.rte .breadcrumbs em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.rte .breadcrumbs{margin-bottom:25px}.rte .breadcrumb-black{color:#fff}.rte ol li,.rte ul li{font-size:16px;line-height:1.6em;font-family:"Cooper Hewitt Book",sans-serif}.rte ol li i,.rte ol li em,.rte ul li i,.rte ul li em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte ol li,.rte ul li{margin-left:25px}.rte ol,.rte ul{margin-top:15px;margin-bottom:25px}.rte ol,.rte ul,.rte ol ol,.rte ul ul{list-style-type:disc}.rte p+ul{margin-top:-18px}.rte iframe{width:100%;aspect-ratio:560/315;height:auto;margin-bottom:20px}.rte .image--floatLeft{float:left !important;margin:0 1rem 1rem 0 !important;width:50% !important;height:auto}.rte .image--floatRight{float:right !important;margin:0 0 1rem 1rem !important;width:50% !important;height:auto}.rte .image--center{display:block !important;margin:0 auto 1rem !important;text-align:center !important;width:50% !important;height:auto}@media only screen and (max-width: 750px){.rte .image--floatLeft,.rte .image--floatRight{width:100% !important;float:none !important;margin:0 !important}}.rte .image--floatLeft img,.rte .image--floatRight img,.rte .image--center img{min-width:unset !important;width:100% !important;height:unset;aspect-ratio:unset}html,body{background-color:#fff;scroll-behavior:smooth;font-family:"Cooper Hewitt Book",sans-serif}html i,html em,body i,body em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}#container{width:100%}#content{margin-top:0px;margin-left:auto;margin-right:auto;max-width:1400px}.cols{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;column-gap:40px}@media only screen and (max-width: 750px){.cols{column-gap:20px;flex-direction:column}}.col-aside{width:200px;min-width:200px;max-width:200px}@media only screen and (max-width: 750px){.col-aside{display:none}}.col-main{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding-bottom:40px}@media only screen and (max-width: 750px){.col-main{width:100%}}#meta-sitewidth{display:none;z-index:0;padding-top:1920px}#meta-breakpoint{display:none;z-index:0;padding-top:750px}a{text-decoration:none}.generic-holder{padding-top:40px;padding-bottom:40px}@media only screen and (max-width: 1400px){.generic-holder{padding-top:30px;padding-bottom:30px}}@media only screen and (max-width: 750px){.generic-holder{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width: 380px){.generic-holder{padding-top:15px;padding-bottom:15px}}.generic-holder{min-height:300px}.generic-holder .generic-holder-content{padding-top:40px}.blocks-holder{width:100%}.block{width:100%;margin-top:10px;margin-bottom:10px}.generic-lr{display:flex;justify-content:space-between}.generic-lr .l{width:100%;margin-right:100px}.generic-lr .r{width:375px;min-width:375px;max-width:375px}@media only screen and (max-width: 750px){.generic-lr{flex-wrap:wrap}.generic-lr .l{width:100%;margin-right:0}.generic-lr .r{width:100%;min-width:100%;max-width:100%;margin-top:40px}}.link-underline-grow{display:inline-block;text-decoration:none}.link-underline-grow:after{content:"";display:block;width:100%;height:2px;background-color:#000;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform-origin:top center}.link-underline-grow:hover:after{transform:scaleY(2)}.link-underline-leftright,.link-underline-leftright-white,.link-underline-leftright-red,.link-underline-leftright-dark{cursor:pointer;color:#fff;transition:all 250ms ease-in-out;display:inline-block;text-decoration:none;overflow:hidden;padding-bottom:3px}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before,.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{content:"";position:absolute;top:-moz-calc(100% - 4px);top:-webkit-calc(100% - 4px);top:calc(100% - 4px);left:-moz-calc(-100%);left:-webkit-calc(-100%);left:calc(-100%);display:block;width:100%;height:1px;background-color:#fff;transform-origin:top center}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before{transition:all 0ms ease-in-out}.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{left:-moz-calc(100%);left:-webkit-calc(100%);left:calc(100%);transition:all 250ms ease-out}.link-underline-leftright.active:before,.active.link-underline-leftright-white:before,.active.link-underline-leftright-red:before,.active.link-underline-leftright-dark:before{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright.active:after,.active.link-underline-leftright-white:after,.active.link-underline-leftright-red:after,.active.link-underline-leftright-dark:after{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright:hover:before,.link-underline-leftright-white:hover:before,.link-underline-leftright-red:hover:before,.link-underline-leftright-dark:hover:before{left:0;transition:all 250ms ease-in}.link-underline-leftright:hover:after,.link-underline-leftright-white:hover:after,.link-underline-leftright-red:hover:after,.link-underline-leftright-dark:hover:after{transition:all 250ms ease-out;transition-delay:250ms;left:0}.link-underline-leftright.small:before,.small.link-underline-leftright-white:before,.small.link-underline-leftright-red:before,.small.link-underline-leftright-dark:before,.link-underline-leftright.small:after,.small.link-underline-leftright-white:after,.small.link-underline-leftright-red:after,.small.link-underline-leftright-dark:after{height:1px}.link-underline-leftright-dark:before,.link-underline-leftright-dark:after{background-color:#257df9}.link-underline-leftright-red:before,.link-underline-leftright-red:after{background-color:#257df9}.link-underline-leftright-white:before,.link-underline-leftright-white:after{background-color:#fff}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-underline-grow{color:#257df9;font-family:"Cooper Hewitt Semibold",sans-serif}.link-underline-grow i,.link-underline-grow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link-underline-grow{font-size:18px;line-height:22px;text-transform:uppercase}@media only screen and (max-width: 1080px){.link-underline-grow{font-size:15px;line-height:15px}}.generic-image-hover{cursor:pointer;opacity:1;-webkit-transition:opacity 350ms ease;-moz-transition:opacity 350ms ease;-o-transition:opacity 350ms ease;transition:opacity 350ms ease;will-change:opacity,scale,filter,transform}.generic-image-hover:hover{opacity:.85}.scrim{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a6289;background:linear-gradient(180deg, rgb(26, 98, 137) 0%, rgb(7, 64, 96) 68%, rgb(0, 55, 85) 100%)}.mini-nav-action .mini-nav-action2{display:inline-flex;align-items:center;justify-content:flex-start}.mini-nav-action .mini-nav-action2 *{font-family:"Cooper Hewitt Semibold",sans-serif}.mini-nav-action .mini-nav-action2 * i,.mini-nav-action .mini-nav-action2 * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mini-nav-action .mini-nav-action2 *{font-size:16px;color:#fff}.mini-nav-action a svg{margin-left:5px;width:12px}.mini-nav-action a svg path{fill:#fff}.mini-nav-action a svg{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mini-nav-action a:hover svg{transform:translateX(5px)}.mini-nav-action.back a svg{margin-right:5px;margin-left:0}.mini-nav-action.back a:hover svg{transform:translateX(-5px)}ul.sidenav-links{list-style:none;overflow:hidden;width:340px}ul.sidenav-links li{display:flex;font-family:"Cooper Hewitt Semibold",sans-serif}ul.sidenav-links li i,ul.sidenav-links li em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}ul.sidenav-links li{font-size:20px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:translateX(-30px);margin:20px 0}ul.sidenav-links li a{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;text-transform:uppercase;color:#fff;opacity:.5}ul.sidenav-links li svg{width:14px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;opacity:.5;margin-right:18px}ul.sidenav-links li svg path{fill:#fff}ul.sidenav-links li.active,ul.sidenav-links li:hover{transform:translateX(0)}ul.sidenav-links li.active a,ul.sidenav-links li.active svg,ul.sidenav-links li:hover a,ul.sidenav-links li:hover svg{opacity:1}.global-close{width:40px;height:40px;display:block;cursor:pointer}.global-close:before,.global-close:after{content:"";width:40px;height:5px;border-radius:7px;background-color:#fff;position:absolute;top:16px;left:0;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.global-close:before{transform:rotate(45deg)}.global-close:after{transform:rotate(-45deg)}.global-close:hover:before,.global-close:hover:after{transform:rotate(0deg);background-color:#257df9}.below-header{padding-top:175px}@media only screen and (max-width: 1080px){.below-header{padding-top:0}}.social-icons{display:inline-flex;align-items:center;height:100%}.social-icons .icon{margin:0 8px}.social-icons .icon:first-child{margin-left:0}.social-icons .icon svg{height:25px;width:25px;position:relative;top:2px}.social-icons .icon svg path{fill:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.social-icons .icon:hover svg path{fill:#da1653}input{border:1px solid #b5b5b5;padding:5px 10px}input::-webkit-input-placeholder{color:rgba(121,121,121,.8)}input:-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input::-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input:-ms-input-placeholder{color:rgba(121,121,121,.8)}input::-ms-input-placeholder{color:rgba(121,121,121,.8)}input::placeholder{color:rgba(121,121,121,.8)}input{color:#797979}.btn{border:none;background-color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.btn i,.btn em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn{font-size:14px;line-height:1em;color:#fff;text-transform:uppercase;padding:20px 30px;border-radius:30px}.btn.condensed-padding{border-radius:20px;padding:10px 20px}.btn{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.btn.square{border-radius:0;padding-top:15px;padding-bottom:15px;text-transform:unset}.swiper-button-next,.swiper-button-prev{width:52px;height:52px;border-radius:50%;background-color:#000;border:1px solid #3a3a3a;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg,.swiper-button-prev svg{width:15px;height:auto;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg path,.swiper-button-prev svg path{fill:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.2)}.swiper-button-next{right:-65px}.swiper-button-next:hover{border:1px solid #fff}.swiper-button-next:hover svg{transform:scale(0.85)}.swiper-button-prev{left:-65px}.swiper-button-prev:hover{border:1px solid #fff}.swiper-button-prev:hover svg{transform:scale(0.85)}.icon-copy{display:flex;margin:5px 0}.icon-copy .icon{width:12px;min-width:12px;max-width:12px;margin-right:15px}.icon-copy .icon svg{width:100%}.icon-copy .icon svg path{fill:#191919}.icon-copy .copy *{fill:#191919;font-size:16px;line-height:1.2em}.icon-copy .copy .bold{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .bold i,.icon-copy .copy .bold em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy .copy .regular{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .regular i,.icon-copy .copy .regular em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy.dark .icon svg path{fill:#191919}.icon-copy.dark .copy *{color:#191919}.icon-copy.all-gray *{font-size:14px}.icon-copy.all-gray .icon svg path{fill:#797979 !important}.icon-copy.all-gray .copy *{color:#797979 !important}.line{border-top:1px solid #b5b5b5;width:100%;margin-top:40px;margin-bottom:40px}@media only screen and (max-width: 1400px){.line{margin-top:30px;margin-bottom:30px}}@media only screen and (max-width: 750px){.line{margin-top:20px;margin-bottom:20px}}@media only screen and (max-width: 380px){.line{margin-top:15px;margin-bottom:15px}}.expandables .row .top{display:flex;align-items:center;cursor:pointer}.expandables .row .top .rowl{width:100%}.expandables .row .top .rowl *{font-family:"Cooper Hewitt Semibold",sans-serif}.expandables .row .top .rowl * i,.expandables .row .top .rowl * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.expandables .row .top .rowr{width:16px;min-width:16px;max-width:16px;margin-left:10px;top:1px;position:relative}.expandables .row .top .rowr svg{width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:rotate(-90deg)}.expandables .row .bottom{height:0;opacity:0;overflow:hidden;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;max-height:100000px}.expandables .row .line{margin-top:20px;margin-bottom:20px}.expandables .row.open .top .rowr svg{transform:rotate(0deg)}.expandables .row.open .bottom{opacity:1}.expandables .row:last-child .line{display:none}.tour-linkout-row{border-top:1px solid #e0e0e0;padding-bottom:5px;padding-top:5px;margin-bottom:0px;display:flex}.tour-linkout-row .col{padding:10px 10px 10px 0}.tour-linkout-row .col .l1{font-family:"Cooper Hewitt Semibold",sans-serif}.tour-linkout-row .col .l1 i,.tour-linkout-row .col .l1 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.tour-linkout-row .col1{width:45%}.tour-linkout-row .col2{width:35%;display:flex;align-items:center;justify-content:flex-start}.tour-linkout-row .col3{width:20%;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width: 750px){.tour-linkout-row{display:block}.tour-linkout-row .col1,.tour-linkout-row .col2,.tour-linkout-row .col3{width:100%}.tour-linkout-row .col1{padding-bottom:0}.tour-linkout-row .col2{padding-top:5px}}.tour-linkout-row.first{border-top:1px solid rgba(0,0,0,0)}.tour-linkout-row-group .tour-linkout-row{display:none}.tour-linkout-row-group .tour-linkout-row:last-child{display:flex}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-radius:6px;transform:scale(0.95);aspect-ratio:1}.border-hover .bgimg{opacity:.3;border-radius:6px !important;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;width:calc(100% - 12px);height:calc(100% - 12px);left:6px;top:6px}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.border-hover:hover{transform:scale(1)}.border-hover:hover .bgimg{opacity:1}.border-hover:hover{background-color:#272727}.border-hover-active{transform:scale(1);background-color:#272727}.border-hover-active .bgimg{opacity:1}.filter-holder .show-mobile.block{margin:20px 0}.jump{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.jump i,.jump em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.jump:hover{color:#257df9}.also-in-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover *{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover svg path{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover:hover{color:#fff !important}.also-in-hover:hover *{color:#fff !important}.also-in-hover:hover svg path{fill:#fff !important}.website-social-bar{margin-top:10px;margin-bottom:10px;display:flex}.website-social-bar .bar{border-left:1px solid #b5b5b5;margin-left:10px;padding-left:10px}.website-social-bar .bar:first-child{border-left:none;margin-left:0;padding-left:0}.website-social-bar .bar .social-icons .icon a svg path{fill:#fff}.website-social-bar .bar .social-icons .icon a:hover svg path{fill:#da1653}.simple-underline-on-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-bottom:1px solid rgba(0,0,0,0)}.simple-underline-on-hover:hover{border-bottom:1px solid #257df9}.simple-underline-on-hover.dark:hover{border-bottom:1px solid #191919}.content-block{margin-bottom:40px}.content-block:last-child{margin-bottom:0}.content-block .quick-one-swipe{aspect-ratio:1.9;height:auto}.content-block .quick-one-swipe .swiper-slide .caption{display:none}.content-block #quick-one-captions{margin-top:5px;display:block;font-size:12px;color:#fff}.content-block #quick-one-captions *{font-size:12px}.link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font-family:"Cooper Hewitt Semibold",sans-serif}.link .arrow-button i,.link .arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .arrow-button{font-size:20px;line-height:22px;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.link .defense{display:inline-block;align-items:center}.link .button-text{font-family:"Cooper Hewitt Semibold",sans-serif}.link .button-text i,.link .button-text em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .button-text{font-size:20px;line-height:22px}.link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.link .arrow-button:hover{background:#b40038;padding-right:15px}.link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}html{background-color:#070917}body{background-color:rgba(0,0,0,0)}body.page-home{background-color:rgba(0,0,0,0)}.background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.background-video__media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}header.header{position:fixed;top:0;left:0;right:0;padding-top:20px;width:100%;z-index:10000;background-color:rgba(0,0,0,0);transition:transform .3s ease-in-out}header.header.is-hidden{transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.is-hidden{transform:none}}header.header.header--compact{padding-top:12px;padding-bottom:12px;background-color:rgba(7,9,23,.9);transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.header--compact{display:none}}header.header.header--compact.is-active{transform:translateY(0)}header.header.header--compact .header-row,header.header.header--compact .header-col{align-items:center}header.header.header--compact .header-col a.logoa.logoa--compact{width:28px;margin-right:64px}@media only screen and (max-width: 1200px){header.header.header--compact .header-col a.logoa.logoa--compact{margin-right:40px}}header.header.header--compact .header-col a.logoa.logoa--compact .logo{width:100%;height:auto;display:block}header.header.header--compact .header-col.header-nav-holder .header-nav .nav-level-1{gap:18px;align-items:center !important}header.header .header-layers{position:absolute;top:0;left:0;right:0;height:138px;pointer-events:none;z-index:-1}header.header .header-layers .header-gradient{position:absolute;inset:0;background:linear-gradient(180deg, #070917 0%, rgba(7, 9, 23, 0) 100%)}header.header .header-layers .header-blur{position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%)}header.header .header-row{display:flex;align-items:flex-start;justify-content:space-between}header.header .header-col{align-items:flex-start;justify-content:space-between;width:100%}header.header .header-col.mob{display:none}@media only screen and (max-width: 1080px){header.header .header-col.mob{display:flex}}header.header .header-col.dsk{display:flex}@media only screen and (max-width: 1080px){header.header .header-col.dsk{display:none}}header.header .header-col .logomob{width:110px;margin-right:0}header.header .header-col a.logoa{width:149px;display:block;margin-right:200px}@media only screen and (max-width: 1200px){header.header .header-col a.logoa{margin-right:90px}}@media only screen and (max-width: 750px){header.header .header-col a.logoa{display:none}}header.header .header-col a.logoa .logo{width:100%;height:auto}header.header .header-col.header-nav-holder .header-nav{margin-top:15px}header.header .header-col.header-nav-holder .header-nav ul{margin:0;padding:0;list-style:none}header.header .header-col.header-nav-holder .header-nav .nav-level-1{display:flex;gap:24px;align-items:flex-end}header.header .header-col.header-nav-holder .header-nav .nav-item{position:relative}header.header .header-col.header-nav-holder .header-nav .nav-item>a{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item>a i,header.header .header-col.header-nav-holder .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item>a{border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#b40038;border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item.has-children>a::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor}header.header .header-col.header-nav-holder .header-nav .nav-item.active>a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-transform:uppercase;border-bottom:0 !important;padding:0}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover{border-bottom:0 !important;color:inherit}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-top__on,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{display:block;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{font-size:12px;line-height:.757;letter-spacing:.05em;color:#fff;margin-bottom:2px}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top__on{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{display:block;font-family:"Cooper Hewitt Bold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{font-size:19px;line-height:1;letter-spacing:0;color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav{position:absolute;left:-16px;top:100%;min-width:240px;padding:14px 8px;background:rgba(7,9,23,.8);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;z-index:20}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{display:block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a i,header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:10px 16px}@media only screen and (max-height: 800px){header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:6px 16px}}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item.active a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item:hover a{color:#b40038;text-decoration:none}header.header .header-col.header-nav-holder .header-nav .nav-item:hover>.subnav,header.header .header-col.header-nav-holder .header-nav .nav-item:focus-within>.subnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a{color:#fff}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#ff3d7f;border-bottom-color:#ff3d7f}body:not(.page-home){padding-top:100px}@media only screen and (max-width: 750px){body:not(.page-home){padding-top:80px}}footer.footer{position:relative;z-index:999;background:linear-gradient(to bottom, rgba(7, 9, 23, 0) 0, #070917 200px)}footer.footer .footer2{padding:50px 0}footer.footer .legal-lr{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width: 750px){footer.footer .legal-lr{flex-direction:column;align-items:center;gap:0}footer.footer .legal-lr>.l{margin-bottom:32px}footer.footer .legal-lr>.r{margin-bottom:0}footer.footer .legal-lr>.legal--mobile{margin-bottom:0}}footer.footer .legal-lr .legal--mobile{display:none}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal--desktop{display:none}footer.footer .legal-lr .legal--mobile{display:block}}footer.footer .legal-lr .l{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 0 auto}@media only screen and (max-width: 750px){footer.footer .legal-lr .l{width:auto;align-items:center;gap:22px}}footer.footer .legal-lr .l-logos{display:flex;align-items:center;gap:32px}@media only screen and (max-width: 750px){footer.footer .legal-lr .l-logos{gap:22px}}footer.footer .legal-lr .main-logo img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .main-logo img{width:105px}}footer.footer .legal-lr .presented-block{display:flex;flex-direction:column}footer.footer .legal-lr .presented-by{font-family:"Cooper Hewitt Book",sans-serif}footer.footer .legal-lr .presented-by i,footer.footer .legal-lr .presented-by em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}footer.footer .legal-lr .presented-by{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#fff}@media only screen and (max-width: 750px){footer.footer .legal-lr .presented-by{font-size:10px;letter-spacing:.1em;margin-bottom:5px}}footer.footer .legal-lr .new-league img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .new-league img{width:105px}}footer.footer .legal-lr .r{flex:1 1 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 750px){footer.footer .legal-lr .r{width:100%;text-align:center;align-items:center}}footer.footer .legal-lr .social{margin-bottom:32px}footer.footer .legal-lr .nav{margin:0 0 16px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav{margin:0 0 30px;max-width:none}}footer.footer .legal-lr .nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:26px}}footer.footer .legal-lr .nav ul li{list-style:none;display:inline-block}footer.footer .legal-lr .nav ul li a{font-family:"Cooper Hewitt Semibold",sans-serif}footer.footer .legal-lr .nav ul li a i,footer.footer .legal-lr .nav ul li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}footer.footer .legal-lr .nav ul li a{font-size:14px;letter-spacing:.06em;text-transform:uppercase}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul li a{font-size:12px;letter-spacing:.1em;line-height:1}}footer.footer .legal-lr .nav ul li a{color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}footer.footer .legal-lr .nav ul li a:hover{color:#b40038}footer.footer .legal-lr .legal{margin:0;color:hsla(0,0%,100%,.6);font-family:"Cooper Hewitt Medium",sans-serif}footer.footer .legal-lr .legal i,footer.footer .legal-lr .legal em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}footer.footer .legal-lr .legal{font-size:13px;line-height:1.4em;text-align:left}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal{font-size:12px;letter-spacing:.04em;text-align:center}}#mobile-nav-container{position:absolute;top:-20px;right:20px;z-index:100;width:30px;height:22px;pointer-events:none}#mobile-nav-container #nav-icon{position:absolute;top:58px;right:0;width:30px;height:22px;cursor:pointer;z-index:120;pointer-events:all}#mobile-nav-container #nav-icon .nav-icon-hamburger{display:block;position:absolute;left:0;width:30px;height:2.5px;border-radius:2px;background:#fff;transition:transform 250ms ease,opacity 200ms ease,background-color 180ms ease}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-1{top:0}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-2{top:9.75px}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-3{top:19.5px}#mobile-nav-container #nav-icon:hover .nav-icon-hamburger{background:#da1653}#mobile-nav-container #bgscrim{position:fixed;inset:0;background:rgba(7,9,23,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:90}#mobile-nav-container .mobile-nav-panel{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:120px 24px 56px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:100}#mobile-nav-container .mobile-nav-logo{position:fixed;top:14px;left:20px;width:110px;line-height:0;z-index:10}#mobile-nav-container .mobile-nav-logo img{display:block;width:100%;height:auto}#mobile-nav-container .header-nav{width:100%}#mobile-nav-container .header-nav .nav-level-1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:36px}#mobile-nav-container .header-nav .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .header-nav .nav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item>a i,#mobile-nav-container .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item>a{font-size:18px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret{position:relative;margin-top:9px;width:18px;height:9px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;outline:none}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:8px;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' fill='none'%3E%3Cpath d='M5.625 0.84375L2.8125 3.375L0 0.84375V0H5.625V0.84375Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.nav-caret::before{transform:translate(-50%, -50%) rotate(180deg)}#mobile-nav-container .header-nav .nav-item.has-children>.subnav{list-style:none;margin:0;padding:0;width:250px;max-width:84%;max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:max-height 260ms ease,opacity 200ms ease,margin 260ms ease,padding 260ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.subnav{max-height:640px;opacity:1;margin:22px 0 4px;padding:22px 0;border-top:1px solid rgba(218,22,83,.6);border-bottom:1px solid rgba(218,22,83,.6)}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item{display:block;padding:9px 0}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a i,#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link{display:flex;flex-direction:column;align-items:center;line-height:1;text-decoration:none;cursor:pointer}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-top__on,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-size:14px;letter-spacing:.05em;color:#fff;text-transform:uppercase}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top__on{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-family:"Cooper Hewitt Heavy",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-size:25px;line-height:1;letter-spacing:.01em;color:#da1653;text-transform:uppercase;margin-top:3px}#mobile-nav-container .mobile-nav-foot{display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .mobile-nav-social{margin-top:52px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav{display:flex;justify-content:center;align-items:center;gap:40px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon{margin:0}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon svg{width:22px;height:22px;top:0}#mobile-nav-container .mobile-nav-presented{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:13px}#mobile-nav-container .mobile-nav-presented__label{font-family:"Cooper Hewitt Book",sans-serif}#mobile-nav-container .mobile-nav-presented__label i,#mobile-nav-container .mobile-nav-presented__label em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}#mobile-nav-container .mobile-nav-presented__label{font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff}#mobile-nav-container .mobile-nav-presented__logo{display:block;width:132px;line-height:0}#mobile-nav-container .mobile-nav-presented__logo img{display:block;width:100%;height:auto}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-1{transform:translateY(9.75px) rotate(45deg)}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-2{opacity:0}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-3{transform:translateY(-9.75px) rotate(-45deg)}#mobile-nav-container.open #bgscrim,#mobile-nav-container.open .mobile-nav-panel{opacity:1;visibility:visible;pointer-events:all}body:has(#mobile-nav-container.open){overflow:hidden}.sidenav{overflow:hidden;margin-top:20px}.sidenav .sidenav-head{display:none}.sidenav ul.sidenav-list{list-style:none}.sidenav ul.sidenav-list li{margin-bottom:16px;padding:0;position:relative}.sidenav ul.sidenav-list li a{font-family:"Cooper Hewitt Semibold",sans-serif}.sidenav ul.sidenav-list li a i,.sidenav ul.sidenav-list li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.sidenav ul.sidenav-list li a{font-size:16px;line-height:24px;color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;position:relative}.sidenav ul.sidenav-list li a:hover{color:#b40038}.sidenav ul.sidenav-list li a:hover:after{border-bottom:2px solid #b40038}.sidenav ul.sidenav-list li .sidenav-l3-list{display:none}.sidenav ul.sidenav-list li.active a{color:#da1653}.sidenav ul.sidenav-list li.active a:after{content:"";position:absolute;margin-top:13px;margin-left:5px;height:1px;border-bottom:2px solid #da1653;width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;pointer-events:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list a{color:#fff}.sidenav ul.sidenav-list li.active .sidenav-l3-list a:after{display:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3:after{display:block}.mobile-subnav-outer{display:none}@media only screen and (max-width: 750px){.mobile-subnav-outer{display:block}}.mobile-subnav-outer{margin-bottom:40px}.mobile-subnav-outer .mobile-interior-nav-control{display:flex;color:#fff;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control i,.mobile-subnav-outer .mobile-interior-nav-control em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control{font-size:18px;line-height:22px;text-transform:uppercase;width:240px;margin-left:0;cursor:pointer}.mobile-subnav-outer .mobile-interior-nav-control .more{display:inline-block;background-color:#3e0012;padding:15px;padding-bottom:10px;padding-left:20px;height:100%;width:195px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .caret{background-color:#da1653;display:inline-block;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control .caret i,.mobile-subnav-outer .mobile-interior-nav-control .caret em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control .caret{font-size:18px;line-height:22px;height:100%;padding:13px;padding-bottom:10px;padding-top:15px;position:relative;width:45px;vertical-align:top}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret:before{background-color:#fff;content:"";display:inline-block;height:13px;position:absolute;left:7px;width:2px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .sidenav{max-width:200px;display:none;background-color:#3e0012;margin-top:-25px;padding:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li{margin-bottom:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:first-child{margin-top:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:last-child{margin-bottom:0}.mobile-subnav-outer .sidenav ul.sidenav-list li a{color:#fff}.mobile-subnav-outer .sidenav ul.sidenav-list li.active:before{content:"";width:15px;height:2px;background-color:#fff;display:block;position:absolute;top:10px;left:-20px}.mobile-subnav-outer .sidenav ul.sidenav-list li.active a:after{display:none}.mobile-subnav-outer.open .sidenav{display:block}.mobile-subnav-outer.open .mobile-interior-nav-control .more{background-color:#da1653;vertical-align:bottom}.mobile-subnav-outer.open .mobile-interior-nav-control .caret{padding-bottom:11px;padding-top:14px;vertical-align:bottom;margin-top:22px}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret svg{transform:rotate(180deg)}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret:before{background-color:#3e0012;content:"";display:inline-block;height:26px;top:10px}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:50px;padding:0;background-color:rgba(0,0,0,0);border:1px solid #da1653;border-radius:5px;color:#fff;text-decoration:none;cursor:pointer;font:inherit;line-height:1;transform-origin:center center;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;transition:transform .2s ease}.btn__label{font-family:"Cooper Hewitt Semibold",sans-serif}.btn__label i,.btn__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn__label{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:0 14px;transform:translateY(1px)}.btn__flourish{display:inline-flex;align-items:center;width:30px;height:6px;flex:0 0 auto}.btn__flourish svg{display:block;width:100%;height:100%;overflow:visible}.btn__flourish svg polygon{fill:#da1653}.btn__flourish svg line{stroke:#da1653;stroke-width:1}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{transform:scale(1.1) !important}.btn--tight .btn__label{letter-spacing:0}.btn--dark{background-color:#070917}.lottie-rollover{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;line-height:1}.lottie-rollover__label{font-family:"Cooper Hewitt Semibold",sans-serif}.lottie-rollover__label i,.lottie-rollover__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.lottie-rollover__label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.lottie-rollover__anim{display:inline-flex;width:28px;height:28px;flex:0 0 auto}.lottie-rollover__anim svg{display:block;width:100%;height:100%}.lottie-rollover.is-flipped .lottie-rollover__anim{transform:scaleX(-1)}.scroll-cue{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.scroll-cue svg{display:block;width:100%;height:100%}.scroll-cue.is-unrevealed{opacity:0;transform:translateY(20px)}.scroll-cue.is-revealed{opacity:1;transform:translateY(0)}.spinning-star{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:transform .5s ease}.spinning-star--small{width:126px;height:126px}.spinning-star--large{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--small{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--large{width:168px;height:168px}.spinning-star--link:hover,.spinning-star--link:focus,.spinning-star--link:focus-visible{transform:scale(1.07) !important}.spinning-star__bg{position:absolute;inset:0;display:block;pointer-events:none;will-change:transform}.spinning-star__bg svg{width:100%;height:100%;display:block}.spinning-star--cw .spinning-star__bg{animation:spinning-star-spin-cw 18s linear infinite}.spinning-star--ccw .spinning-star__bg{animation:spinning-star-spin-ccw 18s linear infinite}.spinning-star__inner{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#fff;max-width:85%}.spinning-star--rot-left .spinning-star__inner{transform:rotate(-15deg)}.spinning-star--rot-right .spinning-star__inner{transform:rotate(15deg)}.spinning-star--redOctagon .spinning-star__inner{margin-top:16px}.spinning-star__icon{display:inline-flex;width:21px;height:14.4px;margin-bottom:5px}.spinning-star__icon svg{width:100%;height:100%;display:block}.spinning-star__txt1{font-family:"Cooper Hewitt Medium",sans-serif}.spinning-star__txt1 i,.spinning-star__txt1 em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.spinning-star__txt1{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.1;overflow-wrap:break-word}.spinning-star--small .spinning-star__txt1{font-size:12px}.spinning-star--large .spinning-star__txt1{font-size:11px}.spinning-star__txt2{font-family:"Cooper Hewitt Heavy",sans-serif}.spinning-star__txt2 i,.spinning-star__txt2 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.spinning-star__txt2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:2px}.spinning-star__arrow{display:inline-flex;width:11px;height:11px;margin-top:6px}.spinning-star__arrow svg{width:100%;height:100%;display:block}@keyframes spinning-star-spin-cw{to{transform:rotate(360deg)}}@keyframes spinning-star-spin-ccw{to{transform:rotate(-360deg)}}.alert-badges{display:flex;align-items:center;gap:10px}.alert-badges__sep{display:inline-flex;align-items:center;justify-content:center}.alert-badges__sep img{display:block;width:46px;height:auto}.alert-badges--page-header{position:absolute;right:7%;top:64%;transform:translateY(-50%);z-index:3}@media only screen and (max-width: 750px){.alert-badges--page-header{left:calc(50% + 72px);right:auto;top:-108px;transform:scale(0.8);transform-origin:top left}}.alert-badges--home{position:absolute;bottom:88px;right:3.6%;width:238px;height:310px;display:block;z-index:5}.alert-badges--home .spinning-star{position:absolute}.alert-badges--home .spinning-star--red{left:0;top:165px;z-index:1}.alert-badges--home .spinning-star--purple{right:0;top:20px;z-index:2}.alert-badges--home .alert-badges__star{position:absolute;left:214px;top:170px;z-index:3;transform:scale(0.5);transform-origin:top left}.alert-badges--home .alert-badges__sep{position:absolute;left:158px;top:165px;z-index:3}.alert-badges--home .alert-badges__sep img{width:52px}@media only screen and (max-width: 1150px){.alert-badges--home{display:none}}.alert-badges--home-mobile{display:none}@media only screen and (max-width: 1150px){.alert-badges--home-mobile{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:92vw;margin:37px auto 40px}.alert-badges--home-mobile .spinning-star{transform:scale(0.78);margin:-13.86px 0}.alert-badges--home-mobile .spinning-star:first-child .spinning-star__inner{transform:rotate(-5deg)}.alert-badges--home-mobile .spinning-star:last-child .spinning-star__inner{transform:rotate(5deg)}}.alert-badges--winners{justify-content:center}.star-anim{display:inline-block;width:60px;height:60px;pointer-events:none}.star-anim svg{display:block;width:100%;height:100%}.j-note{position:relative;display:block;width:100%;pointer-events:none;overflow:visible}.j-note__img{display:block;width:100%;height:auto;overflow:visible}.j-note__spark{position:absolute;width:50px;height:50px;pointer-events:none}.j-note__spark svg{display:block;width:100%;height:100%;overflow:visible}.j-note__spark--a{top:5%;left:60%}.j-note__spark--b{top:80%;left:10%}.bg-star{position:absolute;top:-170px;left:0;right:0;margin:0 auto;width:520px;max-width:90%;aspect-ratio:1;background:url("../images/bg-star.png") center/contain no-repeat;pointer-events:none;z-index:0}@media only screen and (max-width: 750px){.bg-star{width:480px;max-width:none;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}}.sticky-bg-stage{position:relative}.sticky-bg-texture{position:sticky;top:0;display:block;width:100%;height:80vh;background-image:url("../images/textured-bg.jpg");background-position:center top;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.sticky-bg-content{position:relative;z-index:1;margin-top:-80vh}.bg-scene__pattern,.bg-scene__video{position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);pointer-events:none;z-index:-1}.bg-scene__pattern{background-color:#160827;background-image:url("../images/textured-bg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.bg-scene__video{height:100vh;overflow:hidden}.bg-scene__video-media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.page-header-block{position:relative;padding:34px 0 0}@media only screen and (max-width: 1150px){.page-header-block{padding:20px 0 0}}@media only screen and (max-width: 750px){.page-header-block{padding:14px 0 0;overflow-x:clip}}.page-header{position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.page-header__star{position:absolute;z-index:1;pointer-events:none;opacity:.6}.page-header__star--a{top:4%;left:12%}@media only screen and (max-width: 750px){.page-header__star--a{top:2%;left:4%}}.page-header__star--b{top:32%;right:10%}@media only screen and (max-width: 750px){.page-header__star--b{top:24%;right:4%}}.page-header__star--c{bottom:6%;left:22%}@media only screen and (max-width: 750px){.page-header__star--c{display:none}}.page-header__inner{position:relative;z-index:1;width:100%;max-width:720px;margin:15px auto 30px}@media only screen and (max-width: 750px){.page-header__inner{margin-top:5px}}.page-header__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__eyebrow i,.page-header__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__eyebrow{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.page-header__eyebrow{font-size:14px;margin-bottom:12px}}h1.page-header__eyebrow{font-size:24px}@media only screen and (max-width: 750px){h1.page-header__eyebrow{font-size:18px}}.page-header__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.page-header__headline i,.page-header__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.page-header__headline{font-size:52px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 auto 12px;max-width:600px}@media only screen and (max-width: 1150px){.page-header__headline{font-size:44px}}@media only screen and (max-width: 750px){.page-header__headline{font-size:32px}}.page-header__blurb{font-family:"Cooper Hewitt Book",sans-serif}.page-header__blurb i,.page-header__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__blurb{font-size:16px;line-height:1.4;color:#fff;max-width:460px;margin:16px auto 0}@media only screen and (max-width: 750px){.page-header__blurb{font-size:15px}}.page-header__intro{font-family:"Cooper Hewitt Book",sans-serif}.page-header__intro i,.page-header__intro em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__intro{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:20px auto 0;text-align:center}.page-header__intro p{color:inherit;margin:0 0 12px;line-height:inherit;font-size:inherit}.page-header__intro p:last-child{margin-bottom:0}.page-header__intro b,.page-header__intro strong{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__intro b i,.page-header__intro b em,.page-header__intro strong i,.page-header__intro strong em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__intro i,.page-header__intro em{font-style:italic}.page-header__intro a{color:#da1653}@media only screen and (max-width: 750px){.page-header__intro{font-size:15px;margin-top:16px}}.page-header__divider{border:0;height:1px;background:#da1653;width:100%;max-width:880px;margin:32px auto 0}@media only screen and (max-width: 750px){.page-header__divider{margin-top:20px}}.main-content{position:relative}@media only screen and (max-width: 750px){#content{padding-top:100px}}.main-content>section,.main-content>.page-header-block{position:relative}.page-deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-deco__star{position:absolute;opacity:.55}@media only screen and (max-width: 750px){.page-deco__star{opacity:.45}}.page-deco__star--tl{top:60px;left:2%}@media only screen and (max-width: 750px){.page-deco__star--tl{top:40px;left:1%}}.page-deco__star--tr{top:100px;right:3%}@media only screen and (max-width: 750px){.page-deco__star--tr{display:none}}.page-deco__star--ml{top:42%;left:1%}@media only screen and (max-width: 750px){.page-deco__star--ml{display:none}}.page-deco__star--mr{top:58%;right:1.5%}@media only screen and (max-width: 750px){.page-deco__star--mr{display:none}}.page-deco__star--bl{bottom:80px;left:3%}@media only screen and (max-width: 750px){.page-deco__star--bl{bottom:56px;left:1%}}.page-deco__star--br{bottom:140px;right:4%}@media only screen and (max-width: 750px){.page-deco__star--br{display:none}}.image-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s linear 0s}.image-modal[hidden]{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.image-modal__scrim{position:absolute;inset:0;background:rgba(8,4,22,.92);cursor:pointer}.image-modal__close{position:absolute;top:28px;right:32px;width:30px;height:30px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:color .25s ease}.image-modal__close svg{width:100%;height:100%;display:block}.image-modal__close:hover,.image-modal__close:focus-visible{color:#da1653}.image-modal__close:focus-visible{outline:2px solid #da1653;outline-offset:4px}@media only screen and (max-width: 750px){.image-modal__close{top:18px;right:18px;width:24px;height:24px}}.image-modal__viewport{position:relative;z-index:2;width:100%;max-width:1280px;padding:0 100px;display:flex;flex-direction:column;align-items:stretch}@media only screen and (max-width: 1150px){.image-modal__viewport{padding:0 72px}}@media only screen and (max-width: 750px){.image-modal__viewport{padding:0 18px}}.image-modal__swiper{width:100%;overflow:hidden}.image-modal__slide{display:flex;align-items:center;justify-content:center;height:auto}.image-modal__figure{margin:0;padding:0;display:block;width:fit-content;max-width:100%}.image-modal__slide img{display:block;max-width:100%;max-height:calc(100vh - 200px);width:auto;height:auto;border-radius:8px}@media only screen and (max-width: 750px){.image-modal__slide img{max-height:calc(100vh - 160px)}}.image-modal__slide-caption{margin-top:18px;color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.image-modal__slide-caption i,.image-modal__slide-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-modal__slide-caption{font-size:16px;line-height:1.4;text-align:left}@media only screen and (max-width: 750px){.image-modal__slide-caption{font-size:14px;margin-top:14px}}.image-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.image-modal__nav .lottie-rollover__anim{width:56px;height:56px}.image-modal__nav.swiper-button-disabled{opacity:.3;cursor:default}.image-modal__nav[hidden]{display:none}@media only screen and (max-width: 750px){.image-modal__nav{width:36px;height:36px}.image-modal__nav .lottie-rollover__anim{width:36px;height:36px}}.image-modal__prev{left:32px}@media only screen and (max-width: 750px){.image-modal__prev{left:18px}}.image-modal__next{right:32px}@media only screen and (max-width: 750px){.image-modal__next{right:18px}}body.is-image-modal-open{overflow:hidden}[data-modal-item]{cursor:pointer}.photos-videos-blocks .photos-video-card .link-promo{display:flex;align-items:stretch;min-height:240px;height:auto;width:92%;position:relative;cursor:pointer;margin-bottom:50px;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;transition:all .2s ease-in-out}.photos-videos-blocks .photos-video-card .link-promo::after{content:"";display:table;clear:both}.photos-videos-blocks .photos-video-card .link-promo a{display:flex;align-items:stretch;width:100%;transition:all .2s ease-in-out}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo a{display:block}}.photos-videos-blocks .photos-video-card .link-promo a:hover{background-color:#b40038;color:#fff}.photos-videos-blocks .photos-video-card .link-promo a:hover h3,.photos-videos-blocks .photos-video-card .link-promo a:hover .description p{color:#fff}.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:flex;flex-direction:column}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:block}}.photos-videos-blocks .photos-video-card .link-promo .background{background-color:#000;align-items:stretch;width:47%;height:100%;margin-right:6%;overflow:hidden;z-index:-1;position:relative}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background{width:100%;height:auto;margin-right:0}}.photos-videos-blocks .photos-video-card .link-promo .background svg{position:absolute;z-index:1;width:82px;height:100px;top:calc(50% - 42px);left:calc(50% - 50px)}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background svg{width:62px;height:75px;top:calc(50% - 31px);left:calc(50% - 37px)}}.photos-videos-blocks .photos-video-card .link-promo .background svg .center{opacity:0}.photos-videos-blocks .photos-video-card .link-promo .background .image{width:100%;height:100%}.photos-videos-blocks .photos-video-card .link-promo .background img{object-fit:cover;width:100%;height:100%;position:relative;left:50%;transform:translateX(-50%);max-width:none}.photos-videos-blocks .photos-video-card .link-promo .inner{width:47%;padding:38px 38px 38px 0}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .inner{width:calc(100% - 50px);height:auto;padding:38px 25px}}.photos-videos-blocks .photos-video-card .link-promo .inner h3{margin:0 0 25px;color:#da1653}.photos-videos-blocks .photos-video-card .link-promo .inner .city-state{margin-bottom:26px}.photos-videos-blocks .photos-video-card .link-promo .inner .description{color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.photos-videos-blocks .photos-video-card .link-promo .inner .description i,.photos-videos-blocks .photos-video-card .link-promo .inner .description em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.photos-videos-blocks .photos-video-card .link-promo .inner .description p{font-size:16px;line-height:22px;margin-bottom:0}.photos-videos-blocks .photos-video-card .link-promo .overlay{position:absolute;margin-left:125px;margin-top:45px;width:79px;height:95px}.photos-videos-blocks .photos-video-card .link-promo .arrow{position:absolute;bottom:0;width:calc(100% + 15px);height:2px;background:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo .arrow svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow{width:calc(100% + 25px);background:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow svg{fill:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .background svg .center{opacity:1}.actor-card{display:flex}.actor-card .actor-headshot{width:200px;height:auto;margin-right:40px}.actor-card .actor-headshot img{width:100%;height:auto;border-bottom:solid #da1653 2px}.actor-card .actor-info{width:320px}.actor-card .actor-info h3{margin-bottom:0;margin-top:0}.actor-card .actor-info .city-state{font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .city-state i,.actor-card .actor-info .city-state em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.actor-card .actor-info .city-state{font-style:italic}.actor-card .actor-info .winner-blurb{margin-top:20px}.actor-card .actor-info .winner-blurb p{font-size:16px;line-height:22px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .winner-blurb p i,.actor-card .actor-info .winner-blurb p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.winners-wrap{position:relative;padding:80px 0 120px;overflow:visible}@media only screen and (max-width: 750px){.winners-wrap{padding:40px 0 60px}}.winners-jnote{position:absolute;top:-8%;right:2%;width:28%;min-width:280px;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85}@media only screen and (max-width: 750px){.winners-jnote{width:50%;min-width:0;top:-40px}}.winners-star{position:absolute;pointer-events:none;z-index:1}.winners-star--a{top:10%;right:8%}.winners-star--b{top:5%;left:10%}.winners-star--c{bottom:10%;right:14%}.blocks.winners-blocks{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1180px;margin:80px auto 0}.blocks.winners-blocks .actor-card{flex-direction:row-reverse;position:relative;width:500px;max-width:100%;padding:32px;background:#3a1a66;border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.4);transition:transform .3s ease}.blocks.winners-blocks .actor-card .actor-headshot{width:190px;margin:-60px 0 0 24px;flex-shrink:0}.blocks.winners-blocks .actor-card .actor-headshot img{width:100%;height:auto;display:block;border-radius:8px;border-bottom:0}.blocks.winners-blocks .actor-card .actor-info{width:auto;flex:1;color:#fff}.blocks.winners-blocks .actor-card .actor-info h3{font-family:"Cooper Hewitt Heavy",sans-serif}.blocks.winners-blocks .actor-card .actor-info h3 i,.blocks.winners-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info h3{color:#fff;font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0}.blocks.winners-blocks .actor-card .actor-info .city-state{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.winners-blocks .actor-card .actor-info .city-state i,.blocks.winners-blocks .actor-card .actor-info .city-state em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info .city-state{color:#da1653;font-style:normal;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb{margin-top:18px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb p{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.5;margin:0}.blocks.winners-blocks .actor-card--tilt-left{transform:rotate(-3deg);margin-right:-60px;z-index:2}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(80px);border:2px solid #5bc9e8;z-index:1}@media only screen and (max-width: 1150px){.blocks.winners-blocks .actor-card--tilt-left{margin-right:0}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(40px)}}@media only screen and (max-width: 750px){.blocks.winners-blocks{margin-top:40px}.blocks.winners-blocks .actor-card{padding:24px;width:100%}.blocks.winners-blocks .actor-card--tilt-left,.blocks.winners-blocks .actor-card--tilt-right{transform:none;margin:0 0 60px}.blocks.winners-blocks .actor-card .actor-headshot{width:140px;margin:-40px 0 0 18px}}.blocks.nominees-blocks{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}.blocks.nominees-blocks .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.nominees-blocks .actor-card .actor-headshot img{width:100%}.blocks.nominees-blocks .actor-card .actor-info{width:55%}.blocks.nominees-blocks .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info h3 i,.blocks.nominees-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info h3{margin-bottom:10px}.blocks.nominees-blocks .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .awards-program a i,.blocks.nominees-blocks .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.nominees-blocks .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.nominees-blocks .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.nominees-blocks .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .productions i i,.blocks.nominees-blocks .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}@media only screen and (max-width: 750px){.blocks.nominees-blocks{grid-template-columns:1fr}}.blocks.regional-awards-programs-list{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);display:grid;grid-template-columns:repeat(3, 1fr);column-gap:40px;row-gap:36px;border-top:1px solid #da1653;padding-top:56px;margin-top:32px;margin-bottom:32px}.blocks.regional-awards-programs-list .program-card{display:flex;flex-direction:column;gap:6px}.blocks.regional-awards-programs-list .program-card h4{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card h4 i,.blocks.regional-awards-programs-list .program-card h4 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card h4{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em,.blocks.regional-awards-programs-list .program-card .venue p i,.blocks.regional-awards-programs-list .program-card .venue p em,.blocks.regional-awards-programs-list .program-card .ceremony-date p i,.blocks.regional-awards-programs-list .program-card .ceremony-date p em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-size:16px;line-height:1.5;margin:0}.blocks.regional-awards-programs-list .program-card .page p{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.blocks.regional-awards-programs-list .program-card .page a:hover{color:#b40038}.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{color:#ffeef3}@media only screen and (max-width: 1150px){.blocks.regional-awards-programs-list{grid-template-columns:repeat(2, 1fr);column-gap:32px;width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.blocks.regional-awards-programs-list{grid-template-columns:1fr;width:min(480px,100vw - 32px);column-gap:0;row-gap:28px}}.blocks.awards-programs.rte p{margin-bottom:10px;line-height:1.2em}.blocks.awards-programs .logo{width:400px;height:auto;margin-bottom:20px}.blocks.awards-programs h3.nominees-header{margin-bottom:0;margin-top:40px}.blocks.awards-programs .year-nominees{margin-top:40px;margin-bottom:40px}.blocks.awards-programs .year{margin-bottom:15px;font-size:22px;line-height:24px;border-top:1px #e2e6e6 solid;margin-top:30px;padding-top:30px}.blocks.awards-programs .year:first-child{border-top:none;padding-top:0}.blocks.awards-programs .visit-site{margin:20px 0}.blocks.awards-programs .visit-site .link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font:20px/22px "Cooper Hewitt Semibold",sans-serif;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .button-text{font:20px "Cooper Hewitt Semibold",sans-serif;line-height:22px}.blocks.awards-programs .visit-site .link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.blocks.awards-programs .visit-site .link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .arrow-button:hover{background:#b40038;padding-right:15px}.blocks.awards-programs .visit-site .link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .visit-site .button-text{float:left;font:24px/36px "Cooper Hewitt Semibold",sans-serif}.blocks.awards-programs .visit-site .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin-top:16px;margin-right:20px}.blocks.awards-programs .visit-site .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .social-icons{margin-top:30px}.blocks.awards-programs .social-icons .icon a svg path{fill:#da1653}.blocks.awards-programs .social-icons .icon a:hover svg path{fill:#b40038}.blocks.awards-programs .nominees-holder{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}@media only screen and (max-width: 750px){.blocks.awards-programs .nominees-holder{grid-template-columns:1fr}}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot img{width:100%}.blocks.awards-programs .nominees-holder .actor-card .actor-info{width:55%}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 i,.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{margin-bottom:10px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}.general-body:has(.block.contact-form:last-child){padding-bottom:16px}.block.contact-form #mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}.block.contact-form #mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em}.block.contact-form #mc_embed_signup input{border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.block.contact-form #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}.block.contact-form #mc_embed_signup input[type=radio]{-webkit-appearance:radio}.block.contact-form #mc_embed_signup input:focus{border-color:#333}.block.contact-form #mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0s;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}.block.contact-form #mc_embed_signup .button:hover{background-color:#777}.block.contact-form #mc_embed_signup .small-meta{font-size:11px}.block.contact-form #mc_embed_signup .nowrap{white-space:nowrap}.block.contact-form #mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}.block.contact-form #mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}.block.contact-form * html #mc_embed_signup .size1of2{margin-right:2%}.block.contact-form #mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}.block.contact-form #mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}.block.contact-form #mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}.block.contact-form #mc_embed_signup .datefield,.block.contact-form #mc_embed_signup .phonefield-us{padding:5px 0}.block.contact-form #mc_embed_signup .datefield input,.block.contact-form #mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}.block.contact-form #mc_embed_signup .phonefield-us .phonearea input,.block.contact-form #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}.block.contact-form #mc_embed_signup .datefield .monthfield input,.block.contact-form #mc_embed_signup .datefield .dayfield input{width:30px}.block.contact-form #mc_embed_signup .datefield label,.block.contact-form #mc_embed_signup .phonefield-us label{display:none}.block.contact-form #mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}.block.contact-form #mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}.block.contact-form #mc_embed_signup .clear{clear:both}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}.block.contact-form #mc_embed_signup .mc-field-group.input-group label{display:inline}.block.contact-form #mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}.block.contact-form #mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em .5em 0em .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}.block.contact-form #mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%}.block.contact-form #mc_embed_signup #mce-error-response{display:none}.block.contact-form #mc_embed_signup #mce-success-response{color:#529214;display:none}.block.contact-form #mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}.block.contact-form #mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}.block.contact-form #mc_embed_signup #num-subscribers{font-size:1.1em}.block.contact-form #mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:hsla(0,0%,100%,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}.block.contact-form form{margin:0}.block.contact-form fieldset{border:0;margin:0;padding:0}.block.contact-form button,.block.contact-form label,.block.contact-form select,.block.contact-form input[type=button],.block.contact-form input[type=file],.block.contact-form input[type=reset],.block.contact-form input[type=submit],.block.contact-form .button{cursor:pointer}.block.contact-form input[type=text],.block.contact-form input[type=datetime],.block.contact-form input[type=email],.block.contact-form input[type=number],.block.contact-form input[type=password],.block.contact-form input[type=search],.block.contact-form input[type=tel],.block.contact-form input[type=url],.block.contact-form textarea,.block.contact-form select{background:#fff;border:1px solid #3f5f73;border-radius:0;height:34px;line-height:34px;padding:0 8px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form input[type=text] i,.block.contact-form input[type=text] em,.block.contact-form input[type=datetime] i,.block.contact-form input[type=datetime] em,.block.contact-form input[type=email] i,.block.contact-form input[type=email] em,.block.contact-form input[type=number] i,.block.contact-form input[type=number] em,.block.contact-form input[type=password] i,.block.contact-form input[type=password] em,.block.contact-form input[type=search] i,.block.contact-form input[type=search] em,.block.contact-form input[type=tel] i,.block.contact-form input[type=tel] em,.block.contact-form input[type=url] i,.block.contact-form input[type=url] em,.block.contact-form textarea i,.block.contact-form textarea em,.block.contact-form select i,.block.contact-form select em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form input[type=text]:focus,.block.contact-form input[type=datetime]:focus,.block.contact-form input[type=email]:focus,.block.contact-form input[type=number]:focus,.block.contact-form input[type=password]:focus,.block.contact-form input[type=search]:focus,.block.contact-form input[type=tel]:focus,.block.contact-form input[type=url]:focus,.block.contact-form textarea:focus,.block.contact-form select:focus{border-color:#bdd9f2;outline:none}.block.contact-form #mc_embed_signup{font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form #mc_embed_signup i,.block.contact-form #mc_embed_signup em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form #mc_embed_signup .button{padding:5px 22px 2px !important;height:auto !important}.block.contact-form textarea{resize:vertical;vertical-align:top}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{background:#da1653;border:0;color:#fff;cursor:pointer;font-size:20px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form a button i,.block.contact-form a button em,.block.contact-form button i,.block.contact-form button em,.block.contact-form input[type=submit] i,.block.contact-form input[type=submit] em,.block.contact-form .button i,.block.contact-form .button em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{padding:20px 30px 14px 20px;text-transform:uppercase;position:relative;transition:all .2s}.block.contact-form a button:hover,.block.contact-form button:hover,.block.contact-form input[type=submit]:hover,.block.contact-form .button:hover{color:#fff;background:#b40038;text-decoration:none}.block.contact-form a button:hover:after,.block.contact-form button:hover:after,.block.contact-form input[type=submit]:hover:after,.block.contact-form .button:hover:after{width:115px}.block.contact-form a button:after,.block.contact-form button:after,.block.contact-form input[type=submit]:after,.block.contact-form .button:after{transition:all .2s;background-color:#fff;content:"";height:2px;position:relative;right:-17px;top:-7px;width:75px;display:inline-block}.block.contact-form a button:before,.block.contact-form button:before,.block.contact-form input[type=submit]:before,.block.contact-form .button:before{transition:all .2s;background:url(../images/icon-arrow-buttonRight.svg) no-repeat;content:" ";height:13px;position:absolute;bottom:0;right:6px;top:21px;width:13px}.block.contact-form a button:focus,.block.contact-form button:focus,.block.contact-form input[type=submit]:focus,.block.contact-form .button:focus{border:0;outline:1px dashed #8aa6bf}.block.contact-form ::-webkit-input-placeholder{color:#e9e9e9}.block.contact-form :-moz-placeholder{color:#e9e9e9}.block.contact-form :-ms-input-placeholder{color:#e9e9e9}.block.contact-form input.placeholder{color:#e9e9e9}.jump-to-block{margin:32px 0;text-align:center}@media only screen and (max-width: 750px){.jump-to-block{display:none}}.rte h2[id],.rte h3[id],.rte h4[id],.rte h5[id],.block-anchor[id]{scroll-margin-top:100px}.jump-to-block__inner{display:inline-block;text-align:center}.jump-to-block__label-row{display:flex;align-items:center;justify-content:center;gap:14px}.jump-to-block__rule{flex:1 1 auto;height:1px;background:#da1653;display:block}.jump-to-block__rule--bottom{display:block;width:100%;margin-top:14px}.jump-to-block__label{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__label i,.jump-to-block__label em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__label{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653;flex:0 0 auto}.jump-to-block__links{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 24px;white-space:nowrap}.jump-to-block__item{display:inline-flex;align-items:center;position:relative}.jump-to-block__item+.jump-to-block__item::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#da1653}.jump-to-block__link{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__link i,.jump-to-block__link em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__link{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .2s ease}.jump-to-block__link:hover,.jump-to-block__link:focus-visible{color:#da1653}.block.alumnis{color:#fff}.alumni-section{margin-bottom:100px}@media only screen and (max-width: 750px){.alumni-section{margin-bottom:80px}}.alumni-section:last-child{margin-bottom:0}.alumni-section__heading{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-section__heading i,.alumni-section__heading em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-section__heading{font-size:24px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 32px}@media only screen and (max-width: 750px){.alumni-section__heading{font-size:18px;margin-bottom:24px}}.alumni-section__heading--small{font-size:18px}@media only screen and (max-width: 750px){.alumni-section__heading--small{font-size:14px}}.alumni-section--previous .alumni-section__heading{display:flex;align-items:center;justify-content:center;gap:24px}.alumni-section--previous .alumni-section__heading::before,.alumni-section--previous .alumni-section__heading::after{content:"";flex:1 1 auto;height:1px;background:#da1653}.alumni-divider{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 0 100px}@media only screen and (max-width: 750px){.alumni-divider{margin:0 0 80px}}.alumni-divider .bg-star{position:relative;top:auto;left:auto;right:auto;transform:none;margin:0 auto;width:155px;background-image:url("../images/bg-star-small.svg")}@media only screen and (max-width: 750px){.alumni-divider .bg-star{width:90%;max-width:375px}}.alumni-divider__eyebrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;font-family:"Cooper Hewitt Bold",sans-serif}.alumni-divider__eyebrow i,.alumni-divider__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-divider__eyebrow{font-size:18px;letter-spacing:.48em;text-transform:uppercase;color:#da1653;margin:0;white-space:nowrap}@media only screen and (max-width: 750px){.alumni-divider__eyebrow{font-size:14px;letter-spacing:.4em}}.alumni-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 24px}@media only screen and (max-width: 1150px){.alumni-card-grid{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}@media only screen and (max-width: 600px){.alumni-card-grid{grid-template-columns:1fr;gap:16px}}.alumni-card{border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.alumni-card__images{display:grid;grid-template-columns:165fr 207fr;aspect-ratio:372/207;width:100%;border-radius:10px 10px 0 0;overflow:hidden}.alumni-card__photo{position:relative;overflow:hidden;background:#1e0833}.alumni-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.alumni-card__show-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg, #582790 0%, #1e0833 100%);text-align:center}.alumni-card__show-fallback span{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__show-fallback span i,.alumni-card__show-fallback span em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__show-fallback span{font-size:14px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__show-fallback span{font-size:12px}}.alumni-card__info{background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);padding:20px;color:#ffeef3;text-transform:uppercase;border-radius:0 0 10px 10px;flex:1}@media only screen and (max-width: 750px){.alumni-card__info{padding:14px}}.alumni-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__name i,.alumni-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__name{font-size:18px;line-height:1.1;margin:0 0 10px;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__name{font-size:15px}}.alumni-card__status{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__status i,.alumni-card__status em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__status{font-size:16px;line-height:1.1;margin:0 0 10px;color:#ffeef3;font-style:normal}@media only screen and (max-width: 750px){.alumni-card__status{font-size:13px}}.alumni-card__program{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__program i,.alumni-card__program em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__program{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__program a{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__program a i,.alumni-card__program a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-card__program a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__program{font-size:12px}}.alumni-card__credit,.alumni-card__previous{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__credit i,.alumni-card__credit em,.alumni-card__previous i,.alumni-card__previous em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__credit,.alumni-card__previous{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__credit:last-child,.alumni-card__previous:last-child{margin-bottom:0}.alumni-card__credit em,.alumni-card__credit a em,.alumni-card__previous em,.alumni-card__previous a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__credit a,.alumni-card__previous a{color:inherit;text-decoration:none}.alumni-card__credit a em,.alumni-card__previous a em{color:#da1653;transition:color .2s ease-in-out}.alumni-card__credit a:hover em,.alumni-card__previous a:hover em{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__credit,.alumni-card__previous{font-size:12px}}.alumni-line-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 32px;align-items:start}@media only screen and (max-width: 1150px){.alumni-line-grid{grid-template-columns:repeat(2, 1fr);gap:24px 20px}}@media only screen and (max-width: 750px){.alumni-line-grid{grid-template-columns:1fr;gap:20px}}.alumni-line{color:#fff}.alumni-line__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-line__name i,.alumni-line__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-line__name{font-size:24px;line-height:1.2;text-transform:uppercase;color:#ffeef3;margin:0 0 6px}@media only screen and (max-width: 750px){.alumni-line__name{font-size:20px}}.alumni-line__credits{font-family:"Cooper Hewitt Book",sans-serif}.alumni-line__credits i,.alumni-line__credits em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-line__credits{font-size:16px;line-height:1.4;color:#ffeef3;margin:0}.alumni-line__credits em{font-style:italic;color:inherit}.alumni-line__credits a{font-family:"Cooper Hewitt Bold",sans-serif}.alumni-line__credits a i,.alumni-line__credits a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-line__credits a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-line__credits a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-line__credits{font-size:14px}}body.page-home .home-hero{position:relative;height:calc(var(--vh, 1vh)*100);overflow:hidden;z-index:2;animation:home-hero-in 400ms cubic-bezier(0.22, 1, 0.36, 1) 0s both;transform-origin:bottom center}body.page-home .home-hero>.capper{position:absolute;top:0;left:50%;transform:translateX(-50%);height:calc(var(--vh, 1vh)*100)}body.page-home .home-hero>.capper .capper-padded{height:100%}body.page-home .home-hero .hero-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 18%, rgba(255, 255, 255, 0.7), transparent 50%),radial-gradient(2px 2px at 78% 28%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 45% 62%, rgba(255, 255, 255, 0.55), transparent 50%),radial-gradient(2px 2px at 88% 74%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 22% 82%, rgba(255, 255, 255, 0.5), transparent 50%),radial-gradient(2px 2px at 66% 12%, rgba(255, 255, 255, 0.6), transparent 50%);z-index:0}body.page-home .home-hero .hero-star{position:absolute;display:block;opacity:.6;pointer-events:none}body.page-home .home-hero .hero-star--l{width:150px;height:150px;top:18%;left:11%}body.page-home .home-hero .hero-star--r1{width:104px;height:104px;top:20%;right:19%}body.page-home .home-hero .hero-star--r2{width:70px;height:70px;top:30%;right:9%}@media(max-width: 999px){body.page-home .home-hero .hero-star{opacity:.5}body.page-home .home-hero .hero-star--l{width:118px;height:118px;top:11%;left:4%}body.page-home .home-hero .hero-star--r1{width:84px;height:84px;top:12%;right:12%}body.page-home .home-hero .hero-star--r2{width:56px;height:56px;top:20%;right:4%}}body.page-home .home-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}body.page-home .home-hero .hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.page-home .home-hero .hero-layers{position:relative;z-index:2;width:100%;height:calc(100% - 100px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers{width:170%;left:-35%;height:calc((100% - 100px)*1.5);top:calc((100% - 100px)*-0.35)}}body.page-home .home-hero .hero-layers .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body.page-home .home-hero .hero-layers .layer img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.page-home .home-hero .hero-layers .layer-star{z-index:2}body.page-home .home-hero .hero-layers .layer-txt-bottom{z-index:3}body.page-home .home-hero .hero-layers .layer-middle{z-index:4}body.page-home .home-hero .hero-layers .layer-txt-top{z-index:5}body.page-home .home-hero .hero-layers .layer-ribbon{z-index:6}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:none}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-desktop{display:none}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:block}}body.page-home .home-hero .hero-layers .layer-pinpoint{position:absolute;z-index:10}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating{left:var(--fit-left, 0px);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.69);width:calc(var(--fit-width, 100%)*.79);text-align:right}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-size:clamp(18px,var(--fit-width, 1500px)*.013,24px);color:#fff;text-transform:uppercase;white-space:normal}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{white-space:pre-line}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.25);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.75);width:calc(var(--fit-width, 100%)*.5);text-align:center}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.21);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.82 + 10px);width:calc(var(--fit-width, 100%)*.58)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{color:#fff;font-size:clamp(16px,var(--fit-width, 1500px)*.0115,20px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-size:clamp(16px,var(--fit-width, 1500px)*.016,22px)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover{color:#b40038}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:focus{outline:1px dotted #8aa6bf}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:active{outline:0}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.258);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.491);transform:translate(-50%, -50%);display:flex;align-items:center;gap:calc(var(--fit-width, 1500px)*.0032);white-space:nowrap}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.5)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-size:clamp(14px,var(--fit-width, 1500px)*.02,34px);line-height:1;color:#fff}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-size:clamp(9px,var(--fit-width, 1500px)*.0115,18px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.04em}body.page-home .home-hero .hero-layers .layer-middle img{position:absolute;inset:0;opacity:0;transform-origin:bottom center;transform:scale(0.88) translateY(40px);transition:opacity 160ms ease-in,transform 160ms ease-in}body.page-home .home-hero .hero-layers .layer-middle img.is-active{opacity:1;transform:scale(1) translateY(0);transition:opacity 320ms ease-in-out 0s,transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 0s}body.page-home .home-hero .hero-scroll-cue-holder{position:absolute;left:0;right:0;bottom:86px;height:66px;z-index:3;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-hero .hero-scroll-cue-holder{display:none}}body.page-home .home-hero .hero-marquee{position:absolute;left:0;right:0;bottom:0;height:66px;z-index:3;background-color:#1e071a}body.page-home .home-hero .hero-marquee .hero-marquee__tint{width:100%;height:100%;background-color:rgba(7,9,23,.9);overflow:hidden;display:flex;align-items:center}body.page-home .home-hero .hero-marquee .marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:home-hero-marquee 120s linear infinite}body.page-home .home-hero .hero-marquee:hover .marquee-track{animation-play-state:paused}body.page-home .home-hero .hero-marquee .marquee-item,body.page-home .home-hero .hero-marquee .marquee-sep{display:inline-flex;align-items:center;vertical-align:middle}body.page-home .home-hero .hero-marquee .marquee-item{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-marquee .marquee-item i,body.page-home .home-hero .hero-marquee .marquee-item em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-marquee .marquee-item{font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#fff}body.page-home .home-hero .hero-marquee .marquee-item a{color:inherit;text-decoration:none;transition:color 200ms ease}body.page-home .home-hero .hero-marquee .marquee-item a:hover{color:#da1653}body.page-home .home-hero .hero-marquee .marquee-sep svg{display:block;height:20px;width:auto;margin:0 10px;position:relative;top:-2px}@keyframes home-hero-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-hero-in{from{opacity:0;transform:translateY(60px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}body.page-home .home-week-in-review{position:relative;padding:80px 0;overflow:visible}@media only screen and (max-width: 750px){body.page-home .home-week-in-review{padding:48px 0}}body.page-home .home-week-in-review .wir-note{position:absolute;left:50%;top:-8%;transform:translateX(-50%);width:70%;min-width:720px;max-width:1400px;height:auto;pointer-events:none;z-index:1;mix-blend-mode:screen}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-note{width:90%;min-width:0}}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-note{width:120%}}body.page-home .home-week-in-review .capper{position:relative;z-index:2}body.page-home .home-week-in-review .wir-grid{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-grid{grid-template-columns:1fr}}body.page-home .home-week-in-review .wir-copy{position:relative}body.page-home .home-week-in-review .wir-copy .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-copy .wir-star-a{left:20px;top:calc(100% + 40px)}body.page-home .home-week-in-review .wir-copy .wir-star-b{left:180px;top:calc(100% + 180px)}body.page-home .home-week-in-review .wir-copy .wir-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-title i,body.page-home .home-week-in-review .wir-copy .wir-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-title{font-size:44px;line-height:1.05;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-copy .wir-title{font-size:32px}}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-blurb i,body.page-home .home-week-in-review .wir-copy .wir-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0}body.page-home .home-week-in-review .wir-video-wrap{position:relative;margin-top:60px}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-video-wrap{margin-top:0}}body.page-home .home-week-in-review .wir-video-wrap .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-video-wrap .wir-star-c{left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);z-index:3}body.page-home .home-week-in-review .wir-watch-more{display:inline-flex;align-items:center;gap:10px;position:absolute;right:0;bottom:calc(100% + 16px);font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-watch-more i,body.page-home .home-week-in-review .wir-watch-more em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-watch-more{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-week-in-review .wir-watch-more .wir-yt{width:28px;height:20px;display:block}body.page-home .home-week-in-review .wir-watch-more:hover{color:#ff3d7f}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-watch-more{position:static;display:flex;width:max-content;margin:0 auto 16px}}body.page-home .home-week-in-review .wir-video{position:relative;aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;cursor:pointer}body.page-home .home-week-in-review .wir-video .wir-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.page-home .home-week-in-review .wir-video:hover .wir-cover{transform:scale(1.04)}body.page-home .home-week-in-review .wir-video .wir-play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px;pointer-events:none}body.page-home .home-week-in-review .wir-video .wir-play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-video .wir-play{width:68px;height:68px}}body.page-home .home-week-in-review .wir-video:hover .wir-play{transform:translate(-50%, -50%) scale(1.1)}body.page-home .home-week-in-review .wir-video .wir-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-video .wir-placeholder i,body.page-home .home-week-in-review .wir-video .wir-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-video .wir-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-week-in-review .wir-video .wir-embed{position:absolute;inset:0;display:none}body.page-home .home-week-in-review .wir-video .wir-embed iframe{width:100%;height:100%;border:0}body.page-home .home-week-in-review.is-playing .wir-cover,body.page-home .home-week-in-review.is-playing .wir-play,body.page-home .home-week-in-review.is-playing .wir-placeholder{display:none}body.page-home .home-week-in-review.is-playing .wir-embed{display:block}body.page-home .home-winners{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-winners{padding:48px 0;overflow-x:clip}}body.page-home .home-winners .winners-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:80px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-grid{gap:56px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-grid{flex-direction:column;align-items:center;text-align:center;gap:0}}body.page-home .home-winners .winners-copy{flex:0 1 460px;max-width:460px}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-copy{display:contents}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-eyebrow,body.page-home .home-winners .winners-title,body.page-home .home-winners .winners-blurb,body.page-home .home-winners .winners-cta{margin:0}body.page-home .home-winners .winners-eyebrow{order:1;margin-bottom:2px}body.page-home .home-winners .winners-title{order:2;margin-bottom:14px}body.page-home .home-winners .winners-blurb{order:3;max-width:none;margin:0 auto 14px}body.page-home .home-winners .winners-cards{order:4;margin-bottom:14px}body.page-home .home-winners .winners-cta{order:5;display:flex;justify-content:center}body.page-home .home-winners .winner-meta{margin-top:8px}}body.page-home .home-winners .winners-eyebrow{font-family:"Cooper Hewitt Medium",sans-serif}body.page-home .home-winners .winners-eyebrow i,body.page-home .home-winners .winners-eyebrow em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-eyebrow{font-size:24px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#d71752;margin-bottom:6px}body.page-home .home-winners .winners-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winners-title i,body.page-home .home-winners .winners-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-title{font-size:82px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-title{font-size:72px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-title{font-size:54px}}body.page-home .home-winners .winners-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winners-blurb i,body.page-home .home-winners .winners-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-blurb{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 32px;max-width:420px}body.page-home .home-winners .winners-cards{display:flex;gap:0;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-cards{justify-content:flex-start}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-cards{justify-content:center;max-width:90%;margin-left:auto;margin-right:auto}}body.page-home .home-winners .winner-card{position:relative;width:270px;flex:0 0 270px}@media only screen and (max-width: 750px){body.page-home .home-winners .winner-card{width:48%;flex:0 0 48%}}body.page-home .home-winners .winner-card--one{transform:rotate(-4.28deg);margin-top:-40px;margin-right:10px;z-index:2}body.page-home .home-winners .winner-card--two{transform:rotate(2.66deg);margin-top:40px;margin-left:10px;z-index:1}body.page-home .home-winners .winner-card--two .winner-meta{text-align:right;padding-left:0;padding-right:4px}body.page-home .home-winners .winner-frame{position:relative;display:block;width:100%;aspect-ratio:270/380;border:10px solid #39155a;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);box-shadow:0 24px 48px rgba(0,0,0,.4);color:inherit;text-decoration:none}body.page-home .home-winners .winner-frame img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-winners .winner-frame .winner-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winner-frame .winner-placeholder i,body.page-home .home-winners .winner-frame .winner-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-frame .winner-placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-winners .winner-meta{margin-top:20px;padding-left:4px}body.page-home .home-winners .winner-name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-name i,body.page-home .home-winners .winner-name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-name{font-size:16px;line-height:normal;text-transform:uppercase;color:#ffeef3;margin-bottom:6px}body.page-home .home-winners .winner-city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-city i,body.page-home .home-winners .winner-city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-city{font-size:12px;line-height:normal;text-transform:uppercase;color:#ffeef3}body.page-home .home-moments{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-moments{padding:48px 0}}body.page-home .home-moments .moments-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:48px}body.page-home .home-moments .moments-divider .divider-line{flex:1;max-width:180px;height:1px;background:hsla(0,0%,100%,.25)}body.page-home .home-moments .moments-divider .divider-eyebrow{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-moments .moments-divider .divider-eyebrow i,body.page-home .home-moments .moments-divider .divider-eyebrow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-moments .moments-divider .divider-eyebrow{font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:#fff}body.page-home .home-moments .moments-divider .divider-star{color:#da1653;font-size:16px}body.page-home .home-moments .moments-swiper{position:relative;overflow:hidden;padding:0 0 20px}body.page-home .home-moments .swiper-slide{width:520px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}@media only screen and (max-width: 750px){body.page-home .home-moments .swiper-slide{width:86%}}body.page-home .home-moments .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-moments .swiper-slide .moment-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-moments .swiper-slide .moment-placeholder i,body.page-home .home-moments .swiper-slide .moment-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-moments .swiper-slide .moment-placeholder{font-size:13px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-alumni{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-alumni{padding:48px 0}}body.page-home .home-alumni .home-alumni-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-home .home-alumni .home-alumni-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-home .home-alumni .home-alumni-star .star-anim{width:100%;height:100%}body.page-home .home-alumni .home-alumni-star svg{display:block;width:100%;height:100%}body.page-home .home-alumni .home-alumni-star--a{width:90px;top:8%;left:38%}body.page-home .home-alumni .home-alumni-star--b{width:130px;bottom:6%;left:22%}body.page-home .home-alumni .home-alumni-star--c{width:70px;bottom:14%;right:10%}@media only screen and (max-width: 1150px){body.page-home .home-alumni .home-alumni-star--a{width:60px}body.page-home .home-alumni .home-alumni-star--b{width:90px}body.page-home .home-alumni .home-alumni-star--c{width:50px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .home-alumni-star--a,body.page-home .home-alumni .home-alumni-star--c{display:none}body.page-home .home-alumni .home-alumni-star--b{width:70px;bottom:2%;left:8%}}body.page-home .home-alumni .alumni-grid{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0, 1fr);gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-alumni .alumni-grid{grid-template-columns:1fr;gap:32px}}body.page-home .home-alumni .alumni-copy{position:relative}body.page-home .home-alumni .alumni-copy .alumni-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-title i,body.page-home .home-alumni .alumni-copy .alumni-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy .alumni-title{font-size:32px}}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-blurb i,body.page-home .home-alumni .alumni-copy .alumni-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0 0 24px;max-width:360px}body.page-home .home-alumni .alumni-copy .alumni-blurb sup{font-size:70%;top:-0.4em;position:relative}body.page-home .home-alumni .alumni-copy .alumni-cta{margin-top:16px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy{text-align:center}body.page-home .home-alumni .alumni-copy .alumni-blurb{margin-left:auto;margin-right:auto}body.page-home .home-alumni .alumni-copy .alumni-cta{display:flex;justify-content:center}}body.page-home .home-alumni .alumni-carousel{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto;grid-template-areas:"prev swiper next";align-items:center;column-gap:0}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-carousel{grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"swiper swiper swiper swiper" ".      prev   next   .";row-gap:0;column-gap:0}}body.page-home .home-alumni .alumni-swiper{grid-area:swiper;width:100%;min-width:0;overflow:hidden}body.page-home .home-alumni .alumni-prev{grid-area:prev;margin-right:-5px}body.page-home .home-alumni .alumni-next{grid-area:next;margin-left:-5px}body.page-home .home-alumni .alumni-nav-link{grid-area:line;display:none}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-nav-link{display:none}body.page-home .home-alumni .alumni-prev{margin-right:-14px}body.page-home .home-alumni .alumni-next{margin-left:-14px}body.page-home .home-alumni .alumni-nav{margin-top:0}}body.page-home .home-alumni .alumni-card{display:block;width:100%;color:#fff;text-decoration:none;padding-top:50px}body.page-home .home-alumni .alumni-frame{position:relative;width:100%;aspect-ratio:1/1}body.page-home .home-alumni .alumni-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}body.page-home .home-alumni .alumni-frame-person,body.page-home .home-alumni .alumni-frame-poster{position:absolute;border-radius:10px;overflow:hidden}body.page-home .home-alumni .alumni-frame-person img,body.page-home .home-alumni .alumni-frame-poster img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-alumni .alumni-frame-person{top:30px;left:0;width:calc(100% - 30px);height:calc(100% - 30px);z-index:2}body.page-home .home-alumni .alumni-frame-poster{top:0;left:calc(100% - 112px);width:112px;height:112px;z-index:1;background:#da1653}body.page-home .home-alumni .alumni-name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-alumni .alumni-name i,body.page-home .home-alumni .alumni-name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-name{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:18px 0 4px}body.page-home .home-alumni .alumni-year{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-year i,body.page-home .home-alumni .alumni-year em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-year{font-size:12px;letter-spacing:.08em;color:hsla(0,0%,100%,.65);text-transform:uppercase}body.page-home .home-alumni .alumni-nav{flex:0 0 auto;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:32px 0 0;align-self:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:opacity .2s ease}body.page-home .home-alumni .alumni-nav .lottie-rollover__anim{width:72px;height:72px}body.page-home .home-alumni .alumni-nav.swiper-button-disabled{opacity:.3;cursor:default}body.page-home .home-alumni .alumni-nav-link{width:40px;height:1px;background:hsla(0,0%,100%,.4);justify-self:center;align-self:center}body.page-home .home-donate{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-donate{padding:48px 0}}body.page-home .home-donate .donate-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-donate .donate-grid{grid-template-columns:1fr;gap:32px}}body.page-home .home-donate .donate-image{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}body.page-home .home-donate .donate-image img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-donate .donate-image .donate-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-image .donate-placeholder i,body.page-home .home-donate .donate-image .donate-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-image .donate-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-donate .donate-copy .donate-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-donate .donate-copy .donate-title i,body.page-home .home-donate .donate-copy .donate-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-title{font-size:48px;line-height:1;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy .donate-title{font-size:34px}}body.page-home .home-donate .donate-copy .donate-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-copy .donate-blurb i,body.page-home .home-donate .donate-copy .donate-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0 0 28px;max-width:480px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy{text-align:center}body.page-home .home-donate .donate-copy .donate-blurb{margin-left:auto;margin-right:auto}}body.page-home .home-partners{position:relative;padding:80px 0 40px}@media only screen and (max-width: 750px){body.page-home .home-partners{padding:24px 0 24px}}body.page-home .home-partners .partners-grid{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:flex-start}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-grid{grid-template-columns:1fr}}body.page-home .home-partners .partners-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-partners .partners-title i,body.page-home .home-partners .partners-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-partners .partners-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-title{font-size:32px}}body.page-home .home-partners .partners-cta{margin-top:16px}body.page-home .home-partners .partners-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(4, 1fr);gap:8px}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}body.page-home .home-partners .partners-copy{display:contents}body.page-home .home-partners .partners-title,body.page-home .home-partners .home-section-lede,body.page-home .home-partners .partners-tiles,body.page-home .home-partners .partners-cta{margin:0}body.page-home .home-partners .partners-title{order:1;margin-bottom:8px}body.page-home .home-partners .home-section-lede{order:2;margin:0 auto 12px;max-width:none}body.page-home .home-partners .partners-tiles{order:3;width:100%;margin-bottom:12px}body.page-home .home-partners .partners-cta{order:4}body.page-home .home-partners .partner-tile{aspect-ratio:4/3}}body.page-home .home-partners .partner-tile{background:#fff;border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile .partner-tile2{padding:18px;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){body.page-home .home-partners .partner-tile .partner-tile2{padding:7px}}body.page-home .home-partners .partner-tile a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.page-home .home-partners .partner-tile img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile:hover a img{transform:scale(1.05)}.image-carousel-block{padding:120px 0;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1150px){.image-carousel-block{padding:80px 0}}@media only screen and (max-width: 750px){.image-carousel-block{padding:56px 0}}.image-carousel-block>.capper,.image-carousel-block>.ic-carousel{position:relative;z-index:1}.image-carousel-block .ic-heading{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;margin:0 auto 64px}@media only screen and (max-width: 750px){.image-carousel-block .ic-heading{margin-bottom:36px;padding:0 24px}}.image-carousel-block .ic-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:8px}.image-carousel-block .ic-icon img{width:100%;height:100%;object-fit:contain;display:block}.image-carousel-block .ic-title{font-family:"Cooper Hewitt Bold",sans-serif}.image-carousel-block .ic-title i,.image-carousel-block .ic-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.image-carousel-block .ic-title{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;transition:opacity .2s ease-in-out}.image-carousel-block a.ic-heading:hover .ic-title{opacity:.75}.image-carousel-block .ic-carousel{position:relative}.image-carousel-block .ic-swiper{width:100%;overflow:hidden;padding:30px 0}.image-carousel-block .swiper-slide{width:50%;height:auto;transition:transform .45s ease-in-out,opacity .45s ease-in-out;opacity:1;z-index:1}@media only screen and (max-width: 1150px){.image-carousel-block .swiper-slide{width:65%}}@media only screen and (max-width: 750px){.image-carousel-block .swiper-slide{width:50%}}.image-carousel-block .swiper-slide-prev{transform:rotate(-5deg) scale(0.92);transform-origin:center right}.image-carousel-block .swiper-slide-next{transform:rotate(5deg) scale(0.92);transform-origin:center left}.image-carousel-block .swiper-slide-active{transform:rotate(0deg) scale(1);z-index:2}.image-carousel-block .ic-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04)}@media only screen and (max-width: 750px){.image-carousel-block .ic-frame{aspect-ratio:3/4}}.image-carousel-block .ic-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.image-carousel-block .ic-frame::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:20px;pointer-events:none;transition:opacity .45s ease-in-out}.image-carousel-block .ic-frame.ic-frame--placeholder{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}.image-carousel-block .ic-frame.ic-frame--placeholder i,.image-carousel-block .ic-frame.ic-frame--placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-carousel-block .ic-frame.ic-frame--placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.image-carousel-block .swiper-slide-active .ic-frame::after{opacity:0}.image-carousel-block .swiper-slide:hover .ic-frame img{transform:scale(1.04) !important}.image-carousel-block .swiper-slide[data-modal-item]{cursor:pointer}.image-carousel-block .ic-nav{position:absolute;top:50%;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;z-index:5;transition:opacity .2s ease}.image-carousel-block .ic-nav .lottie-rollover__anim{width:72px;height:72px}.image-carousel-block .ic-nav.swiper-button-disabled{opacity:.3;cursor:default}@media only screen and (max-width: 750px){.image-carousel-block .ic-nav{width:48px;height:48px}.image-carousel-block .ic-nav .lottie-rollover__anim{width:48px;height:48px}}.image-carousel-block .ic-prev{left:25%;transform:translate(-100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-prev{left:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-prev{left:25%;transform:translate(-50%, -50%)}}.image-carousel-block .ic-next{right:25%;transform:translate(100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-next{right:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-next{right:25%;transform:translate(50%, -50%)}}.vp-block{position:relative;padding:24px 0 24px;z-index:900 !important;scroll-margin-top:120px}@media only screen and (max-width: 750px){.vp-block{padding:12px 0 16px;scroll-margin-top:80px}}.vp{position:relative;display:flex;justify-content:center}.vp{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:145px;max-width:92vw;background-color:#070917;border:1px solid #da1653;border-radius:5px;outline:none;z-index:50;transition:width .2s ease-in-out,border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out}.vp:focus-within,.vp.is-open{width:315px;border-bottom-left-radius:0;border-bottom-right-radius:0}.vp-block .capper-padded{display:flex;justify-content:center}.vp__head{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px;cursor:pointer}.vp__caret{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:10px;height:6px;color:#fff;pointer-events:none;z-index:2;transition:transform .2s ease-in-out}.vp__caret svg{display:block;width:100%;height:100%}.vp:focus-within .vp__caret,.vp.is-open .vp__caret{transform:translateX(-50%) rotate(180deg)}.vp__years{position:absolute;top:100%;left:-1px;right:-1px;margin-top:-1px;background-color:#070917;border:1px solid #da1653;border-top:0;border-radius:0 0 5px 5px;list-style:none;margin-bottom:0;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 16px;padding:0 28px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .2s ease-in-out,padding .2s ease-in-out,gap .2s ease-in-out,opacity .2s ease-in-out}.vp:focus-within .vp__years,.vp.is-open .vp__years{max-height:420px;padding:12px 28px 24px;gap:18px 16px;opacity:1;pointer-events:auto}.vp__year-item{text-align:center}.vp__year{font-family:"Cooper Hewitt Bold",sans-serif}.vp__year i,.vp__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.vp__year{display:inline-block;font-size:16px;line-height:1.1;letter-spacing:0;color:#fff;text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,0);transition:color .2s ease-in-out,border-color .2s ease-in-out}.vp__year:hover{color:#da1653;border-bottom-color:#da1653}.vp__year.is-active{color:#da1653;border-bottom-color:#da1653}.faq-block{position:relative;padding:8px 0 56px;z-index:1}@media only screen and (max-width: 750px){.faq-block{padding:4px 0 40px}}.faq{width:100%;max-width:1040px;margin:0 auto}.faq__item+.faq__item{border-top:1px solid hsla(0,0%,100%,.22)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 8px;background:rgba(0,0,0,0);border:0;text-align:left;cursor:pointer;color:#fff;font:inherit;transition:color .2s ease}.faq__trigger:hover,.faq__trigger:focus-visible{color:#ff3d7f}.faq__trigger:focus-visible{outline:2px solid #da1653;outline-offset:2px}@media only screen and (max-width: 750px){.faq__trigger{padding:16px 4px;gap:16px}}.faq__question{font-family:"Cooper Hewitt Heavy",sans-serif}.faq__question i,.faq__question em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.faq__question{font-size:18px;line-height:1;letter-spacing:0}@media only screen and (max-width: 750px){.faq__question{font-size:16px}}.faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:10px}.faq__icon svg{display:block;width:100%;height:100%;transition:transform .2s ease}.faq__icon svg polygon{fill:#fff;transition:fill .2s ease}[aria-expanded=true] .faq__icon svg{transform:rotate(-90deg)}.faq__trigger:hover .faq__icon svg polygon,.faq__trigger:focus-visible .faq__icon svg polygon{fill:#ff3d7f}.faq__panel{overflow:hidden;transition:height .32s cubic-bezier(0.4, 0, 0.2, 1);will-change:height}.faq__panel[hidden]{display:none}@media(prefers-reduced-motion: reduce){.faq__panel{transition:none}}.faq__answer{padding:0 8px 28px;max-width:920px}@media only screen and (max-width: 750px){.faq__answer{padding:0 4px 20px}}.faq__answer p{font-family:"Cooper Hewitt Book",sans-serif}.faq__answer p i,.faq__answer p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.faq__answer p{font-size:16px;line-height:1.4;margin:0 0 14px}.faq__answer p:last-child{margin-bottom:0}.block.embed-code{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);margin-top:32px;margin-bottom:32px}.block.embed-code iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/10;height:auto;border:0}@media only screen and (max-width: 1150px){.block.embed-code{width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.block.embed-code{width:calc(100vw - 32px)}.block.embed-code iframe{aspect-ratio:4/3}}.block.embed-code.embed-code--white{background-color:#fff;padding-top:40px;padding-bottom:40px}.block.embed-code.embed-code--white::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-color:#fff;z-index:-1}.block-anchor{scroll-margin-top:90px}.block.rich-text{max-width:820px;margin-left:auto;margin-right:auto}.single-big-image{margin:40px 0}.single-big-image img{display:block;width:100%;height:auto;border-radius:20px}@media only screen and (max-width: 750px){.single-big-image{margin:28px 0}.single-big-image img{border-radius:20px}}.image-caption{font-family:"Cooper Hewitt Book",sans-serif}.image-caption i,.image-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-caption{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.5);text-align:left;margin:12px 0 0}.single-video{position:relative;margin:40px 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background-color:#000}@media only screen and (max-width: 750px){.single-video{margin:28px 0;border-radius:20px}}.single-video__trigger{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;margin:0;background:none;cursor:pointer}.single-video__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.single-video__trigger:hover .single-video__cover{transform:scale(1.04)}.single-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px}.single-video__play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){.single-video__play{width:68px;height:68px}}.single-video__trigger:hover .single-video__play{transform:translate(-50%, -50%) scale(1.1)}.single-video__embed{position:absolute;inset:0;z-index:1}.single-video__embed iframe{width:100%;height:100%;border:0;display:block}.single-video.is-playing .single-video__trigger,.single-video.is-playing .single-video__cover{display:none}.single-video.is-playing .single-video__embed{z-index:3}.the-jimmy{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:40px;margin-bottom:40px;overflow:clip}@media only screen and (max-width: 750px){.the-jimmy{margin-top:28px;margin-bottom:28px}}.the-jimmy__inner{display:flex;align-items:center;justify-content:center;padding:100px 0}.the-jimmy__inner img{display:block;width:80%;max-width:322px;height:auto}@media only screen and (max-width: 750px){.the-jimmy__inner{padding:60px 0}}.home-content-blocks{position:relative}.bg-jnote{position:absolute;top:0;right:calc((100% - 100vw)/2);width:70vw;min-width:720px;height:auto;pointer-events:none;z-index:0;mix-blend-mode:screen}@media only screen and (max-width: 1150px){.bg-jnote{width:90vw;min-width:0}}@media only screen and (max-width: 750px){.bg-jnote{width:120vw}}.bg-jnote__sparkle{position:absolute;width:10%;aspect-ratio:1;z-index:1;pointer-events:none;mix-blend-mode:screen}.bg-jnote__sparkle--a{left:2.5%;bottom:29.5%}.bg-jnote__sparkle--b{top:-4%;left:78%}.page-home .bg-jnote__sparkle--b{display:none}.sparkle{display:block;width:100%;height:100%}.home-nominees{position:relative;z-index:2;padding:130px 0 84px}@media only screen and (max-width: 750px){.home-nominees{padding:80px 0 24px}}.home-nominees__head{position:relative;z-index:2;text-align:center}.home-nominees__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-nominees__eyebrow i,.home-nominees__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-nominees__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.home-nominees__eyebrow{margin-bottom:10px}}.home-nominees__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.home-nominees__headline i,.home-nominees__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-nominees__headline{font-size:130px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:rgba(0,0,0,.2);-webkit-text-stroke:2px #fff;margin:0;position:relative;z-index:1;display:inline-block;padding:10px .05em}@media only screen and (max-width: 1150px){.home-nominees__headline{font-size:90px}}@media only screen and (max-width: 750px){.home-nominees__headline{font-size:54px;-webkit-text-stroke-width:1.5px}}.home-nominees__blur{position:absolute;inset:-16px -24px;display:block;z-index:-1;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);-webkit-mask-composite:source-in}.home-nominees__strip{position:relative;z-index:1;margin-top:-52px;height:220px;overflow:hidden}@media only screen and (max-width: 1150px){.home-nominees__strip{height:170px;margin-top:-36px}}@media only screen and (max-width: 750px){.home-nominees__strip{height:130px;margin-top:-22px}}.home-nominees__strip--dual{display:none}@media only screen and (max-width: 750px){.home-nominees__strip--single{display:none}.home-nominees__strip--dual{display:block;height:auto;margin-top:-22px;overflow:visible}.home-nominees__strip2{position:relative;height:150px;overflow:hidden}.home-nominees__strip2+.home-nominees__strip2{margin-top:12px}}.home-nominees__track{display:flex;gap:13px;width:max-content;height:100%;will-change:transform;animation:home-nominees-scroll 60s linear infinite}.home-nominees__track--right{animation-direction:reverse}.home-nominees__photo{position:relative;flex:0 0 auto;height:100%;aspect-ratio:4/5;border-radius:10px;overflow:hidden}.home-nominees__photo img{width:100%;height:100%;object-fit:cover;display:block}.home-nominees__photo::after{content:"";position:absolute;inset:0;background-color:#270d40;opacity:.5}@keyframes home-nominees-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6.5px))}}.home-nominees__cta{display:flex;justify-content:center;margin-top:44px}.home-host{position:relative;z-index:2;padding:40px 0 96px}@media only screen and (max-width: 750px){.home-host{padding:24px 0 0}}.home-host__grid{display:flex;align-items:center;justify-content:center;gap:64px}@media only screen and (max-width: 1150px){.home-host__grid{gap:40px}}@media only screen and (max-width: 750px){.home-host__grid{flex-direction:column;gap:28px;text-align:center}}.home-host__photo-col{flex:0 0 auto;width:480px;max-width:48%;position:relative;z-index:2;transform:rotate(-4deg)}@media only screen and (max-width: 1150px){.home-host__photo-col{width:400px}}@media only screen and (max-width: 750px){.home-host__photo-col{width:300px;max-width:82%}}.home-host__photo{width:100%;border:10px solid #6b3fa6;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.45)}.home-host__photo img{display:block;width:100%;height:auto}.home-host__copy{flex:0 1 460px;color:#fff;position:relative;z-index:2}@media only screen and (max-width: 750px){.home-host__copy{flex:0 1 auto}}.home-host__deco,.home-nominees__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-host__star,.home-nominees__star{position:absolute;display:block}.home-host__star svg,.home-nominees__star svg{display:block;width:100%;height:100%}.home-host__star--a{width:66px;top:8%;right:33%;transform:rotate(18deg)}.home-host__star--b{width:118px;bottom:6%;left:8%;transform:rotate(-12deg)}.home-host__star--c{width:56px;bottom:20%;left:41%;transform:rotate(10deg)}.home-nominees__star--a{width:86px;top:20%;left:15%;transform:rotate(-15deg)}.home-nominees__star--b{width:54px;top:62%;left:27%;transform:rotate(22deg)}.home-nominees__star--c{width:72px;bottom:16%;right:15%;transform:rotate(-10deg)}@media only screen and (max-width: 750px){.home-host__star,.home-nominees__star{display:none}}.home-host__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-host__eyebrow i,.home-host__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-host__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-host__name{font-family:"Cooper Hewitt Heavy",sans-serif}.home-host__name i,.home-host__name em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-host__name{font-size:52px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 18px}@media only screen and (max-width: 750px){.home-host__name{font-size:38px}}.home-host__blurb{font-family:"Cooper Hewitt Book",sans-serif}.home-host__blurb i,.home-host__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.home-host__blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:460px;margin:0 0 24px}@media only screen and (max-width: 750px){.home-host__blurb{margin-left:auto;margin-right:auto}}.home-video{position:relative;z-index:2;padding:64px 0 80px;text-align:center}@media only screen and (max-width: 750px){.home-video{padding:44px 0 56px}}.home-video__sublabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__sublabel i,.home-video__sublabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__sublabel{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-video__label{font-family:"Cooper Hewitt Heavy",sans-serif}.home-video__label i,.home-video__label em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-video__label{font-size:40px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){.home-video__label{font-size:28px}}.home-video__player{width:100%;max-width:900px;margin:0 auto}.home-video__underlabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__underlabel i,.home-video__underlabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__underlabel{font-size:14px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:24px 0 0}body.page-home{color:#fff}body.page-home .red-block,body.page-home .red-block-interior{display:none}body.page-home .rte h1,body.page-home .rte h2,body.page-home .rte h3,body.page-home .rte h4{color:#fff}body.page-home .rte p{color:hsla(0,0%,100%,.72)}body.page-home .home-arrow-button{display:inline-flex;align-items:center;gap:20px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-arrow-button i,body.page-home .home-arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-arrow-button{font-size:16px;line-height:1;letter-spacing:.08em;color:#fff;text-transform:uppercase;cursor:pointer;transition:color .2s ease-in-out}body.page-home .home-arrow-button .label{display:inline-block}body.page-home .home-arrow-button .track{position:relative;width:54px;height:2px;background:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button .track svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button:hover{color:#ff3d7f}body.page-home .home-arrow-button:hover .track{width:72px;background:#ff3d7f}body.page-home .home-arrow-button:hover .track svg{fill:#ff3d7f}body.page-home .home-section{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-section{padding:48px 0}}body.page-home .home-section-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-section-title i,body.page-home .home-section-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-section-title{font-size:48px;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-section-title{font-size:32px}}body.page-home .home-section-title .dot{color:#da1653}body.page-home .home-section-lede{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-section-lede i,body.page-home .home-section-lede em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-section-lede{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:520px;margin:0 0 32px}body.page-home .home-stars{position:absolute;pointer-events:none;opacity:.7;z-index:0}.general-body{padding-top:8px;padding-bottom:56px}@media only screen and (max-width: 750px){.general-body{padding-top:4px;padding-bottom:40px}}body.page-partners #content{max-width:none}body.page-partners .partners-block{position:relative;z-index:1;background-color:#fff;padding:64px 0 96px;margin-top:80px}@media only screen and (max-width: 750px){body.page-partners .partners-block{padding:40px 0 56px;margin-top:70px}}body.page-partners .partners-card{max-width:740px;margin-left:auto;margin-right:auto;padding:32px 0}body.page-partners .partners-card:first-child{padding-top:0}body.page-partners .partners-card:last-child{padding-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-card{padding:24px 0}}body.page-partners .partners-section--featured{max-width:1080px}body.page-partners .partners-card--media-pair{display:flex;align-items:stretch;padding:0;margin:16px auto;border-top:1px solid #da1653;border-bottom:1px solid #da1653}body.page-partners .partners-card--media-pair .partners-section--half{flex:1 1 50%;min-width:0;padding:40px 32px;display:flex;flex-direction:column;align-items:center}body.page-partners .partners-card--media-pair .partners-section--half .partners-section__title{flex:0 0 auto}body.page-partners .partners-card--media-pair .partners-section--half .partners-rte{flex:1 1 auto;width:100%;align-items:center;justify-content:center;margin:0}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:1px solid #da1653}@media only screen and (max-width: 750px){body.page-partners .partners-card--media-pair{flex-direction:column}body.page-partners .partners-card--media-pair .partners-section--half{padding:28px 16px}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:0;border-bottom:1px solid #da1653}}body.page-partners .partners-section--promo{border-top:1px solid rgba(218,22,83,.6);margin-top:24px;padding-top:56px}@media only screen and (max-width: 750px){body.page-partners .partners-section--promo{margin-top:16px;padding-top:40px}}body.page-partners .partners-section__title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-section__title i,body.page-partners .partners-section__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-section__title{font-size:18px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#000;text-align:center;margin:0 0 10px}@media only screen and (max-width: 750px){body.page-partners .partners-section__title{font-size:15px}}body.page-partners .partners-rte{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px}body.page-partners .partners-rte>p:has(img),body.page-partners .partners-rte>h3:has(img),body.page-partners .partners-rte>h4:has(img){display:contents}body.page-partners .partners-rte>hr,body.page-partners .partners-rte br,body.page-partners .partners-rte>p:not(:has(img)){display:none}body.page-partners .partners-rte a:has(img),body.page-partners .partners-rte>img{display:inline-flex;align-items:center;justify-content:center;max-width:180px;max-height:100px;flex:0 0 auto;text-decoration:none;transition:opacity .2s ease}body.page-partners .partners-rte a:has(img):hover{opacity:.7}body.page-partners .partners-rte a:has(img) img,body.page-partners .partners-rte>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain;display:block}body.page-partners .partners-text-card{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-width:140px;max-width:200px;min-height:80px;padding:14px 18px;border:1px solid #4e4e4e;border-radius:10px;text-decoration:none;color:#000;text-align:center;transition:opacity .2s ease}@media only screen and (max-width: 750px){body.page-partners .partners-text-card{min-width:120px;min-height:70px;padding:12px 14px}}body.page-partners a.partners-text-card:hover{opacity:.7}body.page-partners .partners-text-card__label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-card__label i,body.page-partners .partners-text-card__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-card__label{font-size:16px;line-height:1.2;letter-spacing:0;color:#000}@media only screen and (max-width: 750px){body.page-partners .partners-text-card__label{font-size:14px}}body.page-partners .partners-text-list{flex:1 1 100%;order:1;margin-top:32px;text-align:center}body.page-partners .partners-text-list>p{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-list>p i,body.page-partners .partners-text-list>p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-list>p{font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 10px}body.page-partners .partners-text-list>p:last-child{margin-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-text-list>p{font-size:15px}}body.page-partners .partners-text-list>p a{color:#000}body.page-partners .partners-text-list>p a:hover{text-decoration:underline}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){flex:1 1 100%;order:1;text-align:center;color:#000;margin:0 0 10px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-rte>h3:not(:has(img)) i,body.page-partners .partners-rte>h3:not(:has(img)) em,body.page-partners .partners-rte>h4:not(:has(img)) i,body.page-partners .partners-rte>h4:not(:has(img)) em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width: 750px){body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:15px}}body.page-partners .partners-section--featured .partners-rte{gap:44px 60px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:220px;height:220px;max-width:none;max-height:none;flex:0 0 auto;box-sizing:border-box;padding:16px;display:flex;align-items:center;justify-content:center}body.page-partners .partners-section--featured .partners-rte>a>img,body.page-partners .partners-section--featured .partners-rte>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:260px;max-height:90px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:90px;width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:26px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:164px;height:164px;max-width:none;max-height:none;min-width:0;min-height:0;flex:0 0 auto;box-sizing:border-box;padding:24px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}body.page-partners .partners-section--sponsors .partners-rte>a>img,body.page-partners .partners-section--promo .partners-rte>a>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--sponsors .partners-rte>a:hover,body.page-partners .partners-section--promo .partners-rte>a:hover{opacity:.7}@media only screen and (max-width: 750px){body.page-partners .partners-section--featured .partners-rte{gap:16px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:150px;height:150px;padding:14px}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:180px;max-height:70px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:70px}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:12px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:104px;height:104px;padding:12px}}body.page-advisory-board .page-deco{display:none}.advisory-board-members{margin:32px 0}.advisory-board-members .advisory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:72px 32px}@media only screen and (max-width: 1150px){.advisory-board-members .advisory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 24px}}@media only screen and (max-width: 750px){.advisory-board-members .advisory-grid{grid-template-columns:1fr;gap:40px;text-align:center}}.advisory-board-members .advisory-member{color:#ffeef3}.advisory-board-members .advisory-member__name{font-family:"Cooper Hewitt Semibold",sans-serif}.advisory-board-members .advisory-member__name i,.advisory-board-members .advisory-member__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__name{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0 0 4px}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__name{font-size:20px}}.advisory-board-members .advisory-member__position{font-family:"Cooper Hewitt Book",sans-serif}.advisory-board-members .advisory-member__position i,.advisory-board-members .advisory-member__position em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__position{font-size:16px;line-height:1.5;color:#ffeef3;margin:0}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__position{font-size:15px}}body.page-awards-program .ap{position:relative;z-index:1;padding:0 0 80px}@media only screen and (max-width: 750px){body.page-awards-program .ap{padding-bottom:56px}}body.page-awards-program .ap-wrap{width:100%;max-width:800px;margin:0 auto}body.page-awards-program .ap-back{margin:24px 0 24px}body.page-awards-program .ap-back a{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-awards-program .ap-back a i,body.page-awards-program .ap-back a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-back a{display:inline-flex;align-items:center;gap:10px;color:#da1653;text-decoration:none;font-size:16px;letter-spacing:0;text-transform:uppercase;transition:color .2s ease-in-out}body.page-awards-program .ap-back a:hover{color:#b40038}body.page-awards-program .ap-back .ap-back__icon{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}body.page-awards-program .ap-back .ap-back__icon svg{display:block;width:18px;height:16px}body.page-awards-program .ap-hero{background-color:#fff;border-radius:12px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 40px;gap:32px;box-shadow:0 4px 24px rgba(0,0,0,.18)}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:10px;text-align:center}}body.page-awards-program .ap-hero__logo{display:flex;align-items:center;justify-content:flex-start}body.page-awards-program .ap-hero__logo img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__logo{justify-content:center}body.page-awards-program .ap-hero__logo img{max-height:120px}}body.page-awards-program .ap-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px;align-self:stretch;padding:15px 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__actions{align-items:center;padding:0}}body.page-awards-program .ap-hero__visit{margin-top:auto}body.page-awards-program .ap-hero__socials{display:flex;flex-direction:row;gap:14px}body.page-awards-program .ap-hero__social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}body.page-awards-program .ap-hero__social svg{width:100%;height:100%}body.page-awards-program .ap-hero__social svg path{fill:#da1653;transition:fill .2s ease}body.page-awards-program .ap-hero__social:hover svg path{fill:#b40038}body.page-awards-program .btn.btn--visit{background-color:rgba(0,0,0,0);border:1px solid #da1653;height:44px}body.page-awards-program .btn.btn--visit .btn__label{color:#da1653;letter-spacing:.18em;font-size:13px}body.page-awards-program .btn.btn--visit .btn__flourish svg polygon{fill:#da1653}body.page-awards-program .btn.btn--visit .btn__flourish svg line{stroke:#da1653}body.page-awards-program .ap-below{padding:0 52px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-below{padding:0 24px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-below{padding:0 8px}}body.page-awards-program .ap-info{color:#fff;margin:48px 0 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-info{margin-top:32px}}body.page-awards-program .ap-info__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-info__title i,body.page-awards-program .ap-info__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__title{font-size:28px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 14px}@media only screen and (max-width: 750px){body.page-awards-program .ap-info__title{font-size:22px}}body.page-awards-program .ap-info__city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__city i,body.page-awards-program .ap-info__city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__city{font-size:16px;letter-spacing:.06em;color:#fff;margin:0 0 8px;text-transform:uppercase}body.page-awards-program .ap-info__venue{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue i,body.page-awards-program .ap-info__venue em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue{font-size:16px;color:#da1653;margin:0 0 8px}body.page-awards-program .ap-info__venue a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue a i,body.page-awards-program .ap-info__venue a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-awards-program .ap-info__venue a:hover{color:#b40038}body.page-awards-program .ap-info__ceremony{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__ceremony i,body.page-awards-program .ap-info__ceremony em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__ceremony{font-size:16px;color:#fff;margin:0 0 16px}body.page-awards-program .ap-info__desc{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__desc i,body.page-awards-program .ap-info__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__desc{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:720px}body.page-awards-program .ap-info__desc p{margin:0 0 12px}body.page-awards-program .ap-info__desc p:last-child{margin-bottom:0}body.page-awards-program .ap-nom-header{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-header i,body.page-awards-program .ap-nom-header em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-header{font-size:28px;text-transform:uppercase;color:#da1653;margin:56px 0 24px;letter-spacing:.06em}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-header{font-size:22px;margin-top:40px}}body.page-awards-program .ap-nom-year{margin-bottom:40px}body.page-awards-program .ap-nom-year:last-child{margin-bottom:0}body.page-awards-program .ap-nom-year__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-year__title i,body.page-awards-program .ap-nom-year__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-year__title{font-size:20px;color:#fff;margin:0 0 20px}body.page-awards-program .ap-nom-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40px;row-gap:32px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-nom-grid{column-gap:32px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-grid{grid-template-columns:1fr;column-gap:0;row-gap:24px}}body.page-awards-program .ap-nom-card{display:grid;grid-template-columns:140px 1fr;column-gap:24px;align-items:start}body.page-awards-program .ap-nom-card__headshot{width:140px;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background-color:hsla(0,0%,100%,.05)}body.page-awards-program .ap-nom-card__headshot img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card__headshot{width:120px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card{grid-template-columns:120px 1fr}}body.page-awards-program .ap-nom-card__info{color:#fff}body.page-awards-program .ap-nom-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-nom-card__name i,body.page-awards-program .ap-nom-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__name{font-size:18px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-awards-program .ap-nom-card__productions{margin:0 0 12px}body.page-awards-program .ap-nom-card__productions p{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__productions p i,body.page-awards-program .ap-nom-card__productions p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__productions p{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 2px}body.page-awards-program .ap-nom-card__productions i{font-style:italic}body.page-awards-program .ap-nom-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__school i,body.page-awards-program .ap-nom-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__school{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0}body.page-winners-nominees{color:#fff}body.page-winners-nominees .red-block,body.page-winners-nominees .red-block-interior{display:none}body.page-winners-nominees #content{max-width:1920px;width:100%}body.page-winners-nominees .wn{position:relative}body.page-winners-nominees .wn .wn-block{position:relative;padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-block{padding:64px 20px}}body.page-winners-nominees .wn .block-anchor>.block{padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .block-anchor>.block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .block-anchor>.block{padding:64px 0}}body.page-winners-nominees .wn .wn-section-head{margin-bottom:40px}body.page-winners-nominees .wn .wn-section-head--centered{text-align:center}body.page-winners-nominees .wn .wn-eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-eyebrow i,body.page-winners-nominees .wn .wn-eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-eyebrow{font-size:16px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin-bottom:15px}body.page-winners-nominees .wn .wn-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-headline i,body.page-winners-nominees .wn .wn-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-headline{font-size:64px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 10px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-headline{font-size:52px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-headline{font-size:40px}}body.page-winners-nominees .wn .wn-subhead{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subhead i,body.page-winners-nominees .wn .wn-subhead em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subhead{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653}body.page-winners-nominees .wn .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-section-blurb i,body.page-winners-nominees .wn .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-section-blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto 16px}body.page-winners-nominees .wn .wn-subnav-block{padding-top:0;padding-bottom:32px;margin-top:-30px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block{margin-top:-15px}}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:none}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block--desktop{display:none}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:block;padding-top:8px;padding-bottom:24px;padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-subnav-m{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none}body.page-winners-nominees .wn .wn-subnav-m::-webkit-scrollbar{display:none}body.page-winners-nominees .wn .wn-subnav-m.is-dragging{cursor:grabbing;scroll-snap-type:none}body.page-winners-nominees .wn .wn-subnav-m__item{flex:0 0 26%;min-width:96px;position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0;scroll-snap-align:start}body.page-winners-nominees .wn .wn-subnav-m__item:not(:first-child)::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item .wn-subnav__year{font-size:32px;padding:4px 2px}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-subnav{position:relative;display:flex;align-items:stretch;justify-content:center;gap:0}body.page-winners-nominees .wn .wn-subnav__arrow{flex:0 0 auto;width:96px;height:auto;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:opacity .2s ease;z-index:2}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim{width:57px;height:57px;display:inline-flex;align-items:center;justify-content:center}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim svg{width:100%;height:100%;display:block}body.page-winners-nominees .wn .wn-subnav__arrow:hover .lottie-rollover__anim svg path{fill:#fff}body.page-winners-nominees .wn .wn-subnav__arrow.swiper-button-disabled{opacity:.25;cursor:default;pointer-events:none}body.page-winners-nominees .wn .wn-subnav__years{flex:1 1 auto;min-width:0;padding:0;align-self:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-wrapper{align-items:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide{display:flex;align-items:center;justify-content:center;position:relative;height:auto;padding:22px 0}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide:not(:first-child)::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav__year{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subnav__year i,body.page-winners-nominees .wn .wn-subnav__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subnav__year{font-size:40px;line-height:1;letter-spacing:.02em;text-decoration:none;color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.7);transition:color .2s ease-in-out,-webkit-text-stroke-color .2s ease-in-out;display:inline-block;text-align:center;padding:4px 8px;position:relative;top:3px;z-index:2}body.page-winners-nominees .wn .wn-subnav__year:hover{color:hsla(0,0%,100%,.9);-webkit-text-stroke-color:hsla(0,0%,100%,.9)}body.page-winners-nominees .wn .wn-subnav__year.is-active{color:#fff;-webkit-text-stroke:1px #fff}@media only screen and (max-width: 950px){body.page-winners-nominees .wn .wn-subnav__year{font-size:32px}}body.page-winners-nominees .wn .wn-subnav__mark{position:absolute;inset:0;pointer-events:none;z-index:1}body.page-winners-nominees .wn .wn-subnav__mark-line{position:absolute;left:0;right:0;height:1px;background:#da1653;transition:background-color .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-line--top{top:0}body.page-winners-nominees .wn .wn-subnav__mark-line--bottom{bottom:0}body.page-winners-nominees .wn .wn-subnav__mark-caret{position:absolute;left:50%;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);transform:translateX(-50%);opacity:0;transition:opacity .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-caret--top{top:1px;border-top:6px solid #fff}body.page-winners-nominees .wn .wn-subnav__mark-caret--bottom{bottom:1px;border-bottom:6px solid #fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-intro-block{padding-top:24px;padding-bottom:24px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-intro-block{padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px}body.page-winners-nominees .wn .wn-intro__badge{display:flex;justify-self:start;min-width:0;margin-left:96px}body.page-winners-nominees .wn .wn-intro__copy{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-intro__copy i,body.page-winners-nominees .wn .wn-intro__copy em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-intro__copy{font-size:16px;line-height:1.7em;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto;text-align:center;width:100%}@media only screen and (max-width: 1750px){body.page-winners-nominees .wn .wn-intro__copy{width:80%}}@media only screen and (max-width: 1650px){body.page-winners-nominees .wn .wn-intro__copy{width:70%}}@media only screen and (max-width: 1550px){body.page-winners-nominees .wn .wn-intro__copy{width:60%}}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro__copy{width:100%}}body.page-winners-nominees .wn .wn-intro__copy p{margin:0}body.page-winners-nominees .wn .wn-intro__action{display:flex;justify-self:end;align-self:start;min-width:0;margin-right:96px}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro-block{padding-top:36px;padding-bottom:36px}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:40px;row-gap:24px;text-align:left}body.page-winners-nominees .wn .wn-intro__badge{grid-row:1;grid-column:2;width:107px;height:107px;align-items:center;justify-content:center;overflow:visible;margin-left:0}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.85)}body.page-winners-nominees .wn .wn-intro__action{grid-row:1;grid-column:3;align-self:center;min-width:0;margin-right:0}body.page-winners-nominees .wn .wn-intro__action .btn{height:50px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:10px;letter-spacing:.1em;padding:0 10px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{flex:0 0 auto;width:26px}body.page-winners-nominees .wn .wn-intro__copy{grid-row:2;grid-column:1/-1}body.page-winners-nominees .wn .wn-intro__copy{margin-top:20px}}@media only screen and (max-width: 460px){body.page-winners-nominees .wn .wn-intro{column-gap:32px}body.page-winners-nominees .wn .wn-intro__copy{margin-top:30px}body.page-winners-nominees .wn .wn-intro__badge{width:86px;height:86px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.68)}body.page-winners-nominees .wn .wn-intro__action .btn{height:40px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:8px;padding:0 8px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:21px}}@media only screen and (max-width: 380px){body.page-winners-nominees .wn .wn-intro{column-gap:27px}body.page-winners-nominees .wn .wn-intro__badge{width:73px;height:73px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.58)}body.page-winners-nominees .wn .wn-intro__action .btn{height:34px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:7px;padding:0 7px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:18px}}body.page-winners-nominees .wn .wn-winners-block{position:relative;padding-top:40px;padding-bottom:120px;overflow:visible}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-block{padding-bottom:60px}}body.page-winners-nominees .wn .wn-winners-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-winners-star{position:absolute}body.page-winners-nominees .wn .wn-winners-star--a{top:4%;left:8%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:12%}body.page-winners-nominees .wn .wn-winners-star--c{top:8%;right:4%}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-star--a{top:2%;left:4%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:8%}body.page-winners-nominees .wn .wn-winners-star--c{top:6%;right:2%}}body.page-winners-nominees .wn .wn-winners-block .wn-section-head{position:relative;z-index:2}body.page-winners-nominees .wn .wn-winner-cards{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:130px;margin-top:60px;padding-top:60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-cards{flex-direction:column;align-items:center;gap:60px;margin-top:40px;padding:40px 0 0}}body.page-winners-nominees .wn .wn-winner-card{position:relative;flex-shrink:0;width:488px;padding:32px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.4);color:#fff}body.page-winners-nominees .wn .wn-winner-card--left{transform:rotate(-4deg);z-index:2}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info{margin-right:180px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{top:-60px;right:-60px}body.page-winners-nominees .wn .wn-winner-card--right{transform:rotate(2.88deg);z-index:1;margin-top:60px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{margin-left:180px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{top:60px;left:-60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-card{width:100%;max-width:100%;height:auto;display:flow-root;padding:20px 22px 24px}body.page-winners-nominees .wn .wn-winner-card--left,body.page-winners-nominees .wn .wn-winner-card--right{transform:none;margin:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{position:static;left:auto;right:auto;top:auto;margin-left:0;margin-right:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{position:static;float:right;width:130px;height:auto;aspect-ratio:250/272;top:auto;right:auto;left:auto;margin:-46px -2px 10px 16px;border-width:7px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{transform:rotate(-5deg)}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{transform:rotate(5deg)}}body.page-winners-nominees .wn .wn-winner-card__photo{position:absolute;width:225px;height:245px;border-radius:20px;border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;background:hsla(0,0%,100%,.05);z-index:3}body.page-winners-nominees .wn .wn-winner-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-winner-card__info{color:#fff}body.page-winners-nominees .wn .wn-winner-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__name i,body.page-winners-nominees .wn .wn-winner-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__name{font-size:24px;line-height:normal;text-transform:uppercase;color:#fff;margin:0 0 10px}body.page-winners-nominees .wn .wn-winner-card__city{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__city i,body.page-winners-nominees .wn .wn-winner-card__city em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__city{font-size:12px;line-height:normal;text-transform:uppercase;color:#fff;margin-bottom:14px}body.page-winners-nominees .wn .wn-winner-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-winner-card__blurb i,body.page-winners-nominees .wn .wn-winner-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__blurb{font-size:16px;line-height:1.4;color:#fff}body.page-winners-nominees .wn .wn-winner-card__blurb p{margin:0}body.page-winners-nominees .wn .wn-finalists-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-finalists-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-finalists-star{position:absolute;opacity:.85}body.page-winners-nominees .wn .wn-finalists-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star--a{width:22px;top:12%;left:18%;transform:rotate(-8deg)}body.page-winners-nominees .wn .wn-finalists-star--b{width:16px;top:60%;left:6%;transform:rotate(12deg)}body.page-winners-nominees .wn .wn-finalists-star--c{width:20px;top:18%;right:7%;transform:rotate(18deg)}body.page-winners-nominees .wn .wn-finalists-block .wn-section-head,body.page-winners-nominees .wn .wn-finalists-block .wn-finalists-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong i,body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-weight:normal}body.page-winners-nominees .wn .wn-finalists-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 120px) / 6));justify-content:center;gap:32px 24px;margin-top:24px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 48px) / 3))}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 3));gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 14px) / 2))}}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-additional-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-additional-block .wn-additional-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-additional-block .page-header-block{padding-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header__inner{margin-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{top:50%;transform:translateY(-30%);width:760px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:560px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:494px}}body.page-winners-nominees .wn .wn-additional-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 56px) / 3));justify-content:center;gap:28px;margin-top:12px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 2));margin-top:8px}}@media only screen and (max-width: 600px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-additional-card{position:relative;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;min-height:217px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%)}body.page-winners-nominees .wn .wn-additional-card__photo{flex:0 0 42%;align-self:stretch;background:hsla(0,0%,100%,.04);overflow:hidden}body.page-winners-nominees .wn .wn-additional-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-additional-card__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:22px 22px 22px 20px;color:#ffeef3}body.page-winners-nominees .wn .wn-additional-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-additional-card__name i,body.page-winners-nominees .wn .wn-additional-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-winners-nominees .wn .wn-additional-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-additional-card__blurb i,body.page-winners-nominees .wn .wn-additional-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__blurb{font-size:14px;line-height:1.4;color:#ffeef3;margin:0}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb i,body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:16px auto 0}body.page-winners-nominees .wn .wn-ensemble-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px 24px;margin-top:40px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr);gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(2, 1fr)}}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-tilted-card{text-align:left;width:100%;max-width:215px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-4.28deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.66deg)}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-tilted-card{max-width:135px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-2.5deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.5deg)}}body.page-winners-nominees .wn .wn-tilted-card__photo{width:100%;aspect-ratio:213/302;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-tilted-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__name i,body.page-winners-nominees .wn .wn-tilted-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3;margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__school i,body.page-winners-nominees .wn .wn-tilted-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__school{font-size:14px;line-height:1.3;color:#ffeef3}body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{max-width:500px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{text-align:center;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-teacher-headline i,body.page-winners-nominees .wn .wn-teacher-headline em,body.page-winners-nominees .wn .wn-reporters-headline i,body.page-winners-nominees .wn .wn-reporters-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:42px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:34px}}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-teacher-blurb i,body.page-winners-nominees .wn .wn-teacher-blurb em,body.page-winners-nominees .wn .wn-reporters-blurb i,body.page-winners-nominees .wn .wn-reporters-blurb em,body.page-winners-nominees .wn .wn-teacher-copy p i,body.page-winners-nominees .wn .wn-teacher-copy p em,body.page-winners-nominees .wn .wn-reporters-copy p i,body.page-winners-nominees .wn .wn-reporters-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-size:16px;line-height:1.4;color:#fff;margin:0 0 16px}body.page-winners-nominees .wn .wn-teacher-blurb:last-child,body.page-winners-nominees .wn .wn-reporters-blurb:last-child,body.page-winners-nominees .wn .wn-teacher-copy p:last-child,body.page-winners-nominees .wn .wn-reporters-copy p:last-child{margin-bottom:0}body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{display:grid;grid-template-columns:auto auto;justify-content:center;gap:40px;align-items:start;justify-items:center}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{gap:6px}}body.page-winners-nominees .wn .wn-teacher-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-teacher-deco,body.page-winners-nominees .wn .wn-reporters-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-teacher-star,body.page-winners-nominees .wn .wn-reporters-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-teacher-star .star-anim,body.page-winners-nominees .wn .wn-reporters-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star svg,body.page-winners-nominees .wn .wn-reporters-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star--a{width:90px;top:6%;left:4%;transform:rotate(25deg)}body.page-winners-nominees .wn .wn-teacher-star--b{width:60px;top:4%;right:6%;transform:rotate(-9deg)}body.page-winners-nominees .wn .wn-teacher-star--c{width:70px;bottom:6%;left:32%;transform:rotate(-10deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-star--a{width:60px}body.page-winners-nominees .wn .wn-teacher-star--b{width:40px}body.page-winners-nominees .wn .wn-teacher-star--c{width:50px}}body.page-winners-nominees .wn .wn-teacher-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-reporters-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-reporters-star--a{width:70px;bottom:12%;right:6%;transform:rotate(-9deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-star--a{width:50px}}body.page-winners-nominees .wn .wn-reporters-copy__star{width:80px;height:80px;margin:28px 0 0;opacity:.85}body.page-winners-nominees .wn .wn-reporters-copy__star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-reporters-copy__star svg{display:block;width:100%;height:100%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-copy__star{width:60px;height:60px;margin-top:20px}}body.page-winners-nominees .wn .wn-reporters-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-nominees-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-nominees-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-nominees-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-nominees-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star--a{width:90px;top:4%;left:6%}body.page-winners-nominees .wn .wn-nominees-star--b{width:60px;top:8%;left:30%}body.page-winners-nominees .wn .wn-nominees-star--c{width:70px;top:2%;right:12%}body.page-winners-nominees .wn .wn-nominees-star--i{width:48px;top:1%;left:58%}body.page-winners-nominees .wn .wn-nominees-star--j{width:38px;top:6%;right:32%}body.page-winners-nominees .wn .wn-nominees-star--d{width:50px;top:38%;left:3%}body.page-winners-nominees .wn .wn-nominees-star--e{width:40px;top:70%;left:7%}body.page-winners-nominees .wn .wn-nominees-star--k{width:32px;top:20%;left:13%}body.page-winners-nominees .wn .wn-nominees-star--l{width:44px;top:54%;left:2%}body.page-winners-nominees .wn .wn-nominees-star--f{width:64px;top:44%;right:4%}body.page-winners-nominees .wn .wn-nominees-star--g{width:36px;top:72%;right:11%}body.page-winners-nominees .wn .wn-nominees-star--m{width:30px;top:22%;right:8%}body.page-winners-nominees .wn .wn-nominees-star--n{width:42px;top:60%;right:14%}body.page-winners-nominees .wn .wn-nominees-star--h{width:56px;bottom:4%;left:48%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-star--a{width:60px}body.page-winners-nominees .wn .wn-nominees-star--b{width:40px}body.page-winners-nominees .wn .wn-nominees-star--c{width:50px}body.page-winners-nominees .wn .wn-nominees-star--d{width:36px}body.page-winners-nominees .wn .wn-nominees-star--e{width:28px}body.page-winners-nominees .wn .wn-nominees-star--f{width:44px}body.page-winners-nominees .wn .wn-nominees-star--g{width:26px}body.page-winners-nominees .wn .wn-nominees-star--h{width:40px}body.page-winners-nominees .wn .wn-nominees-star--i{width:34px}body.page-winners-nominees .wn .wn-nominees-star--j{width:26px}body.page-winners-nominees .wn .wn-nominees-star--k{width:22px}body.page-winners-nominees .wn .wn-nominees-star--l{width:30px}body.page-winners-nominees .wn .wn-nominees-star--m{width:22px}body.page-winners-nominees .wn .wn-nominees-star--n{width:30px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-star--d,body.page-winners-nominees .wn .wn-nominees-star--e,body.page-winners-nominees .wn .wn-nominees-star--f,body.page-winners-nominees .wn .wn-nominees-star--g,body.page-winners-nominees .wn .wn-nominees-star--h,body.page-winners-nominees .wn .wn-nominees-star--k,body.page-winners-nominees .wn .wn-nominees-star--l,body.page-winners-nominees .wn .wn-nominees-star--m,body.page-winners-nominees .wn .wn-nominees-star--n{display:none}}body.page-winners-nominees .wn .wn-nominees-block .wn-section-head,body.page-winners-nominees .wn .wn-nominees-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-nominees-grid.wn-nominees-grid--cont{margin-top:48px}body.page-winners-nominees .wn .wn-nominees-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:48px 24px;margin-top:40px}@media only screen and (max-width: 1180px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, 1fr);gap:28px 12px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(2, 1fr)}}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px;margin-bottom:14px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 10px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:10px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:10px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions p{margin:0}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:4px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left}body.page-winners-nominees .wn .wn-actor-card{text-align:center}body.page-winners-nominees .wn .wn-actor-card__photo{width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04);margin-bottom:12px}body.page-winners-nominees .wn .wn-actor-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-actor-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__name i,body.page-winners-nominees .wn .wn-actor-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px}body.page-winners-nominees .wn .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__program i,body.page-winners-nominees .wn .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__program{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#da1653;margin-bottom:4px}body.page-winners-nominees .wn .wn-actor-card__program a{color:inherit;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__city i,body.page-winners-nominees .wn .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__city{font-size:12px;line-height:1.3;color:hsla(0,0%,100%,.7)}body.page-winners-nominees .wn .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__school i,body.page-winners-nominees .wn .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__school{font-size:11px;line-height:1.3;color:hsla(0,0%,100%,.55);margin-top:4px}body.page-videos .red-block,body.page-videos .red-block-interior{display:none}body.page-videos #content{max-width:1920px;width:100%;color:#fff}body.page-videos .page-deco{bottom:96px}@media only screen and (max-width: 1150px){body.page-videos .page-deco{bottom:64px}}@media only screen and (max-width: 750px){body.page-videos .page-deco{bottom:48px}}.videos-block{position:relative;z-index:0;padding:32px 0 96px}@media only screen and (max-width: 1150px){.videos-block{padding:24px 0 64px}}@media only screen and (max-width: 750px){.videos-block{padding:16px 0 48px}}.videos-intro{text-align:center;max-width:720px;margin:0 auto 48px;color:#fff}.videos-intro p{color:#fff}.videos-intro a{color:#da1653}.videos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 32px}@media only screen and (max-width: 1150px){.videos-grid{grid-template-columns:repeat(2, 1fr);gap:32px 20px}}@media only screen and (max-width: 750px){.videos-grid{grid-template-columns:1fr;gap:24px}}.video-card{color:#fff}.video-card__link{display:block;color:inherit;text-decoration:none}.video-card__link:hover .video-card__title{color:#da1653}.video-card__thumb{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#1e0833}.video-card__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.video-card__thumb--fallback{display:flex;align-items:center;justify-content:center}.video-card__thumb--fallback .video-card__thumb-logo{position:static;width:auto;height:50%;object-fit:contain}.video-card__link:has(.video-card__play):hover .video-card__thumb img{transform:scale(1.04)}.video-card__play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%, -50%);transition:transform .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.6))}.video-card__play svg{width:100%;height:100%;display:block}@media only screen and (max-width: 750px){.video-card__play{width:48px;height:48px}}.video-card__link:hover .video-card__play{transform:translate(-50%, -50%) scale(1.1)}.video-card__title{font-family:"Cooper Hewitt Semibold",sans-serif}.video-card__title i,.video-card__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.video-card__title{font-size:18px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:16px 0 6px;transition:color .2s ease}@media only screen and (max-width: 750px){.video-card__title{font-size:16px}}.video-card__desc{font-family:"Cooper Hewitt Book",sans-serif}.video-card__desc i,.video-card__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.video-card__desc{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.72);margin:0}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-img-slide-reveal--from-left] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(-100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left] img{transform:translateX(100%)}[data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-right] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right] img{transform:translateX(-100%)}[data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-up] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(-100%)}[data-aos=custom-img-slide-reveal--from-up].aos-animate img{transform:translateY(0)}[data-aos=custom-img-slide-reveal--from-down] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(100%)}[data-aos=custom-img-slide-reveal--from-down].aos-animate img{transform:translateY(0)}[data-aos=custom-scale-in]{transition-property:transform;transform:scale(0)}[data-aos=custom-scale-in].aos-animate{transform:scale(1)}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-slide-left-mini]{transition-property:transform;transform:translateX(40px);opacity:0}[data-aos=custom-slide-left-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-right-mini]{transition-property:transform;transform:translateX(-40px);opacity:0}[data-aos=custom-slide-right-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-up-mini]{transition-property:transform;transform:translateY(40px);opacity:0}[data-aos=custom-slide-up-mini].aos-animate{transform:translateY(0);opacity:1}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-mobile]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-mobile]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-mobile].aos-animate{transform:translateY(0);opacity:1}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-desktop]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-desktop]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-desktop].aos-animate{transform:translateY(0);opacity:1}}.show-desktop{display:inline-block}.show-desktop.block{display:block}@media only screen and (max-width: 750px){.show-desktop{display:none}.show-desktop.block{display:none}}.show-mobile{display:none}.show-mobile.block{display:none}@media only screen and (max-width: 750px){.show-mobile{display:inline-block}.show-mobile.block{display:block}}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}
/*# sourceURL=webpack://./../__source/app/app.scss */
/*# sourceURL=webpack://./../__source/fout/fout.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/0.clear.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/1.normalize.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/socicon.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/hamburgers.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/globals.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/gutters.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/rte.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/variables.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/site.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/backgroundVideo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/header.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/footer.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/mobileNav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/sidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/movileSidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/button.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/lottieRollover.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/scrollCue.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/spinningStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/alertBadges.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/star.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/jNote.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/bgStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBg.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBgScene.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageHeader.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageDeco.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/imageModal.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/photosVideosBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/winnersBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/regionalAwardsProgramsList.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/awardsPrograms.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contactForm.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/jumpToBlock.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/alumnis.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeHero.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWeekInReview.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWinners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeMoments.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeAlumni.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeDonate.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homePartnersPromo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/imageCarousel.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/videosYearPicker.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/faq.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/embedCode.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contentImageBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeNomineesHost.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/home.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/general.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/partners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/advisoryBoard.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/awardsProgram.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/winnersNominees.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/videos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/custom-aos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces-final.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2ZvdXQvZm91dC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NsZWFyLzAuY2xlYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jbGVhci8xLm5vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2xpYnJhcmllcy9zb2NpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvbGlicmFyaWVzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL21peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvZ3V0dGVycy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3BpZWNlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvbW9iaWxlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9tb3ZpbGVTaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9sb3R0aWVSb2xsb3Zlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9zY3JvbGxDdWUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvc3Bpbm5pbmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2FsZXJ0QmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0YXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvak5vdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvYmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnU2NlbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvcGFnZUhlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9wYWdlRGVjby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9pbWFnZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9waG90b3NWaWRlb3NCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3dpbm5lcnNCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3JlZ2lvbmFsQXdhcmRzUHJvZ3JhbXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hd2FyZHNQcm9ncmFtcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvY29udGFjdEZvcm0uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2p1bXBUb0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hbHVtbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lSGVyby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdlZWtJblJldmlldy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2hvbWVNb21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lQWx1bW5pLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lRG9uYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lUGFydG5lcnNQcm9tby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaW1hZ2VDYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvdmlkZW9zWWVhclBpY2tlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9lbWJlZENvZGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2NvbnRlbnRJbWFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZU5vbWluZWVzSG9zdC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvYWR2aXNvcnlCb2FyZC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9hd2FyZHNQcm9ncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL3dpbm5lcnNOb21pbmVlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy92aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL2N1c3RvbS1hb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy1maW5hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLFdDR1IsZ0NBQ0UsQ0FBQSxpSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRixzQ0FDRSxDQUFBLDZIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLGlDQUNFLENBQUEsbUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsdUNBQ0UsQ0FBQSwrSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHNDQUNFLENBQUEsNkhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0Ysa0NBQ0UsQ0FBQSxxSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix3Q0FDRSxDQUFBLGlJQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLG9DQUNFLENBQUEseUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsMENBQ0UsQ0FBQSxxSUFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNB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RUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwrQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw2QkFFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLG1CQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDZCQUVGLFdBQ0UsQ0FBQSxnQ0FFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JB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T0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUdGLGlEQUNFLGlCQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBSUEsNERBQUEsVUFBQSxDQUFBLFdBQUEsQ0FDQSxxREFBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FHQSxvREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLE9BQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FHQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLE9BQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLE9BQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLE9BQUEsQ0FHQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFNBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FDQSxvREFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFNBQUEsQ0FHQSxvREFBQSxVQUFBLENBQUEsU0FBQSxDQUFBLFFBQUEsQ0FFQSwyQ0FDRSxvREFBQSxVQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FDQSxvREFBQSxVQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FDQSxvREFBQSxVQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FDQSxvREFBQSxVQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FDQSxvREFBQSxVQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLENBR0YsMENBR0Usb2RBQ3lCLFlBQUEsQ0FBQSxDQUk3Qixv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QUEsQ0FNSiwwQ0FERixrQ0FFSSxTQUFBLENBQ0EsbUNBQUEsQ0FDQSx5QkFBQSxDQUNBLHlCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUdGLDBDQVRGLGtDQVVJLHFDQUFBLENBQ0EsMkJBQUEsQ0FDQSxTQUFBLENBQ0EsOENBQ0UsdUJBQUEsQ0FDQSxTQUFBLENBQUEsQ0M5Sk4sY0FDRSxvQkFBQSxDQUNBLG9CQUNFLGFBQUEsQ0FFRiwwQ0FMRixjQU1JLFlBQUEsQ0FDQSxvQkFDRSxZQUFBLENBQUEsQ0FJTixhQUNFLFlBQUEsQ0FDQSxtQkFDRSxZQUFBLENBRUYsMENBTEYsYUFNSSxvQkFBQSxDQUNBLG1CQUNFLGFBQUEsQ0FBQSxDQVdOLHdGQUNFLHVCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vX19idWlsZC9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyc7XG5AaW1wb3J0ICcuLi8uLi9fX2J1aWxkL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzJztcblxuQGltcG9ydCAnLi4vZm91dC9mb3V0LnNjc3MnO1xuQGltcG9ydCBcInNjc3MvZW5naW5lL2xvYWRlclwiO1xuQGltcG9ydCBcInNjc3Mvc2l0ZS9sb2FkZXJcIjsiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb29wZXIgSGV3aXR0IOKAlCBmdWxsIGZhbWlseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFRoaW4nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9vayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvb2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9va0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBNZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBIZWF2eUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnMg4oCUIHBhaXIgZWFjaCB3ZWlnaHQgd2l0aCBpdHMgaXRhbGljIGNvdW50ZXJwYXJ0IG9uIGkvZW0uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWNvb3Blci10aGluKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgVGhpbicsIHNhbnMtc2VyaWY7IC8vMTAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgVGhpbkl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItbGlnaHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodCcsIHNhbnMtc2VyaWY7IC8vMzAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTGlnaHRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLXJlZ3VsYXIoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rJywgc2Fucy1zZXJpZjsgLy80MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1tZWRpdW0oKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBNZWRpdW0nLCBzYW5zLXNlcmlmOyAvLzUwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bUl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItc2VtaWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZCcsIHNhbnMtc2VyaWY7IC8vNjAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb2xkJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb2xkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1oZWF2eSgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5Jywgc2Fucy1zZXJpZjsgLy85MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBIZWF2eUl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cblxuQG1peGluIGZvbnQtZ2xvYmFsLXJlZ3VsYXIoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rJywgc2Fucy1zZXJpZjsgLy80MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7IC8vNzAwXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1nbG9iYWwtYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7IC8vNzAwXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblBSRUNMRUFSIC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuKiB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjA7XG5cdG91dGxpbmU6IG5vbmUhaW1wb3J0YW50OyAgLy9kaXNhYmxlcyB1Z2x5IG91dGxpbmVcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAgLy9zdG9wcyBpb3MgZnJvbSByZXNpemluZyBjb3B5IGF1dG9tYXRpY2FsbHlcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDsgLy9mb250IHdlaWdodCBmaXhcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wMDQpOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCkhaW1wb3J0YW50OyAvL2Rpc2FibGVzIHVnbHkgaGlnaGxpZ2h0XG59IFxuZGl2IHsgXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogbW9tZW50dW0gc2Nyb2xsaW5nIGZvciBhbnkgb3ZlcmZsb3c6c2Nyb2xsICovIFxufVxudGV4dGFyZWEge1xuXHRyZXNpemU6bm9uZTtcbn0gIFxuaW1nIHsgXG5cdGJvcmRlcjowOyAgLy9lbnN1cmVzIG5vIGJvcmRlclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7ICAvL3ZlcnRpY2FsbHkgYWxpZ25zIGltYWdlLCBpZSBmaXhcblx0Ly9kaXNhYmxlcyB1Z2x5IHNlbGVjdFxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59IFxuZm9ybSwgXG5maWVsZHNldCwgXG50YWJsZSAgeyBcblx0Ym9yZGVyOjA7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7ICAvL3RhYmxlIGNlbGxzIHNoYXJlIGJvcmRlclxuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmlucHV0IHsgXG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjowO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuc3VwIHsgXG5cdGZvbnQtc2l6ZTo1MCU7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG59XG4udWktbG9hZGVyIHsgXG5cdGRpc3BsYXk6bm9uZTsgLy9oaWRlIG1vYmlsZSBqcXVlcnkgZmVhdHVyZVxufVxuYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIWltcG9ydGFudDsgLy9zYWZhcmkgYmx1ZSB1Z2x5XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIC8vIE5PVEU6IHByZXZpb3VzbHkgaGFkIGEgJjphY3RpdmUsICY6dmlzaXRlZCBibG9jayB0aGF0IGJsYW5rZXQtc3RyaXBwZWRcbiAgLy8gYm9yZGVyIC8gYm94LXNoYWRvdyAvIGJvcmRlci1jb2xvci4gUmVtb3ZlZCDigJQgaXQgd2FzIGRlc3Ryb3lpbmcgdGhlIGJvcmRlclxuICAvLyBvbiBzdHlsZWQgbGluayBjb21wb25lbnRzIGxpa2UgLmJ0bi4gS2VlcCBwZXItY29tcG9uZW50IGZvY3VzIHN0eWxlcyBsb2NhbC5cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29jaWNvbic7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvU29jaWNvbi5lb3Q/NDg0cjFmJyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvU29jaWNvbi5lb3Q/NDg0cjFmI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24ud29mZjI/NDg0cjFmJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24udHRmPzQ4NHIxZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLndvZmY/NDg0cjFmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi5zdmc/NDg0cjFmI1NvY2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJzb2NpY29uLVwiXSwgW2NsYXNzKj1cIiBzb2NpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnU29jaWNvbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zb2NpY29uLWludGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uc29jaWNvbi1tb2RkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLnNvY2ljb24taW5kaWVkYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLnNvY2ljb24tdHJheHNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLnNvY2ljb24tZ2FtZWZvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLnNvY2ljb24tcGl4aXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5zb2NpY29uLW15YW5pbWVsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uc29jaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uc29jaWNvbi13aWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLnNvY2ljb24tc3BpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLnNvY2ljb24tbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLnNvY2ljb24tYmVhdHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5zb2NpY29uLWhhY2tlcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLnNvY2ljb24taGFja2VybmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLnNvY2ljb24tc21hc2h3b3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLnNvY2ljb24ta29ibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLnNvY2ljb24tYm9va2J1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLnNvY2ljb24tbWFpbHJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uc29jaWNvbi1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5zb2NpY29uLWluc3RydWN0YWJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5zb2NpY29uLXBvcnRmb2xpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLnNvY2ljb24tY29kZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLnNvY2ljb24tb3JpZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uc29jaWNvbi1uZXh0ZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLnNvY2ljb24tdWRlbXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5zb2NpY29uLWxpdmVtYXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5zb2NpY29uLWNydW5jaGJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5zb2NpY29uLWhvbWVmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLnNvY2ljb24tY2FsZW5kbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5zb2NpY29uLXJlYWx0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5zb2NpY29uLXRpZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uc29jaWNvbi1xb2J1ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLnNvY2ljb24tbmF0Z2VvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uc29jaWNvbi1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLnNvY2ljb24tdW5zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5zb2NpY29uLWhvbWVhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uc29jaWNvbi1hbmdpZXNsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uc29jaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uc29jaWNvbi1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnNvY2ljb24tb3BlbmFpZ3ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uc29jaWNvbi1sb2dtZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uc29jaWNvbi1maXZlcnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5zb2NpY29uLWdvdG9tZWV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uc29jaWNvbi1hbGlleHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uc29jaWNvbi1ndXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uc29jaWNvbi1hcHBzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLnNvY2ljb24taG9tZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5zb2NpY29uLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5zb2NpY29uLWFsaWJhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi5zb2NpY29uLWNyYWlnc2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5zb2NpY29uLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLnNvY2ljb24tcmVkZmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uc29jaWNvbi1nb29nbGVjYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLnNvY2ljb24tc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLnNvY2ljb24tZnJlZWxhbmNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLnNvY2ljb24tc2VlZHJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uc29jaWNvbi1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uc29jaWNvbi1kb29kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5zb2NpY29uLWJvbmFuemE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5zb2NpY29uLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uc29jaWNvbi10b3B0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5zb2NpY29uLWd1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5zb2NpY29uLWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLnNvY2ljb24tdHJ1bGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uc29jaWNvbi1sb29tbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5zb2NpY29uLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uc29jaWNvbi11cHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5zb2NpY29uLWZ1bmRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uc29jaWNvbi1ib29raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uc29jaWNvbi1nb29nbGVtYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uc29jaWNvbi16aWxsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5zb2NpY29uLW5pY29uaWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uc29jaWNvbi10b25lZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uc29jaWNvbi1hdWdtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uc29jaWNvbi1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5zb2NpY29uLWZ5dXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uc29jaWNvbi15dC1nYW1pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5zb2NpY29uLXNrZXRjaGZhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLnNvY2ljb24tbW9iY3J1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5zb2NpY29uLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLnNvY2ljb24tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLnNvY2ljb24tbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uc29jaWNvbi1nYW1ld2lzcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLnNvY2ljb24tYmxvZ2xvdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uc29jaWNvbi10dW5laW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5zb2NpY29uLWdhbWVqb2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uc29jaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5zb2NpY29uLXNwcmVhZHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uc29jaWNvbi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuLnNvY2ljb24tOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLnNvY2ljb24tYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uc29jaWNvbi1hbGxpYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLnNvY2ljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uc29jaWNvbi1hbXBsZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5zb2NpY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5zb2NpY29uLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLnNvY2ljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5zb2NpY29uLWFwcG5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLnNvY2ljb24tYmFpZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cbi5zb2NpY29uLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG4uc29jaWNvbi1iYXR0bGVuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5zb2NpY29uLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG4uc29jaWNvbi1iZWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuLnNvY2ljb24tYmVibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuLnNvY2ljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLnNvY2ljb24tYmxpenphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5zb2NpY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5zb2NpY29uLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLnNvY2ljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uc29jaWNvbi1jb2RlcndhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5zb2NpY29uLWN1cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uc29jaWNvbi1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLnNvY2ljb24tZGVlemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uc29jaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5zb2NpY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cbi5zb2NpY29uLWRpYWJsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuLnNvY2ljb24tZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuLnNvY2ljb24tZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuLnNvY2ljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG4uc29jaWNvbi1kb3ViYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cbi5zb2NpY29uLWRyYXVnaWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uc29jaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLnNvY2ljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uc29jaWNvbi1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uc29jaWNvbi1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uc29jaWNvbi1lbmRvbW9kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLnNvY2ljb24tZW52YXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uc29jaWNvbi1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uc29jaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLnNvY2ljb24tZmVlZGJ1cm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLnNvY2ljb24tZmlsbXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLnNvY2ljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYlwiO1xufVxuLnNvY2ljb24tZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7XG59XG4uc29jaWNvbi1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjtcbn1cbi5zb2NpY29uLWZvcm11bHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cbi5zb2NpY29uLWZvcnJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiO1xufVxuLnNvY2ljb24tZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLnNvY2ljb24tZnJpZW5kZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLnNvY2ljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uc29jaWNvbi1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5zb2NpY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLnNvY2ljb24tZ29vZ2xlc2Nob2xhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLnNvY2ljb24tZ29vZ2xlZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uc29jaWNvbi1nb29nbGVwaG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5zb2NpY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5zb2NpY29uLWdyb292ZXNoYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uc29jaWNvbi1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uc29jaWNvbi1oZWFydGhzdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuLnNvY2ljb24taGVsbG9jb3RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuLnNvY2ljb24taGVyb2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4uc29jaWNvbi1zbWFzaGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5zb2NpY29uLWhvcmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG4uc29jaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLnNvY2ljb24taWNxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uc29jaWNvbi1pZGVudGljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLnNvY2ljb24taW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLnNvY2ljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uc29jaWNvbi1pc3N1dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLnNvY2ljb24taXN0b2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uc29jaWNvbi1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5zb2NpY29uLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5zb2NpY29uLWxhbnlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLnNvY2ljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG4uc29jaWNvbi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG4uc29jaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuLnNvY2ljb24tbGl2ZWpvdXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjtcbn1cbi5zb2NpY29uLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjtcbn1cbi5zb2NpY29uLW1hY29zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG4uc29jaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uc29jaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5zb2NpY29uLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLnNvY2ljb24tbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5zb2NpY29uLW1vZGVsbWF5aGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uc29jaWNvbi1tdW1ibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5zb2NpY29uLW15c3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5zb2NpY29uLW5ld3N2aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uc29jaWNvbi1uaW50ZW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnNvY2ljb24tbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uc29jaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uc29jaWNvbi1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjtcbn1cbi5zb2NpY29uLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG4uc29jaWNvbi1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG4uc29jaWNvbi1vdmVyd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cbi5zb2NpY29uLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cbi5zb2NpY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLnNvY2ljb24tcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG4uc29jaWNvbi1wZXJzb25hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uc29jaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5zb2NpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5zb2NpY29uLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLnNvY2ljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5zb2NpY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLnNvY2ljb24tcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5zb2NpY29uLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uc29jaWNvbi1yYWlkY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuLnNvY2ljb24tcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiO1xufVxuLnNvY2ljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4uc29jaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cbi5zb2NpY29uLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuLnNvY2ljb24tcmVzaWRlbnRhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG4uc29jaWNvbi1yZXZlcmJuYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5zb2NpY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLnNvY2ljb24tc2hhcmV0aGlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uc29jaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLnNvY2ljb24tc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLnNvY2ljb24tc211Z211ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLnNvY2ljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5zb2NpY29uLXNvbmdraWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uc29jaWNvbi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uc29jaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uc29jaWNvbi1zdGFja2V4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7XG59XG4uc29jaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XG59XG4uc29jaWNvbi1zdGFyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjtcbn1cbi5zb2NpY29uLXN0YXlmcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG4uc29jaWNvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiO1xufVxuLnNvY2ljb24tc3RvcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuLnNvY2ljb24tc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uc29jaWNvbi1zdHJlYW1qYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5zb2NpY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uc29jaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLnNvY2ljb24tdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uc29jaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uc29jaWNvbi10ZWNobm9yYXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uc29jaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLnNvY2ljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5zb2NpY29uLXRyaXBpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLnNvY2ljb24tdHJpcGxlajpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YVwiO1xufVxuLnNvY2ljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG4uc29jaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGNcIjtcbn1cbi5zb2NpY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjtcbn1cbi5zb2NpY29uLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjtcbn1cbi5zb2NpY29uLXZlbnRyaWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7XG59XG4uc29jaWNvbi12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5zb2NpY29uLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uc29jaWNvbi12aWV3YnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uc29jaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLnNvY2ljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLnNvY2ljb24tdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uc29jaWNvbi13YXJjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLnNvY2ljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uc29jaWNvbi13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuLnNvY2ljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjtcbn1cbi5zb2NpY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuLnNvY2ljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiO1xufVxuLnNvY2ljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7XG59XG4uc29jaWNvbi13eWtvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZFwiO1xufVxuLnNvY2ljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiO1xufVxuLnNvY2ljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZlwiO1xufVxuLnNvY2ljb24teWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTBcIjtcbn1cbi5zb2NpY29uLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiO1xufVxuLnNvY2ljb24teWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7XG59XG4uc29jaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEzXCI7XG59XG4uc29jaWNvbi15b3Vub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTRcIjtcbn1cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjtcbn1cbi5zb2NpY29uLXphcGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNlwiO1xufVxuLnNvY2ljb24temVycGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE3XCI7XG59XG4uc29jaWNvbi16b21hdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYThcIjtcbn1cbi5zb2NpY29uLXp5bmdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE5XCI7XG59XG4iLCIvKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4OyB9XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7IH1cblxuLypcbiAgICogM0RYXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIEFycm93XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAtMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQm9yaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBFbGFzdGljXG4gICAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cblxuLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cblxuLypcbiAgICogRW1waGF0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIC04MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG5cbi8qXG4gICAqIE1pbnVzXG4gICAqL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7IH1cblxuLypcbiAgICogU2xpZGVyXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4OyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDsgfVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBTcGluXG4gICAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNwcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTdGFuZFxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcXVlZXplXG4gICAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlOyB9XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLCBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlOyB9XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFZvcnRleFxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuIiwiLy91c2UgaW4gZmxvYXRzXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIGFkZCB0aGlzIGNsYXMgdG8ga2lsbCBhIGNzcyB0cmFuc2l0aW9uIGluIHByb2dyZXNzLCB0aGVuIHJlbW92ZSBpdCBhZ2FpbiAqL1xuLmtpbGwtY3NzLXRyYW5zaXRpb24ge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UhaW1wb3J0YW50O1xuICAgXHQtby10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi8vc3RvcCBhbiBlbGVtZW50IGFuZCBpdHMgY2hpbGRyZW4gZnJvbSBiZWluZyBzZWxlY3RhYmxlXG4ubm9zZWxlY3Qge1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vL3ZlcnRpY2FsIGFsaWduIGVsZW1lbnRzXG4vL3VzYWdlIDxkaXYgY2xhc3M9XCJkaXYtdGFibGVcIj48ZGl2IGNsYXNzPVwiZGl2LXRhYmxlY2VsbFwiPmNvcHk8L2Rpdj48L2Rpdj5cbi5kaXYtdGFibGUgeyBcblx0ZGlzcGxheTp0YWJsZTtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjEwMCU7XG59XG4uZGl2LXRhYmxlY2VsbCB7IFxuXHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi8vc29jaWNvbiBzcGVjaWFsc1xuLnNvY2ljb24geyBcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1ob3ZlcigpO1xufVxuLnNvY2ljb24sIFxuLnNvY2ljb246aG92ZXIsICBcbi5zb2NpY29uX2EsICBcbi5zb2NpY29uX2E6aG92ZXIgeyBcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cblxuXG5cbi8vIGJnaW1nXG4uYmdpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB2aWRlbyB7XG4gICAgLy90aGlzIGlzIHRoZSBub3JtYWwgd2F5XG4gICAgLy93aWR0aDoxMDAlO1xuICAgIC8vaGVpZ2h0OjEwMCU7XG4gICAgLy8tby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgLy90aGlzIGlzIHRoZSB3YXkgdGhhdCBhbHNvIGluY2x1ZGVzIElFXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvL291ciBtb2R1bGVzIGFyZSBhbHdheXMgaW4gbGFuZHNjYXBlIG1vZGUsIG5ldmVyIHBvcnRyYWl0XG4gICAgLy9pZiBwb3J0cmFpdCwgd2UnZCBoYXZlIHdpZHRoIDEwMCUgYW5kIGhlaWdodCBhdXRvXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICYucG9ydHJhaXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYm9keS5icm93c2VyLXNhZmFyaSAmLFxuICAgIGJvZHkuYnJvd3Nlci1jaHJvbWUgJiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgIH1cblxuICB9XG5cbiAgJi50bCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDt9XG4gICYudGMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO31cbiAgJi50ciB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDt9XG4gICYuY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjt9XG4gICYuY2MgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO31cbiAgJi5jciB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciA7fVxuICAmLmJsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207fVxuICAmLmJjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTt9XG4gICYuYnIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207fVxuXG59XG5cblxuLy9hcHBseSB0byBpbWcgdGFnXG4uaW1naG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjg1O1xuICB9XG59XG5cbi8vZm9yIHVzaW5nIGluIEBleHRlbmQgLm1hdGVyaWFsLWljb25zXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWJzMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG59XG4uYWJzMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5WQVJJQUJMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1peGluIHRyYW5zaXRpb24taG92ZXIoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2UsIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2UsIHdpZHRoIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLCB3aWR0aCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1jb2xvcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tb3BhY2l0eSgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuXG4vKiBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5LXRpbWVtcygzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5LXRpbWVtcygkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8vdHJhbnNpdGlvbi10eXBlKGxlZnQpOyBubyBxdW90ZXNcbkBtaXhpbiB0cmFuc2l0aW9uLXR5cGUoJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vKiBleCB0cmFuc2l0aW9uLWRlbGF5KDM1MG1zKSAqL1xuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vL0BpbmNsdWRlIGNhbGMoIHdpZHRoLCAnMTAwJSAtIDMycHgnKTtcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiBjYWxjLWltcG9ydGFudCgkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0LXRpZ2h0KCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dCgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQtc3VidGxlKCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94KCkge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlKCkge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlc3QoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGUta2lsbCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQG1peGluIHJvdGF0ZS05MGNjKCkge1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogSUUgKi9cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIE9wZXJhICovXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG5cbi8qIGFwcGxpZSB0cmFuc2l0aW9uLWFsbCB0byBob2xkZXIgYmVmb3JlLCBhbHNvIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7ICovXG5AbWl4aW4gcm90YXRlLTM2MCgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTQpO1xufVxuXG5cbi8vQGluY2x1ZGUgdW5kZXJsaW5laG92ZXIoIzAwMCwycHgsLTJweCk7IC8vZXhwYW5kIG91dCBmcm9tIGNlbnRlclxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4LCdzaWRlc3dpcGVyJyk7IC8vZXhwYW5kIGxlZnQgdG8gcmlnaHRcblxuQG1peGluIHVuZGVybGluZWhvdmVyKCRjb2xvciwkc2l6ZSwkYm90dG9tLCRtb2RlOlwiY2VudGVyXCIpIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCAkc2l6ZSwgJGJvdHRvbSwgJG1vZGUpO1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZSk7XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LXByZWhvdmVyKCRjb2xvciwkc2l6ZSwkYm90dG9tLCRtb2RlOiBcImNlbnRlclwiKSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCA2NTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSAnc2lkZXN3aXBlcicge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtaG92ZXIoJG1vZGU6J2NlbnRlcicpIHtcbiAgJjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgIEBpZiAkbW9kZSA9PSAnc2lkZXN3aXBlcicge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVyLWdlbmVyaWMoJGNvbG9yLCRtb2RlOidzaWRlc3dpcGVyJykge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigkY29sb3IsIDJweCwgLTJweCwgJG1vZGUpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXJraWxsKCkge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmYW5jeS1saW5lcy1ob3ZlcigkYm9yZGVyU3RhcnRlciwkYm9yZGVyR2xvdykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJTdGFydGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGltZywgLmhvdmVyLWNvbnRhaW5lci1pbWcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgJjpob3Zlcjo6YmVmb3JlLCAmOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdywgaW5zZXQgMCAwIDlweCAxcHggJGJvcmRlckdsb3c7XG5cbiAgICBpbWcsIC5ob3Zlci1jb250YWluZXItaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICB9XG5cblxuICAvKlxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OjAuODU7XG4gICAgICAuaW1nLWZ1bGwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG5cbn1cblxuQG1peGluIHNpZGUtc3dpcGUtYnV0dG9uLWZpbGwoJGRlZmF1bHRDb2xvciwkaG92ZXJDb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdENvbG9yO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNjUwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICB6LWluZGV4OiAwO1xuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDM1MG1zIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL0BpbmNsdWRlIHRleHQtb3V0bGluZSgycHgsI2ZmZixyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbkBtaXhpbiB0ZXh0LW91dGxpbmUoJHN0cm9rZVdpZHRoLCRzdHJva2VDb2xvciwgJGZpbGxDb2xvciwkZmFpbHNhZmVDb2xvcjojZmZmKSB7XG4gIGNvbG9yOiAkZmFpbHNhZmVDb2xvcjtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICB0ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICB0ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtbW96LXRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbn1cblxuXG5AbWl4aW4gc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2wpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cblxuQG1peGluIGNvbHVtbi1icmVhay1pbnNpZGUge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAvKiBJRSAxMSAqL1xufVxuXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgJHZ3LWNvbnRleHQ6ICgxNzAwICouMDEpICogMXB4O1xuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuXG5AbWl4aW4gdmgxMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbkBtaXhpbiB3aWxsQ2hhbmdlIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHNjYWxlLCBmaWx0ZXIsIHRyYW5zZm9ybTtcbn1cblxuXG5AbWl4aW4gd2lkdGhNYXhNaW4oJHR3KSB7XG4gIHdpZHRoOiR0dztcbiAgbWluLXdpZHRoOiR0dztcbiAgbWF4LXdpZHRoOiR0dztcbn1cblxuXG5AbWl4aW4gbGluay11bmRlcmxpbmUtbGVmdHJpZ2h0KCkge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgJHRyYW5zVGltZToyNTBtcztcbiAgJHRyYW5zRWFzZUluT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2UtaW4tb3V0O1xuICAkdHJhbnNFYXNlSW46YWxsICR0cmFuc1RpbWUgZWFzZS1pbjtcbiAgJHRyYW5zRWFzZU91dDphbGwgJHRyYW5zVGltZSBlYXNlLW91dDtcbiAgJHRyYW5zT2ZmOmFsbCAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiNmZmY7XG4gIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbk91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGNhbGModG9wLCcxMDAlIC0gNHB4Jyk7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJScpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc09mZjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJzEwMCUnKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUgKyAyMHB4Jyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc1RpbWU7XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuICB9XG4gICYuc21hbGwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICB9XG4gIH1cbn0iLCIvL0JSRUFLU1xuJGJyZWFrcG9pbnQtdGlueTozODBweDtcbiRicmVha3BvaW50LXNtYWxsZXI6NTAwcHg7XG4kYnJlYWtwb2ludC1zbWFsbDo3NTBweDtcbiRicmVha3BvaW50LXNtYWxsLXBsdXMtMTo3NTFweDtcbiRicmVha3BvaW50LXNtYWxsLW1lZGl1bToxMTUwcHg7XG4kYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0tcGx1cy0xOjExNTFweDtcbiRicmVha3BvaW50LW1lZGl1bToxNDAwcHg7XG4kYnJlYWtwb2ludC1tZWRpdW0tcGx1cy0xOjE0MDFweDtcbiRicmVha3BvaW50LW1lZGl1bS1sYXJnZToxNjAwcHg7XG4kYnJlYWtwb2ludC1tZWRpdW0tbGFyZ2UtcGx1cy0xOjE2MDFweDtcbiRicmVha3BvaW50LW1vYmlsZS1uYXY6MTA4MHB4O1xuXG4kYnJlYWtwb2ludC1xdWlja3RodW1iczogNTUwcHg7XG4kYnJlYWtwb2ludC1xdWlja3RodW1icy1wbHVzLTE6IDU1MXB4O1xuXG4vL0NBUFNcbiRtYXgtd2lkdGgtc2l0ZToxOTIwcHg7XG4kbWF4LXdpZHRoLXNpdGUtcGx1cy0xOjE5MjFweDtcbiRtYXgtd2lkdGgtY29weTo3NDJweDtcblxuLy9QQURESU5HU1xuJG1hc3Rlci1wYWRkaW5nOjEwMHB4O1xuJG1hc3Rlci1wYWRkaW5nLTJ4OjIwMHB4O1xuJG1hc3Rlci1wYWRkaW5nLTR4OjQwMHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1lZGl1bTo2MHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeDoxMjBweDtcbiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tNHg6MjQwcHg7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlOjIwcHg7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4OjQwcHg7XG4kbWFzdGVyLXBhZGRpbmctbW9iaWxlLTR4OjgwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGlueToxMHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRpbnktMng6MjBweDtcbiRtYXN0ZXItcGFkZGluZy10aW55LTR4OjQwcHg7XG5cbiRtYXN0ZXItcGFkZGluZy10Yjo0MHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTozMHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZToyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk6MTVweDtcblxuXG4vL01JWElOU1xuQG1peGluIG1hc3Rlci1wYWRkaW5nLWxyKCkge1xuICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLXRiKCkge1xuICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLXQoKSB7XG4gIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctYigpIHtcbiAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoKCkge1xuICBib3gtc2l6aW5nOiBpbml0aWFsIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctMngpO1xuICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctdGlueS0yeCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1sci13aWR0aC0yeCgpIHtcbiAgYm94LXNpemluZzogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLTR4KTtcbiAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy0yeDtcbiAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctMng7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbWVkaXVtLTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMng7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLW1vYmlsZS00eCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLXRpbnktNHgpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55LTJ4O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItbmVnYXRpdmUtbGVmdC1tYXJnaW4oKSB7XG4gIG1hcmdpbi1sZWZ0Oi0kbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0Oi0kbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi1sZWZ0Oi0kbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuXG5AbWl4aW4gbWFzdGVyLXBvc2l0aW9uLWxlZnQoKSB7XG4gIGxlZnQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIGxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIGxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cblxuXG5AbWl4aW4gbWFzdGVyLW1hcmdpbi1scigpIHtcbiAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nO1xuICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLW1hcmdpbi10YigpIHtcbiAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLW1hcmdpbi10KCkge1xuICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLW1hcmdpbi1iKCkge1xuICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5cblxuLy9HTE9CQUwgQ0xBU1NFU1xuLmNhcHBlciB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1zaXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAmLndoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jYXBwZXItcGFkZGVkIHtcbiAgQGluY2x1ZGUgbWFzdGVyLXBhZGRpbmctbHItd2lkdGgoKTtcbiAgJi5uby1tb2JpbGUtcGFkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDowIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5jYXBwZXItcGFkZGVkLTJ4IHtcbiAgQGluY2x1ZGUgbWFzdGVyLXBhZGRpbmctbHItd2lkdGgtMngoKTtcbn1cblxuXG5AbWl4aW4gYmxvY2tzLW1hcmdpbi10YigpIHtcbiAgJGJsb2Nrc01hcmdpbjoxMHB4O1xuICBtYXJnaW4tdG9wOiRibG9ja3NNYXJnaW47XG4gIG1hcmdpbi1ib3R0b206JGJsb2Nrc01hcmdpbjtcbiAgLypcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxuXG4gICAqL1xufVxuIiwiLnJ0ZSB7XG4gIC8vIERlZmF1bHQgdGV4dCBjb2xvdXIgZm9yIGFsbCByaWNoLXRleHQgY29udGVudC4gVGhlIFIzIHJlZGVzaWduIHNpdHNcbiAgLy8gb24gYSBkYXJrIGJhY2tncm91bmQsIHNvIGFueXRoaW5nIGF1dGhvcmVkIGluIENLRWRpdG9yIHRoYXQgaXNuJ3QgYVxuICAvLyA8cD4gb3IgPGgxPi08aDY+IChlLmcuIDxsaT4sIDx0ZD4sIHBsYWluIHRleHQgaW4gY3VzdG9tIGJsb2Nrcykgd291bGRcbiAgLy8gb3RoZXJ3aXNlIGluaGVyaXQgdGhlIGJyb3dzZXIgZGVmYXVsdCBibGFjayBhbmQgZGlzYXBwZWFyLlxuICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuXG4gICYuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGgxLnRpZ2h0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5uby1tYXgtd2lkdGgpIHtcbiAgICAvL21heC13aWR0aDogJG1heC13aWR0aC1jb3B5O1xuICB9XG5cbiAgYm9keSxcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1yZWd1bGFyKCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIExpbmtzIOKAlCBicmFuZCByZWQsIGJvbGQgKENvb3BlciBIZXdpdHQgQm9sZCBzbyB0aGUgZm9udCBmaWxlIGFjdHVhbGx5XG4gIC8vIHN3YXBzOyBzZXR0aW5nIGZvbnQtd2VpZ2h0IGFsb25lIGxlYXZlcyB0aGUgcGFyZW50J3MgQm9vayBmYWNlIGluXG4gIC8vIHBsYWNlKSwgbm8gdW5kZXJsaW5lLiBIb3ZlciBzaGlmdHMgdG8gdGhlIGRhcmtlciBicmFuZCByZWRcbiAgLy8gKCRjb2wtaGlnaGxpZ2h0LXJlZCkuIFVzZWQgaW5zaWRlIGV2ZXJ5IHJpY2gtdGV4dCBibG9jayBzaXRlLXdpZGVcbiAgLy8gKHJ0ZSBjb250ZW50IGZyb20gdGhlIENNUywgcGFnZSBpbnRyb3MsIGV0Yy4pLlxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbC1saW5rO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtcmVndWxhcigpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAmLmludHJvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgfVxuICB9XG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGNvbC1ibG9ja3F1b3RlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAxZW0gNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlcjogMCAkY29sLWhyIHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC8vIEhlYWRpbmcgcmh5dGhtIOKAlCBzcGFjZSAqYWJvdmUqIGVhY2ggaGVhZGluZyBzbyBpdCByZWFkcyBhcyBhIHNlY3Rpb25cbiAgLy8gYnJlYWssIHdpdGggYSB0aWdodCBnYXAgYmVsb3cgc28gdGhlIGhlYWRpbmcgc2l0cyBjbG9zZSB0byB0aGVcbiAgLy8gcGFyYWdyYXBoIGl0IGludHJvZHVjZXMgKG1hdGNoZXMgRmlnbWEgcmljaC10ZXh0IGNvbXBzKS5cbiAgLy8gRmlyc3QtY2hpbGQgb3ZlcnJpZGUga2VlcHMgaGVhZGluZ3MgZmx1c2ggdG8gdGhlIHRvcCBvZiB0aGUgYmxvY2suXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIC8vIFNlY3Rpb24tbGFiZWwgc3R5bGUgKGUuZy4gXCJPYmplY3RpdmVzOlwiIG9uIEFib3V0IHRoZSBQcm9ncmFtKS5cbiAgICAvLyBGaWdtYTogQ29vcGVyIEhld2l0dCBIZWF2eSAyNHB4LCB1cHBlcmNhc2UsIGxpbmUtaGVpZ2h0IDEuXG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYi1ibGFjayB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgfVxuXG4gIG9sIGxpLCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIG9sLCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIG9sLCB1bCwgb2wgb2wsIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICBwICsgdWwge1xuICAgIC8vIENvbXBlbnNhdGVzIHRoZSBwcmVjZWRpbmcgPHA+J3MgbWFyZ2luLWJvdHRvbSBzbyBhIGxpc3QgcmVhZHMgYXNcbiAgICAvLyBhIGNvbnRpbnVhdGlvbiBvZiB0aGUgcGFyYWdyYXBoIGFib3ZlIGl0LiBLZWVwIGluIHN5bmMgd2l0aCB0aGVcbiAgICAvLyA8cD4ncyBtYXJnaW4tYm90dG9tIHZhbHVlLlxuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDU2MC8zMTU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuaW1hZ2UtLWZsb2F0TGVmdCAgeyBmbG9hdDpsZWZ0IWltcG9ydGFudDsgIG1hcmdpbjowIDFyZW0gMXJlbSAwIWltcG9ydGFudDt3aWR0aDogNTAlIWltcG9ydGFudDtoZWlnaHQ6YXV0bzt9XG4gIC5pbWFnZS0tZmxvYXRSaWdodCB7IGZsb2F0OnJpZ2h0IWltcG9ydGFudDsgbWFyZ2luOjAgMCAxcmVtIDFyZW0haW1wb3J0YW50O3dpZHRoOiA1MCUhaW1wb3J0YW50O2hlaWdodDphdXRvO31cbiAgLmltYWdlLS1jZW50ZXIgICAgIHsgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMXJlbSFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDsgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG87fVxuICAuaW1hZ2UtLWZsb2F0TGVmdCwgLmltYWdlLS1mbG9hdFJpZ2h0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS0tZmxvYXRMZWZ0IGltZyxcbiAgLmltYWdlLS1mbG9hdFJpZ2h0IGltZyxcbiAgLmltYWdlLS1jZW50ZXIgaW1nIHsgbWluLXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDogdW5zZXQ7YXNwZWN0LXJhdGlvOiB1bnNldDt9XG59XG4iLCIvLyBTSVpFU1xuJGhlYWRlclRhbGw6MTc1cHg7XG4kaGVhZGVyU21hbGw6MTIwcHg7XG4kc2l0ZS1jYXBwZXI6IDE0MDBweDtcblxuLy8gR2xvYmFsIHJvdW5kZWQtY29ybmVyIHJhZGl1cyBmb3IgaW1hZ2UgLyB2aWRlbyAvIGNhcmQgYmxvY2tzLlxuJGNhcmQtcmFkaXVzOiAyMHB4O1xuXG4vLyBHbG9iYWwgaG92ZXIgem9vbSBmb3IgY292ZXIgaW1hZ2VzICh2aWRlbyBjYXJkcywgc2luZ2xlLXZpZGVvLCB3ZWVrIGluXG4vLyByZXZpZXcsIGV0YykuIE9uZSBrbm9iIHNvIGV2ZXJ5IFwiaW1hZ2Ugc2NhbGVzIG9uIGhvdmVyXCIgZWZmZWN0IG1hdGNoZXMuXG4kaG92ZXItaW1hZ2Utem9vbTogMS4wNDtcbiRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblxuXG4vL0NPTE9SU1xuJGNvbG9yLWRlZmF1bHQ6ICMwMDAwMDA7XG4kY29sb3ItbGlnaHQ6ICNmZmZmZmY7XG4kY29sb3ItZ3JheTogIzc5Nzk3OTtcbiRjb2xvci1ncmF5LWRhcms6ICMzQTNBM0E7XG4kY29sb3ItZGFyazogIzE5MTkxOTtcblxuJGNvbG9yLWhvdmVyOiAjMjU3REY5O1xuXG5cblxuLy8gQnJlYWtwb2ludHNcbiRicmVhay1sYXB0b3A6IDEwNjhweDtcbiRicmVhay1waG9uZS1zbWFsbDogNDI2cHg7XG4kYnJlYWstcGhvbmUtbGFyZ2U6IDU4MHB4O1xuJGJyZWFrLXRhYmxldDogNzY4cHg7XG5cbi8vIENvbG9yc1xuLy8gQ29sb3IgdmFyaWFibGVzIGZvbGxvdyB0aGUgcGF0dGVybiAkY29sLTxuYW1lPi08dmFyaWF0aW9uPlxuJGNvbC1ibGFjazogIzAwMDtcbiRjb2wtd2hpdGU6ICNmZmY7XG5cbiRjb2wtYWxlcnQ6ICNmMDA7XG4kY29sLWFsdDogIzk5OTtcbiRjb2wtYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiRjb2wtYmxvY2txdW90ZTogIzc2ODg4YTtcbiRjb2wtZGVmYXVsdDogIzA4MGQwOTtcbiRjb2wtbGluazogIzhhYTZiZjtcbiRjb2wtaGlnaGxpZ2h0OiAjYmRkOWYyO1xuJGNvbC1ob3ZlcjogI2JkZDlmMjtcbiRjb2wtaHI6ICNlMmU2ZTY7XG4kY29sLWlucHV0LWJvcmRlcjogIzNmNWY3MztcbiRjb2wtcGxhY2Vob2xkZXI6ICNlOWU5ZTk7XG5cbi8vIEJvZHkgdGV4dCBjb2xvciBmb3IgdGhlIFIzIHJlZGVzaWduIOKAlCBmbGlwcGVkIHRvIHdoaXRlIGJlY2F1c2UgdGhlIHNpdGUgbm93XG4vLyBzaXRzIG9uIGEgZGFyayBiYWNrZ3JvdW5kIHZpZGVvLiBOYW1lIGlzIGhpc3RvcmljYWw7IHZhbHVlIGlzIHdoaXRlLlxuJGNvbC10ZXh0LWJsYWNrOiAjZmZmZmZmO1xuJGNvbC1iYXNlLXJlZDogI0RBMTY1MztcbiRjb2xvci1yZWQ6ICRjb2wtYmFzZS1yZWQ7XG4kY29sLWhpZ2hsaWdodC1yZWQ6ICNCNDAwMzg7XG4kY29sLWFsdC1yZWQtb25lOiAjNjgwNDIwO1xuJGNvbC1hbHQtcmVkLXR3bzogIzNlMDAxMjtcblxuLy8gRGltZW5zaW9uc1xuJGJvZHktd2lkdGgtbWF4OiAxMjAwcHg7XG4kYm9keS13aWR0aC1taW46IDMyMHB4O1xuJGZvb3Rlci1oZWlnaHQ6IDE1MHB4O1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb24tdGltaW5nOiAuMnM7XG4kdHJhbnNpdGlvbi1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1mdW5jdGlvbi1kcmFtYXRpYzogY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xuXG4vLyBaLWluZGV4ZXNcbiR6LWZvb3RlcjogMTtcbiR6LWhlYWRlcjogMjtcbiR6LW5hdjogMztcblxuXG5cbiRjb2xvci1lcnJvcjogJGNvbG9yLXJlZDtcblxuLy8gSG9tZSBwYWdlIChSMyByZWRlc2lnbikgcGFsZXR0ZVxuJGhvbWUtYmctZGVlcDogICAgICAjMWEwYjJlO1xuJGhvbWUtYmctbWlkOiAgICAgICAjMmExNTQ4O1xuJGhvbWUtdGV4dDogICAgICAgICAjZmZmZmZmO1xuJGhvbWUtdGV4dC1tdXRlZDogICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuJGhvbWUtYWNjZW50OiAgICAgICAjREExNjUzO1xuJGhvbWUtYWNjZW50LXNvZnQ6ICAjRkYzRDdGOyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9HTE9CQUwgVEFHU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5odG1sLCBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtcmVndWxhcigpO1xufVxuXG5ib2R5IHtcbiAgQGluY2x1ZGUgdmgxMDAoKTtcbn1cblxuXG4jY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cblxufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkc2l0ZS1jYXBwZXI7XG59XG5cblxuLy8gR2VuZXJpYyBzaWRlLWJ5LXNpZGUgZmxleCB3cmFwcGVyIHVzZWQgaW5zaWRlIGEgY2FwcGVyLXBhZGRlZFxuLy8gKGUuZy4gX2dlbmVyYWwudHdpZydzIHNpZGViYXIgKyBtYWluIGNvbHVtbikuXG4uY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29sLWFzaWRlIHtcbiAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMjAwcHgpO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gR2VuZXJpYy1wYWdlIGJvZHkgY29sdW1uLiBXaWRlciB0aGFuIHRoZSBsZWdhY3kgJG1heC13aWR0aC1jb3B5IHNvIHRoZVxuICAvLyBjb250ZW50IGhhcyBtb3JlIHByZXNlbmNlIG9uIHdpZGUgdmlld3BvcnRzICh3YXMgZmVlbGluZyBjcmFtbWVkLWxlZnRcbiAgLy8gd2l0aCB0aGUgZGFyayB0aGVtZSdzIHdpZGUgY2FwcGVyKS5cbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbiNtZXRhLXNpdGV3aWR0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAkbWF4LXdpZHRoLXNpdGU7XG59XG4jbWV0YS1icmVha3BvaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6ICRicmVha3BvaW50LXNtYWxsO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXJpYy1ob2xkZXIge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy10YigpO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAuZ2VuZXJpYy1ob2xkZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJsb2Nrcy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jayB7XG4gIHdpZHRoOjEwMCU7XG4gIEBpbmNsdWRlIGJsb2Nrcy1tYXJnaW4tdGIoKTtcbn1cblxuXG4uZ2VuZXJpYy1sciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnIge1xuICAgIEBpbmNsdWRlIHdpZHRoTWF4TWluKDM3NXB4KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICAgIC5yIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoTWF4TWluKDEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIubGluay11bmRlcmxpbmUtZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGwoKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMik7XG4gICAgfVxuICB9XG59XG4ubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0IHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gICR0cmFuc1RpbWU6MjUwbXM7XG4gICR0cmFuc0Vhc2VJbk91dDphbGwgJHRyYW5zVGltZSBlYXNlLWluLW91dDtcbiAgJHRyYW5zRWFzZUluOmFsbCAkdHJhbnNUaW1lIGVhc2UtaW47XG4gICR0cmFuc0Vhc2VPdXQ6YWxsICR0cmFuc1RpbWUgZWFzZS1vdXQ7XG4gICR0cmFuc09mZjphbGwgMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjojZmZmO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW5PdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBjYWxjKHRvcCwnMTAwJSAtIDRweCcpO1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNPZmY7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCcxMDAlJyk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlICsgMjBweCcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUgKyAyMHB4Jyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDowO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNUaW1lO1xuICAgICAgbGVmdDowO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgfVxuICB9XG59XG4ubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0LWRhcmsge1xuICBAZXh0ZW5kIC5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLWhvdmVyO1xuICB9XG59XG4ubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0LXJlZCB7XG4gIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItaG92ZXI7XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQtd2hpdGUge1xuICBAZXh0ZW5kIC5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vZWxpcHNlXG4udGV4dC1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubGluay11bmRlcmxpbmUtZ3JvdyB7XG4gIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgZm9udC1zaXplOjE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICBmb250LXNpemU6MTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uZ2VuZXJpYy1pbWFnZS1ob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eToxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLW9wYWNpdHkoKTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTowLjg1O1xuICB9XG59XG4uc2NyaW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigyNiw5OCwxMzcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI2LDk4LDEzNywxKSAwJSwgcmdiYSg3LDY0LDk2LDEpIDY4JSwgcmdiYSgwLDU1LDg1LDEpIDEwMCUpO1xufVxuXG5cbi5taW5pLW5hdi1hY3Rpb24ge1xuICAubWluaS1uYXYtYWN0aW9uMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOjEycHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFjayB7XG4gICAgYSB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwuc2lkZW5hdi1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOjM0MHB4O1xuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOjE0cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6I2ZmZjtcblxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGEsIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uZ2xvYmFsLWNsb3NlIHtcbiAgd2lkdGg6NDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOjQwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoxNnB4O1xuICAgIGxlZnQ6MDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4uYmVsb3ctaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXJUYWxsO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAvL3BhZGRpbmctdG9wOiAkaGVhZGVyU21hbGw7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cblxuLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5pY29uIHtcbiAgICBtYXJnaW46MCA4cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6MnB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6I2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuaW5wdXQge1xuICBib3JkZXI6MXB4IHNvbGlkICNCNUI1QjU7XG4gIHBhZGRpbmc6NXB4IDEwcHg7XG4gIEBpbmNsdWRlIHNldC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcihyZ2JhKDEyMSwxMjEsMTIxLDAuOCkpO1xuICBjb2xvcjogJGNvbG9yLWdyYXk7XG59XG5cbi5idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOjIwcHggMzBweDsgLy9mYXQgcGFkZGluZ1xuICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICYuY29uZGVuc2VkLXBhZGRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgfVxuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgLy8gTGVnYWN5IC5idG4gaG92ZXIgdXNlZCB0byBmbGlwIHRvICRjb2xvci1ob3ZlciAoYmx1ZSkuIFJlbW92ZWQg4oCUXG4gIC8vIHRoZSBuZXcgYnV0dG9uIGF0b20gKGF0b21zL2J1dHRvbi5zY3NzKSBpcyB0aGUgc291cmNlIG9mIHRydXRoIGFuZFxuICAvLyBkb2VzIHNjYWxlLW9uLWhvdmVyIHdpdGggbm8gY29sb3VyIGNoYW5nZS5cbiAgJi5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG59XG5cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOjUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6MXB4IHNvbGlkICMzQTNBM0E7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIHN2ZyB7XG4gICAgd2lkdGg6MTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6I2ZmZjtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL3dpZHRoOjYycHg7XG4gICAgLy9oZWlnaHQ6IDYycHg7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0Oi02NXB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHNjYWxlWCgxLjEpO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6LTY1cHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlWCgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMDtcblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhdGgge1xuICAgICAgICAvL2ZpbGwkY29sb3ItZ3JheTtcbiAgICAgICAgZmlsbDokY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHkge1xuICAgICoge1xuICAgICAgLy9jb2xvciRjb2xvci1ncmF5O1xuICAgICAgZmlsbDokY29sb3ItZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgIH1cbiAgICAucmVndWxhciB7XG4gICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgfVxuICB9XG4gICYuZGFyayB7XG4gICAgLmljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDokY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsbC1ncmF5IHtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDokY29sb3ItZ3JheSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNUI1QjU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtYXN0ZXItbWFyZ2luLXRiKCk7XG59XG5cblxuLmV4cGFuZGFibGVzIHtcbiAgLnJvdyB7XG4gICAgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yb3dsIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgKiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucm93ciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoTWF4TWluKDE2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdG9wOjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwMDAwcHg7XG4gICAgfVxuICAgIC5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgLnRvcCB7XG4gICAgICAgIC5yb3dyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmJvdHRvbTIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9Ly9yb3dcbn1cblxuLnRvdXItbGlua291dC1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAuY29sIHtcbiAgICBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7XG4gICAgLmwxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICB9XG4gIH1cbiAgLmNvbDEge1xuICAgIHdpZHRoOjQ1JTtcbiAgfVxuICAuY29sMiB7XG4gICAgd2lkdGg6MzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbDMge1xuICAgIHdpZHRoOjIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuY29sMSwgLmNvbDIsIC5jb2wzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbDIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgJi5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICYubmV3LWdyb3VwIHtcblxuICB9XG4gICYuZXhpc3RpbmctZ3JvdXAge1xuICAgIC8qXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC5jb2wxIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAgKi9cbiAgfVxufVxuLnRvdXItbGlua291dC1yb3ctZ3JvdXAge1xuICAudG91ci1saW5rb3V0LXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlci1ob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICAuYmdpbWcge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgbGVmdDo2cHg7XG4gICAgdG9wOjZweDtcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwKSk7XG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLmJnaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XG4gICAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC40NSkpO1xuICB9XG59XG4uYm9yZGVyLWhvdmVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XG4gIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsMCwwLDAuNDUpKTtcbiAgLmJnaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5maWx0ZXItaG9sZGVyIHtcbiAgLnNob3ctbW9iaWxlLmJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICAuY29tYm9ib3gge1xuXG4gICAgfVxuICB9XG59XG5cbi5qdW1wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBjb2xvcjogIzY2NjtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi5hbHNvLWluLWhvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgKiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICBzdmcge1xuICAgIHBhdGgge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgKiB7XG4gICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ud2Vic2l0ZS1zb2NpYWwtYmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLmJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGUtdW5kZXJsaW5lLW9uLWhvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAgJGNvbG9yLWhvdmVyO1xuICB9XG4gICYuZGFyayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYmdpbWctb3V0ZXIge1xuXG4gIH1cbiAgLnF1aWNrLW9uZS1zd2lwZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcXVpY2stb25lLWNhcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxuLmxpbmsge1xuICAuYXJyb3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIHBhZGRpbmc6IDE4cHggMCAxMnB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gIH1cblxuICAuZGVmZW5zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnRpY2tldC1hcnJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIC50aWNrZXQtYXJyb3cgc3ZnIHtcbiAgICBtYXJnaW46IC01cHggLTJweCAwIDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmlsbDogJGNvbC13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgfVxuXG4gIC5hcnJvdy1idXR0b246aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAudGlja2V0LWFycm93IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpdGUtd2lkZSBmaXhlZCBiYWNrZ3JvdW5kIHZpZGVvIGNvbXBvbmVudC5cbi8vIFNpdHMgYmVoaW5kIGV2ZXJ5IG90aGVyIGxheWVyLiBQYXJlbnQgbGF5ZXJzIChodG1sIC8gYm9keSkgbXVzdCBoYXZlXG4vLyB0cmFuc3BhcmVudCAob3Igbm8pIGJhY2tncm91bmQtY29sb3Igc28gdGhlIHZpZGVvIHNob3dzIHRocm91Z2guXG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3OyAvLyBmYWxsYmFjayBpZiB0aGUgdmlkZW8gZmFpbHMgb3IgaGFzbid0IGxvYWRlZCB5ZXRcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBPbiBob21lLCB0aGUgcGFnZS1sZXZlbCBkYXJrIHRpbnQgaXMgaGFuZGxlZCBieSB0aGUgdmlkZW8gKyBodG1sIGZhbGxiYWNrLlxuYm9keS5wYWdlLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsImhlYWRlci5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAvLyBOQjogbm8gYHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm1gIGhlcmUg4oCUIGl0IGVzdGFibGlzaGVzIGEgY29udGFpbmluZyBibG9ja1xuICAvLyBmb3IgZml4ZWQgZGVzY2VuZGFudHMsIHdoaWNoIHdvdWxkIHJlLWFuY2hvciB0aGUgbW9iaWxlLW1lbnUgcGFuZWwgdG8gdGhlXG4gIC8vIGhlYWRlciBpbnN0ZWFkIG9mIHRoZSB2aWV3cG9ydCBhbmQgYnJlYWsgaXRzIGZ1bGwtaGVpZ2h0IHNjcm9sbC5cblxuICAvLyBIaWRkZW4gc3RhdGUg4oCUIEpTIHRvZ2dsZXMgd2hlbiB1c2VyIHNjcm9sbHMgZG93biBwYXN0IHRoZSB0aHJlc2hvbGQuXG4gICYuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG5cbiAgLy8gQmVsb3cgdGhlIG1vYmlsZS1uYXYgYnJlYWtwb2ludDogaGVhZGVyIGlzIGZpeGVkLiBObyBhdXRvLWhpZGUgb25cbiAgLy8gc2Nyb2xsLCBubyBwZWVrLW9uLXNjcm9sbC11cC4gQWx3YXlzIHZpc2libGUuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICYuaXMtaGlkZGVuIHsgdHJhbnNmb3JtOiBub25lOyB9XG4gIH1cblxuICAvLyBDb21wYWN0IHNjcm9sbC11cCB2YXJpYW50IOKAlCBoaWRkZW4gYnkgZGVmYXVsdDsgSlMgcmV2ZWFscyBpdCB3aGVuIHRoZVxuICAvLyB1c2VyIHNjcm9sbHMgYmFjayB1cCBwYXN0IHRoZSB0aHJlc2hvbGQuIFNtYWxsIGotbm90ZSBsb2dvIG9uIHRoZVxuICAvLyBsZWZ0LCB0aWdodGVyIHNwYWNpbmcuXG4gIC8vIERlc2t0b3Agb25seSDigJQgdGhlIGZ1bGwgaGVhZGVyIGtlZXBzIGhhbmRsaW5nIG1vYmlsZS5cbiAgLy9cbiAgLy8gTk9URTogdXNpbmcgYCYuaGVhZGVyLS1jb21wYWN0YCAoY2hhaW5lZCBjbGFzcykgaW5zdGVhZCBvZiBgJi0tY29tcGFjdGBcbiAgLy8gKGFwcGVuZGVkIGNsYXNzKSBzbyB0aGUgc2VsZWN0b3IgaXMgYGhlYWRlci5oZWFkZXIuaGVhZGVyLS1jb21wYWN0YFxuICAvLyDigJQgdGhhdCBiZWF0cyB0aGUgZXhpc3RpbmcgbmVzdGVkIHJ1bGVzIG9uIHNwZWNpZmljaXR5ICgwLDUsMSB2c1xuICAvLyAoMCw0LDEpKSBhbmQgZW5zdXJlcyB0aGUgb3ZlcnJpZGVzIHdpbiByZWdhcmRsZXNzIG9mIHNvdXJjZSBvcmRlci5cbiAgJi5oZWFkZXItLWNvbXBhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIC8vIFNvbGlkIDkwJSBmaWxsIG9uIHRoZSBzY3JvbGwtdXAgY29tcGFjdCBiYXIgKCMwNzA5MTcgQCAwLjkpLiBUaGVcbiAgICAvLyAuaGVhZGVyLWJsdXIgbGF5ZXIgdW5kZXJuZWF0aCBzdGlsbCBkb2VzIGl0cyBiYWNrZHJvcCBibHVyLCBzbyB0aGVcbiAgICAvLyAxMCUgb2Ygc2hvdy10aHJvdWdoIGNhcnJpZXMgYSBoaW50IG9mIHRoZSBzY2VuZSBiZWhpbmQuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCA5LCAyMywgMC45KTtcbiAgICAvLyBIaWRkZW4gYnkgZGVmYXVsdCDigJQgSlMgdG9nZ2xlcyAuaXMtYWN0aXZlLlxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAvLyBCZWxvdyB0aGUgbW9iaWxlLW5hdiBicmVha3BvaW50OiBuZXZlciBzaG93IHRoZSBwZWVrL2NvbXBhY3RcbiAgICAvLyBoZWFkZXIuIFRoZSBmaXhlZCBmdWxsIGhlYWRlciBoYW5kbGVzIGV2ZXJ5dGhpbmcuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgbG9nbyArIG5hdiBzbyB0aGUgdGV4dCBzaXRzIG9uIHRoZSBzYW1lXG4gICAgLy8gb3B0aWNhbCBsaW5lIGFzIHRoZSBtdXNpYy1ub3RlIGljb24uXG4gICAgLmhlYWRlci1yb3csXG4gICAgLmhlYWRlci1jb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBTbWFsbGVyIGotbm90ZSBsb2dvIG9uIHRoZSBsZWZ0LlxuICAgIC5oZWFkZXItY29sIGEubG9nb2EubG9nb2EtLWNvbXBhY3Qge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpZ2h0ZXIgbmF2LWl0ZW0gZ2FwLlxuICAgIC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IC5uYXYtbGV2ZWwtMSB7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU3RhY2tlZCBsYXllcnMgYmVoaW5kIHRoZSBoZWFkZXIgY29udGVudC5cbiAgLy8gLmhlYWRlci1ncmFkaWVudDogdG9wLXRvLWJvdHRvbSBmYWRlIGZyb20gIzA3MDkxNyDihpIgdHJhbnNwYXJlbnQgb3ZlciAxMzhweC5cbiAgLy8gLmhlYWRlci1ibHVyOiAgICAgYmFja2Ryb3AtZmlsdGVyIGJsdXIgb3ZlciB0aGUgc2FtZSBiYW5kIHNvIG5hdiBzaXRzIG9uIGEgZnJvc3RlZCBwbGF0ZS5cbiAgLmhlYWRlci1sYXllcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgLmhlYWRlci1ncmFkaWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICAjMDcwOTE3IDAlLFxuICAgICAgICByZ2JhKDcsIDksIDIzLCAwKSAxMDAlXG4gICAgICApO1xuICAgIH1cblxuICAgIC5oZWFkZXItYmx1ciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgLy8gTWFzayB0aGUgYmx1ciB0byBmYWRlIG91dCBhbG9uZyB3aXRoIHRoZSBncmFkaWVudCBzbyB0aGUgYm90dG9tIGVkZ2UgaXNuJ3QgYSBoYXJkIGxpbmUuXG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZsZXggcm93IHRoYXQgaG9sZHMgbW9iaWxlICsgZGVza3RvcCBoZWFkZXIgY29sdW1ucy5cbiAgLmhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhlYWRlci1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBTd2l0Y2ggZnJvbSBkZXNrdG9wIG5hdiB0byBtb2JpbGUgaGFtYnVyZ2VyIGF0ICRicmVha3BvaW50LW1vYmlsZS1uYXZcbiAgICAvLyBzbyB0aGUgbmF2IGRvZXNuJ3QgY3Jvd2QgYXQgbmFycm93ZXIgbGFwdG9wIHdpZHRocy5cbiAgICAmLm1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kc2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvbW9iIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBhLmxvZ29hIHtcbiAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlYWRlci1uYXYtaG9sZGVyIHtcbiAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGV2ZWwtMSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gU21hbGwgZG93bndhcmQgY2FyZXQgdW5kZXIgaXRlbXMgdGhhdCBoYXZlIGEgZHJvcGRvd24uXG4gICAgICAgICAgLy8gQWJzb2x1dGVseSBwb3NpdGlvbmVkIHNvIGl0IGRvZXNuJ3QgYWRkIHZlcnRpY2FsIHNwYWNlIHRvIHRoZVxuICAgICAgICAgIC8vIGl0ZW0g4oCUIG90aGVyd2lzZSBmbGV4LWVuZCBhbGlnbm1lbnQgbGlmdHMgZHJvcGRvd24gaXRlbXMgYWJvdmVcbiAgICAgICAgICAvLyB0aGUgcmVzdCBvZiB0aGUgcm93LlxuICAgICAgICAgICYuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFwiQWx1bW5pIG9uIEJyb2Fkd2F5XCIgc3BlY2lhbCB0cmVhdG1lbnQg4oCUIHN0YWNrZWQgQUxVTU5JL09OICsgQlJPQURXQVkuXG4gICAgICAgICAgLy8gVG9nZ2xlZCBieSB0aGUgaXNBbHVtbmlPbkJyb2Fkd2F5IGZsYWcgb24gdGhlIGNhdGVnb3J5IGluIHRoZSBDTVMuXG4gICAgICAgICAgJi5uYXYtaXRlbS0tYW9iID4gYS5hb2ItbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgLmFvYi10b3BfX29uLFxuICAgICAgICAgICAgICAuYW9iLWJvdHRvbSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW9iLXRvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1NzsgLy8gNzUuNyUgcGVyIEZpZ21hXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgJl9fb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hb2ItYm90dG9tIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJuYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTZweDsgLy8gc2xpZ2h0IGluc2V0IHNvIGRyb3Bkb3duIGV4dGVuZHMgYSB0b3VjaCBwYXN0IHRoZSB0cmlnZ2VyXG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCA5LCAyMywgMC44KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMzUpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgLnN1Ym5hdi1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW06aG92ZXIgPiAuc3VibmF2LFxuICAgICAgICAubmF2LWl0ZW06Zm9jdXMtd2l0aGluID4gLnN1Ym5hdiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb21wYWN0LW5hdiBtYXJnaW4gb3ZlcnJpZGUg4oCUIGhvb2tlZCB0byBib2R5Lm1pbmloZWFkZXIgKGFkZGVkIGJ5XG4vLyBzY3JvbGwuanMgYXMgc29vbiBhcyBzY3JvbGxUb3AgPiAwKSBzbyBpdCBjbGVhbmx5IGJlYXRzIHRoZSBmdWxsXG4vLyBoZWFkZXIncyBgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYgeyBtYXJnaW4tdG9wOiAxNXB4IH1gXG4vLyBydWxlIG9uIHNwZWNpZmljaXR5LiBUaGUgY29tcGFjdCBiYXIgb25seSBzaG93cyB3aGlsZSBzY3JvbGxlZCwgc29cbi8vIGdhdGluZyBvbiBib2R5Lm1pbmloZWFkZXIgaXMgc2VtYW50aWNhbGx5IHJpZ2h0IHRvby5cbmJvZHkubWluaWhlYWRlciBoZWFkZXIuaGVhZGVyLmhlYWRlci0tY29tcGFjdCAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gT24gdGhlIGRhcmsgaG9tZSwgbmF2IGxpbmtzIGZsaXAgdG8gd2hpdGUuXG5ib2R5LnBhZ2UtaG9tZSBoZWFkZXIuaGVhZGVyIHtcbiAgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYgLm5hdi1pdGVtID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgfVxufVxuXG4vLyBOb24taG9tZSBwYWdlcyBuZWVkIHRvIG9mZnNldCB0aGVpciBjb250ZW50IHNpbmNlIHRoZSBoZWFkZXIgaXMgbm93IGZpeGVkLlxuYm9keTpub3QoLnBhZ2UtaG9tZSkge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuIiwiZm9vdGVyLmZvb3RlciB7XG4gIC8vIEZvb3RlciBtdXN0IGFsd2F5cyBwYWludCBhYm92ZSB0aGUgc3RpY2t5IGJnLXNjZW5lIChhbmQgYW55dGhpbmdcbiAgLy8gZWxzZSB0aGF0IG1pZ2h0IGV4dGVuZCBvdXQgb2YgYSBzZWN0aW9uKS4gSGlnaCB6LWluZGV4ICsgcmVsYXRpdmVcbiAgLy8gcG9zaXRpb25pbmcgc28gdGhlIGJvZHkgc3RhY2tpbmcgY29udGV4dCBsaWZ0cyBpdCB0byB0aGUgdG9wLlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcblxuICAvLyBGb290ZXIgYmFja2dyb3VuZCA9IGEgc2luZ2xlIGxpbmVhciBncmFkaWVudCAoRmlnbWEpOiB0aGUgdG9wIDIwMHB4XG4gIC8vIG9mIHRoZSBGT09URVIgZmFkZXMgZnJvbSB0cmFuc3BhcmVudCBpbnRvIHNvbGlkICMwNzA5MTc7IGJlbG93XG4gIC8vIHRoYXQsIHRoZSBncmFkaWVudCBleHRlbmRzIHRoZSBsYXN0IGNvbG9yIHNvIHRoZSByZXN0IG9mIHRoZVxuICAvLyBmb290ZXIgaXMgc29saWQuIEJvdHRvbS1hbGlnbmVkLCBjb250YWluZWQgaW4gdGhlIGZvb3RlcidzIG93blxuICAvLyBib3gg4oCUIG5vIGZsb2F0aW5nIGJhbmQgYWJvdmUgaXQuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSg3LCA5LCAyMywgMCkgMCxcbiAgICAjMDcwOTE3IDIwMHB4XG4gICk7XG5cbiAgLmZvb3RlcjIge1xuICAgIHBhZGRpbmc6NTBweCAwO1xuICAgIC8vbWF4LXdpZHRoOiAkc2l0ZS1jYXBwZXI7XG4gIH1cblxuICAubGVnYWwtbHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNDBweDtcblxuICAgIC8vIE1vYmlsZSDigJQgc2luZ2xlIGNlbnRyZWQgY29sdW1uOiBsb2dvcywgc29jaWFsLCBsaW5rcywgY29weXJpZ2h0IGF0IHRoZSBib3R0b20uXG4gICAgLy8gTm8gZmxleCBgZ2FwYDsgc3BhY2luZyBpcyBjb250cm9sbGVkIGJ5IG1hcmdpbi1ib3R0b20gb24gZWFjaCBjaGlsZC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcblxuICAgICAgPiAubCAgICAgICB7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgID4gLnIgICAgICAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICA+IC5sZWdhbC0tbW9iaWxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIC8vIFR3byBjb3BpZXMgb2YgdGhlIGxlZ2FsIGJsb2NrOiBkZXNrdG9wIHNpdHMgaW5zaWRlIC5sICh1bmRlciB0aGUgbG9nb3MpLFxuICAgIC8vIG1vYmlsZSBzaXRzIGF0IHRoZSBib3R0b20gb2YgLmxlZ2FsLWxyLiBUb2dnbGUgdmlzaWJpbGl0eSBwZXIgYnJlYWtwb2ludC5cbiAgICAubGVnYWwtLW1vYmlsZSAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgLmxlZ2FsLS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxlZ2FsLS1tb2JpbGUgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICAvLyBMZWZ0IGNvbHVtbjogSmltbXkgQXdhcmRzIGxvZ28gKyBbUHJlc2VudGVkIGJ5IC8gQnJvYWR3YXkgRm91bmRhdGlvbl0gYWJvdmUgdGhlIGNvcHlyaWdodC5cbiAgICAubCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIEZpZ21hOiBzYW1lIHdpZHRoIGFzIHRoZSBCcm9hZHdheSBMZWFndWUgbG9nbyAoMTY1cHgpIHNvIHRoZVxuICAgICAgICAvLyB0d28gbG9nb3MgcmVhZCBhcyBhIG1hdGNoZWQgcGFpciBpbnN0ZWFkIG9mIG1pc21hdGNoZWQgc2l6ZXMuXG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc2VudGVkLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcmVzZW50ZWQtYnkge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWxlYWd1ZSB7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBNYXRjaCB0aGUgbWFpbiBKaW1teSBBd2FyZHMgbG9nbyB3aWR0aCBhYm92ZS5cbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGNvbHVtbjogc29jaWFscyBvbiB0b3AsIG5hdiBiZWxvdywgbGVnYWwgY29weSB1bmRlcm5lYXRoLlxuICAgIC5yIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA4cHggMjhweDtcbiAgICAgICAgLy8gTW9iaWxlIOKAlCBzdGFjayB0aGUgbGlua3MgdmVydGljYWxseSwgY2VudHJlZC5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vbmF2XG5cbiAgICAvLyBMZWdhbCAvIGNvcHlyaWdodCBzaXRzIGRpcmVjdGx5IHVuZGVyIHRoZSBsb2dvcyBvbiB0aGUgbGVmdCBjb2x1bW4sIGxlZnQtYWxpZ25lZC5cbiAgICAubGVnYWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9Ly9sZWdhbFxuICB9Ly9sZWdhbC1sclxufS8vZm9vdGVyXG4iLCIvLyBtb2JpbGVOYXYuc2NzcyDigJQgbW9iaWxlIG1lbnU6IGEgcGxhaW4gdGhyZWUtbGluZSB0cmlnZ2VyIHBsdXMgYVxuLy8gZnVsbC1zY3JlZW4sIHNjcm9sbGFibGUgZGFyay1nbGFzcyBwYW5lbCAobG9nbywgbmF2LCBzb2NpYWwsIHByZXNlbnRlZC1ieSkuXG5cbiNtb2JpbGUtbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gLS0tIFRyaWdnZXIgLyBjbG9zZTogdGhyZWUgcGxhaW4gd2hpdGUgbGluZXMgaW4gdGhlIGNvcm5lci4gVGhlIHNhbWVcbiAgLy8gICAgIGljb24gc2hvd3MgaW4gYm90aCBzdGF0ZXMgKG9wZW4gc3RhdGUgZG9lcyBub3QgbW9ycGggdG8gYW4gWCkuXG4gICNuYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIENvbnRhaW5lciBzaXRzIGF0IHRvcDotMjBweCwgc28gdGhpcyBuZXRzIH4yOHB4IGRvd24gZnJvbSB0aGUgdmlld3BvcnRcbiAgICAvLyB0b3Ag4oCUIGVub3VnaCBjbGVhcmFuY2UgdGhhdCB0aGUgbGluZXMgbmV2ZXIgdG91Y2ggdGhlIGVkZ2UuXG4gICAgdG9wOiA1OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAubmF2LWljb24taGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDE4MG1zIGVhc2U7XG5cbiAgICAgICYubmF2LWljb24taGFtYnVyZ2VyLTEgeyB0b3A6IDA7IH1cbiAgICAgICYubmF2LWljb24taGFtYnVyZ2VyLTIgeyB0b3A6IDkuNzVweDsgfVxuICAgICAgJi5uYXYtaWNvbi1oYW1idXJnZXItMyB7IHRvcDogMTkuNXB4OyB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAubmF2LWljb24taGFtYnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtYmFzZS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIEZ1bGwtc2NyZWVuIGRhcmstZ2xhc3MgYmFja2Ryb3AuIFRoZSBoZWFkZXIgbm8gbG9uZ2VyIHNldHNcbiAgLy8gICAgIHdpbGwtY2hhbmdlLCBzbyBpbnNldDowIGFuY2hvcnMgdGhpcyB0byB0aGUgdmlld3BvcnQuXG4gICNiZ3NjcmltIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3LCA5LCAyMywgMC45KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDkwO1xuICB9XG5cbiAgLy8gLS0tIFNjcm9sbGluZyBtZW51IHBhbmVsIOKAlCBmaWxscyB0aGUgdmlld3BvcnQsIHNjcm9sbHMgaXRzIG93biBjb250ZW50LlxuICAubW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTIwcHggMjRweCA1NnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZSwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC8vIExvZ28gaXMgcGlubmVkIHRvIHRoZSB2aWV3cG9ydCAobm90IHRoZSBzY3JvbGxpbmcgcGFuZWwpIHNvIGl0IHN0YXlzXG4gIC8vIHB1dCBhdCB0aGUgdG9wIHdoaWxlIHRoZSBtZW51IGNvbnRlbnQgc2Nyb2xscyB1bmRlcm5lYXRoIGl0LlxuICAubW9iaWxlLW5hdi1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIE5hdiBsaXN0IOKAlCBjZW50cmVkIHZlcnRpY2FsIHN0YWNrLlxuICAuaGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2LWxldmVsLTEge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE4MG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkY29sLWJhc2UtcmVkOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FyZXQgYnV0dG9uIChpbmplY3RlZCBieSBtb2JpbGVOYXYuanMpIOKAlCBzaXRzIGJlbG93IHRoZSBsYWJlbC5cbiAgICAvLyBVc2VzIHRoZSBGaWdtYSA2eDQgZmlsbGVkLXRyaWFuZ2xlIFNWRyBpbmxpbmUgKFVSTC1lbmNvZGVkKSBzbyB3ZVxuICAgIC8vIGRvbid0IG5lZWQgYSBzZXBhcmF0ZSBhc3NldCBmaWxlLlxuICAgIC5uYXYtaXRlbS5oYXMtY2hpbGRyZW4ge1xuICAgICAgPiAubmF2LWNhcmV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS42MjUgMC44NDM3NUwyLjgxMjUgMy4zNzVMMCAwLjg0Mzc1VjBINS42MjVWMC44NDM3NVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4gPiAubmF2LWNhcmV0OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSDigJQgY29sbGFwc2VkIGJ5IGRlZmF1bHQ7IGV4cGFuZHMgd2l0aCBicmFja2V0aW5nIHJ1bGUgbGluZXMuXG4gICAgICA+IC5zdWJuYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjYwbXMgZWFzZSwgb3BhY2l0eSAyMDBtcyBlYXNlLFxuICAgICAgICAgIG1hcmdpbiAyNjBtcyBlYXNlLCBwYWRkaW5nIDI2MG1zIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiA+IC5zdWJuYXYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxOCwgMjIsIDgzLCAwLjYpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTgsIDIyLCA4MywgMC42KTtcbiAgICAgIH1cblxuICAgICAgLnN1Ym5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbC1iYXNlLXJlZDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gXCJBbHVtbmkgb24gQnJvYWR3YXlcIiDigJQgc3RhY2tlZCBsYWJlbCwgcmVkLlxuICAgIC5uYXYtaXRlbS0tYW9iID4gYS5hb2ItbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hb2ItdG9wX19vbixcbiAgICAgICAgLmFvYi1ib3R0b20geyBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgICAgIH1cblxuICAgICAgLmFvYi10b3Age1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICZfX29uIHsgY29sb3I6ICRjb2wtYmFzZS1yZWQ7IH1cbiAgICAgIH1cblxuICAgICAgLmFvYi1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIEZvb3RlciBibG9jazogc29jaWFsIHJvdyArIHByZXNlbnRlZC1ieSBsb2dvLlxuICAubW9iaWxlLW5hdi1mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2LXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgIC8vIEJhc2UgLnNvY2lhbC1pY29ucyAocGllY2VzLnNjc3MpIGFscmVhZHkgcGFpbnRzIHRoZSBpY29ucyB3aGl0ZSBhbmRcbiAgICAvLyBhZGRzIGEgcmVkIGhvdmVyIOKAlCBvbmx5IHRoZSBsYXlvdXQgbmVlZHMgYWRqdXN0aW5nIGhlcmUuXG4gICAgLnNvY2lhbC1pY29ucy0tbW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdi1wcmVzZW50ZWQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxM3B4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gT3BlbiBzdGF0ZS5cbiAgJi5vcGVuIHtcbiAgICAvLyBIYW1idXJnZXIgcm90YXRlcyBpbnRvIGEgY2xvc2UgKFgpIOKAlCBzdGFuZGFyZCBtaWRkbGUtZmFkZSByb3RhdGlvbi5cbiAgICAjbmF2LWljb24ge1xuICAgICAgLm5hdi1pY29uLWhhbWJ1cmdlci0xIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkuNzVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLm5hdi1pY29uLWhhbWJ1cmdlci0yIHsgb3BhY2l0eTogMDsgfVxuICAgICAgLm5hdi1pY29uLWhhbWJ1cmdlci0zIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05Ljc1cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgfVxuXG4gICAgI2Jnc2NyaW0sXG4gICAgLm1vYmlsZS1uYXYtcGFuZWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMb2NrIGJvZHkgc2Nyb2xsIHdoaWxlIHRoZSBtZW51IGlzIG9wZW4g4oCUIHRoZSBwYW5lbCBzY3JvbGxzIG9uIGl0cyBvd24uXG5ib2R5OmhhcygjbW9iaWxlLW5hdi1jb250YWluZXIub3Blbikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnNpZGVuYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAuc2lkZW5hdi1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLnNpZGVuYXYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZzowO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjQwMDM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lkZW5hdi1sMy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQTE2NTM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2FcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNpZGVuYXYtbDMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGkuc2lkZW5hdi1sMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubDNhY3RpdmUge1xuICAgICAgICAuc2lkZW5hdi1sMy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaS5zaWRlbmF2LWwzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL2wzYWN0aXZlXG4gICAgfS8vbGlcbiAgfS8vdWxcblxufSIsIi5tb2JpbGUtc3VibmF2LW91dGVyIHtcblxuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5tb2JpbGUtaW50ZXJpb3ItbmF2LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIC8vbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cblxuXG4gICAgLm1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hbHQtcmVkLXR3bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWludGVyaW9yLW5hdi1jb250cm9sIC5pbm5lci1jYXJldCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgfVxuICB9XG5cblxuICAuc2lkZW5hdiB7XG5cbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9tYXJnaW4tbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UwMDEyO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB1bC5zaWRlbmF2LWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgbGVmdDotMjBweFxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLnNpZGVuYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtaW50ZXJpb3ItbmF2LWNvbnRyb2wge1xuICAgICAgLm1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuXG4gICAgICAuY2FyZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1jYXJldCB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVYKDE4MGRlZykpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1hbHQtcmVkLXR3bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcmltYXJ5IGJ1dHRvbiBhdG9tIChtYXRjaGVzIEZpZ21hIG5vZGUgMTUyOjQ1MjgpLlxuLy8gRGFyayBmaWxsLCByZWQgYm9yZGVyLCBkZWNvcmF0aXZlIGxpbmUrZGlhbW9uZCBvbiBlYWNoIHNpZGUgb2YgdGhlIGxhYmVsLlxuLy8gRml0cyBjb250ZW50LiBIb3ZlciBmaWxscyByZWQgd2l0aCB3aGl0ZSBib3JkZXJzL2Zsb3VyaXNoZXMuXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMDsgICAgICAgICAgICAgICAgLy8gZmxvdXJpc2hlcyBidXR0IHVwIHRvIHRoZSBidXR0b24gZWRnZXM7IHNwYWNpbmcgY29tZXMgZnJvbSAuYnRuX19sYWJlbCBwYWRkaW5nXG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDsgICAgICAgICAgICAvLyBubyBob3Jpem9udGFsIHBhZGRpbmcg4oCUIFNWRyBsaW5lIHRvdWNoZXMgdGhlIGlubmVyIGJvcmRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhMTY1MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvLyBLaWxsIHRoZSBtb2JpbGUtU2FmYXJpIGJsdWUgdGFwIGhpZ2hsaWdodCArIGFueSBpbmhlcml0ZWQgZm9jdXNcbiAgLy8gdGludCBzbyB0aGUgb25seSBjb2xvciBzdGF0ZXMgYXJlIHRoZSBvbmVzIHdlIGRlZmluZSBiZWxvdy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICZfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IC8vIH4yLjhweCB0cmFja2luZyBvbiAxNHB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMTRweDsgICAgICAgLy8gYnJlYXRoaW5nIHJvb20gYmV0d2VlbiBpbm5lciBkaWFtb25kIGFuZCB0ZXh0XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IC8vIG51ZGdlIHRleHQgZG93biAxcHggdG8gb3B0aWNhbGx5IGNlbnRlciB3aXRoIGZsb3VyaXNoIGxpbmVcbiAgfVxuXG4gICZfX2Zsb3VyaXNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgcG9seWdvbiB7XG4gICAgICAgIGZpbGw6ICNkYTE2NTM7XG4gICAgICB9XG5cbiAgICAgIGxpbmUge1xuICAgICAgICBzdHJva2U6ICNkYTE2NTM7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyA9IHNjYWxlIG9ubHksIG5vIGNvbG91ciBjaGFuZ2UuXG4gIC8vICFpbXBvcnRhbnQgdG8gYmVhdCB0aGUgbGVnYWN5IC5idG4gY2FzY2FkZS5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gVGlnaHQtdHJhY2tpbmcgdmFyaWFudCDigJQgdXNlZCBieSB0aGUgV2lubmVycyAmIE5vbWluZWVzIFBsYXliaWxsXG4gIC8vIGJ1dHRvbi4gTGFiZWwgc2l0cyBhdCBsZXR0ZXItc3BhY2luZyAwIGluc3RlYWQgb2YgdGhlIGRlZmF1bHQgMC4yZW0sXG4gIC8vIHNvIGxvbmdlciBsYWJlbHMgKGUuZy4gXCJEb3dubG9hZCB0aGUgUGxheWJpbGxcIikgZG9uJ3QgcnVuIHdpZGUuXG4gICYtLXRpZ2h0ICZfX2xhYmVsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIC8vIERhcmstZmlsbCB2YXJpYW50IOKAlCB1c2VkIGJ5IHRoZSBWaWRlb3MgeWVhciBwaWNrZXIgdHJpZ2dlciwgd2hlcmVcbiAgLy8gdGhlIGJhc2UgYnV0dG9uIG5lZWRzIGEgc29saWQgZGFyayBiYWNrZ3JvdW5kIGluc3RlYWQgb2YgdGhlIGRlZmF1bHRcbiAgLy8gdHJhbnNwYXJlbnQgb25lIChGaWdtYSAxLTUwMDczKS5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDkxNztcbiAgfVxufVxuIiwiLy8gTG90dGllIHJvbGxvdmVyIGF0b20uXG4ubG90dGllLXJvbGxvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2FuaW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZmxpcHBlZCAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbn1cbiIsIi8vIFNjcm9sbC1jdWUgYXRvbS5cbi5zY3JvbGwtY3VlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLmlzLXVucmV2ZWFsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgJi5pcy1yZXZlYWxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIi5zcGlubmluZy1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG5cbiAgJi0tc21hbGwge1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG5cbiAgLy8gVGhlIG9jdGFnb24gdmFyaWFudCByZWFkcyB2aXN1YWxseSBzbWFsbGVyIHRoYW4gdGhlIHN0YXIgYXQgdGhlIHNhbWVcbiAgLy8gYm94IHNpemUgKHRoZSBzdGFyIHBvaW50cyBwdXNoIG91dCB0byB0aGUgY29ybmVycyBvZiB0aGUgYmJveCB3aGlsZVxuICAvLyB0aGUgb2N0YWdvbidzIGVkZ2VzIHNpdCBpbnNpZGUgaXQpLCBzbyBnaXZlIGl0IGEgYnVtcC5cbiAgJi0tcmVkT2N0YWdvbiN7Jn0tLXNtYWxsIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxuICAmLS1yZWRPY3RhZ29uI3smfS0tbGFyZ2Uge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc2NhbGUgb24gdGhlIExJTktFRCB2YXJpYW50IG9ubHkg4oCUIG5vbi1saW5rIGJhZGdlcyAocGxhaW5cbiAgLy8gZGl2KSBzaG91bGQgbm90IHJlc3BvbmQgdG8gaG92ZXIuIFNsaWdodGx5IGxhcmdlciB0aGFuIHRoZSBnbG9iYWxcbiAgLy8gJGhvdmVyLWltYWdlLXpvb20gKDEuMDQpIGJlY2F1c2UgdGhlc2UgYmFkZ2VzIHJlYWQgYXMgcGh5c2ljYWxcbiAgLy8gc3RpY2tlcnMgYW5kIG5lZWQgYSBtb3JlIHByb25vdW5jZWQgXCJsaWZ0XCIgb24gaG92ZXIuXG4gIC8vICFpbXBvcnRhbnQgYmVjYXVzZSBjb250ZXh0dWFsIHBsYWNlbWVudCBydWxlcyAoZS5nLiAuYWxlcnQtYmFkZ2VzLS1ob21lLFxuICAvLyAud24taW50cm9fX2JhZGdlKSBzZXQgdGhlaXIgb3duIHRyYW5zZm9ybSBvbiAuc3Bpbm5pbmctc3RhciBhdCBlcXVhbFxuICAvLyBvciBoaWdoZXIgc3BlY2lmaWNpdHkgYW5kIHdvdWxkIG90aGVyd2lzZSB3aW4uXG4gICYtLWxpbms6aG92ZXIsXG4gICYtLWxpbms6Zm9jdXMsXG4gICYtLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zcGlubmluZy1zdGFyLS1jdyAmIHtcbiAgICBhbmltYXRpb246IHNwaW5uaW5nLXN0YXItc3Bpbi1jdyAxOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIC5zcGlubmluZy1zdGFyLS1jY3cgJiB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmluZy1zdGFyLXNwaW4tY2N3IDE4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gQ2FwIHRoZSBzdGFjayBhdCA4NSUgb2YgdGhlIHN0YXIgYm94IHNvIGEgbG9uZyBsYWJlbCAoZS5nLiBcIlRoZSAyMDI2XG4gIC8vIEppbW15IEF3YXJkc1wiKSB3cmFwcyBpbnN0ZWFkIG9mIGJsZWVkaW5nIHBhc3QgdGhlIGJhZGdlIGVkZ2VzLlxuICBtYXgtd2lkdGg6IDg1JTtcblxuICAuc3Bpbm5pbmctc3Rhci0tcm90LWxlZnQgJiAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIC5zcGlubmluZy1zdGFyLS1yb3QtcmlnaHQgJiB7IHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuXG4gIC8vIE9OTFkgdGhlIHJlZC1vY3RhZ29uIHZhcmlhbnQgc2hpZnRzIHRoZSBzdGFjayBkb3duIHRvIGNvbXBlbnNhdGVcbiAgLy8gZm9yIHRoZSBhcnJvdyB2aXN1YWxseSBwdWxsaW5nIHRoaW5ncyB1cHdhcmQuIFN0YXIgdmFyaWFudHMga2VlcFxuICAvLyB0aGUgYXJyb3cgZmFjdG9yZWQgaW50byB2ZXJ0aWNhbCBjZW50ZXIgYXMgdGhleSBhbHdheXMgaGF2ZS5cbiAgLnNwaW5uaW5nLXN0YXItLXJlZE9jdGFnb24gJiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjFweDsgICAgIC8vICs1cHggd2lkZXIgdGhhbiB0aGUgb3JpZ2luYWwgMTZweFxuICBoZWlnaHQ6IDE0LjRweDsgIC8vIGJ1bXBlZCBwcm9wb3J0aW9uYWxseSB0byBrZWVwIHRoZSBpY29uJ3MgYXNwZWN0IHJhdGlvXG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9fdHh0MSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gIC5zcGlubmluZy1zdGFyLS1zbWFsbCAmIHsgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zcGlubmluZy1zdGFyLS1sYXJnZSAmIHsgZm9udC1zaXplOiAxMXB4OyB9XG59XG5cbi5zcGlubmluZy1zdGFyX190eHQyIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc3Bpbm5pbmctc3Rhcl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmctc3Rhci1zcGluLWN3IHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nLXN0YXItc3Bpbi1jY3cge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG59XG4iLCIvLyBBbGVydCBCYWRnZXMg4oCUIHNwaW5uaW5nLXN0YXIgQ1RBIGJhZGdlcyBwbGFjZWQgdmlhIHRoZSBBbGVydCBCYWRnZXNcbi8vIG1hdHJpeCBmaWVsZC4gUmVuZGVyZWQgaW4gdGhlIGdlbmVyaWMgcGFnZSBoZWFkZXIsIHRoZSB3aW5uZXJzIGludHJvXG4vLyByb3csIGFuZCB0aGUgaG9tZSBoZXJvICh0d28gYmFkZ2VzIHdpdGggdGhlIGotYmFkZ2UgaWNvbiBiZXR3ZWVuKS5cblxuLmFsZXJ0LWJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmFsZXJ0LWJhZGdlc19fc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLSBHZW5lcmljIHBhZ2UgaGVhZGVyOiBhbmNob3JlZCB0b3AtcmlnaHQsIG5vIGFkZGVkIGxheW91dCBoZWlnaHQsXG4vLyAgICAgdmVydGljYWxseSBjZW50cmVkIGluIHRoZSBoZWFkZXIgc28gaXQgbmV2ZXIgY3Jvd2RzIHRoZSBjZW50cmVkIHRleHQuXG4uYWxlcnQtYmFkZ2VzLS1wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDclO1xuICB0b3A6IDY0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuXG4gIC8vIE1vYmlsZSDigJQgYW5jaG9yIHRoZSBiYWRnZSB0byB0aGUgYmctc3RhcidzIGJveCAoYSA0ODBweCBzcXVhcmUsIGNlbnRyZWRcbiAgLy8gaG9yaXpvbnRhbGx5LCB0b3AgYXQgLTE1NnB4IHJlbGF0aXZlIHRvIC5wYWdlLWhlYWRlci1ibG9jazogdGhlIGF0b20nc1xuICAvLyAtMTcwcHggb2Zmc2V0ICsgdGhpcyBibG9jaydzIDE0cHggcGFkZGluZy10b3ApLiBCYWRnZSBzdGFydHMgYXQgNjUlIGFjcm9zc1xuICAvLyBhbmQgMTAlIGRvd24gdGhlIHN0YXIsIHNjYWxlZCB0byA4MCUgZnJvbSBpdHMgc3RhcnQgY29ybmVyOlxuICAvLyAgIGxlZnQgPSAoNTAlIC0gMjQwcHgpICsgNjUlKjQ4MHB4ID0gNTAlICsgNzJweFxuICAvLyAgIHRvcCAgPSAtMTU2cHggKyAxMCUqNDgwcHggICAgICAgID0gLTEwOHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDcycHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTEwOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxufVxuXG4vLyAtLS0gSG9tZSBoZXJvOiBhIGRpYWdvbmFsIGNsdXN0ZXIgb24gdGhlIGxvd2VyLXJpZ2h0IOKAlCBwdXJwbGUgYmFkZ2Vcbi8vICAgICB1cHBlci1yaWdodCwgcmVkIGJhZGdlIGxvd2VyLWxlZnQsIHdpdGggYSBjbGVhciBnYXAgYmV0d2VlbiB0aGVtXG4vLyAgICAgYW5kIHRoZSBqLWJhZGdlIG5vdGUgdHVja2VkIGluIHRoZSBjcm9vay5cbi5hbGVydC1iYWRnZXMtLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIEFuY2hvcmVkIGZyb20gdGhlIGJvdHRvbSBzbyB0aGUgcmVkIGJhZGdlIGNsZWFycyB0aGUgbWFycXVlZSBiYXJcbiAgLy8gKH42OHB4KSB3aXRoIGEgMjBweCBnYXAgYWJvdmUgaXQuXG4gIGJvdHRvbTogODhweDtcbiAgcmlnaHQ6IDMuNiU7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDU7XG5cbiAgLnNwaW5uaW5nLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3Bpbm5pbmctc3Rhci0tcmVkIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTY1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3Bpbm5pbmctc3Rhci0tcHVycGxlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYWxlcnQtYmFkZ2VzX19zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjE0cHg7XG4gICAgdG9wOiAxNzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAuYWxlcnQtYmFkZ2VzX19zZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNThweDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIOKAlCB0aGUgYWJzb2x1dGVseS1wbGFjZWQgaGVybyBjbHVzdGVyIGlzIGhpZGRlbjsgYW4gaW4tZmxvd1xuICAvLyBjb3B5ICguYWxlcnQtYmFkZ2VzLS1ob21lLW1vYmlsZSkgaXMgcmVuZGVyZWQgaW5zdGVhZC5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIC0tLSBNb2JpbGUtb25seSBjb3B5IG9mIHRoZSBob21lIGJhZGdlcyDigJQgbGl2ZXMgaW5zaWRlIHRoZSBoZXJvIGNvcHlcbi8vICAgICBibG9jayAoLmxheWVyLWNvcHkpLCBpbiBmbG93IGJlbG93IHRoZSBwYXJhZ3JhcGgsIHNvIHRoZSBiYWRnZXNcbi8vICAgICBjb3VudCB0b3dhcmQgdGhhdCBibG9jaydzIGhlaWdodCBhbmQgaXRzIHZlcnRpY2FsIGNlbnRyaW5nLiBUd29cbi8vICAgICBiYWRnZXMgc2lkZSBieSBzaWRlLCBjZW50cmVkLiB3aWR0aDptYXgtY29udGVudCArIGF1dG8gbWFyZ2lucyBsZXRzXG4vLyAgICAgdGhlIHJvdyBzdGF5IHNpZGUtYnktc2lkZSBhbmQgY2VudHJlIG9uIHRoZSBhcnR3b3JrIGV2ZW4gdGhvdWdoXG4vLyAgICAgLmxheWVyLWNvcHkgaXMgYSBuYXJyb3cgY29sdW1uLlxuLmFsZXJ0LWJhZGdlcy0taG9tZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICAvLyBUaWdodGVyIHRvcCBtYXJnaW4gKyBzbWFsbGVyIGJhZGdlcyBsaWZ0IHRoZSByb3cgY2xlYXIgb2YgdGhlXG4gICAgLy8gbWFycXVlZSBiYXIgcGlubmVkIHRvIHRoZSBib3R0b20gb2YgdGhlIGhlcm8sIHNvIGl0IG5ldmVyIHRvdWNoZXMuXG4gICAgbWFyZ2luOiAzN3B4IGF1dG8gNDBweDtcblxuICAgIC8vIFNjYWxlZCBkb3duIGZyb20gdGhlIHN0YW5kYXJkIHNtYWxsIGJhZGdlLiBDb2xsYXBzZSBvbmx5IHRoZSBWRVJUSUNBTFxuICAgIC8vIHBoYW50b20gc3BhY2Ugc28gdGhlIHJvdyBzdGF5cyBob25lc3QgaW4gdGhlIGNvcHkgYmxvY2sncyBoZWlnaHQg4oCUXG4gICAgLy8gbGVhdmUgaG9yaXpvbnRhbCBhbG9uZSBzbyB0aGUgZmxleCBgZ2FwYCB0cmFuc2xhdGVzIGRpcmVjdGx5IHRvIHRoZVxuICAgIC8vIHZpc2libGUgc3BhY2UgYmV0d2VlbiBiYWRnZXMgKG90aGVyd2lzZSB0aGV5IG92ZXJsYXApLlxuICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OCk7XG4gICAgICBtYXJnaW46IC0xMy44NnB4IDA7XG4gICAgfVxuXG4gICAgLy8gVGlsdCB0aGUgY29weSBvdXR3YXJkIGFuZCBnZW50bGVyIHRoYW4gdGhlIHNoaXBwZWQgMTVkZWc6IGxlZnQgYmFkZ2VcbiAgICAvLyBzbGlnaHRseSBjb3VudGVyLWNsb2Nrd2lzZSwgcmlnaHQgYmFkZ2Ugc2xpZ2h0bHkgY2xvY2t3aXNlLiAoQm90aCBzaGlwXG4gICAgLy8gYXMgcm90LXJpZ2h0LCBzbyB3aXRob3V0IHRoaXMgdGhleSdkIGxlYW4gdGhlIHNhbWUgd2F5LikgVGFyZ2V0c1xuICAgIC8vIC5zcGlubmluZy1zdGFyX19pbm5lciDigJQgdGhlIGJhZGdlIHNjYWxlIGFib3ZlIGxpdmVzIG9uIC5zcGlubmluZy1zdGFyLFxuICAgIC8vIHNvIHRoZSB0d28gdHJhbnNmb3JtcyBkb24ndCBjb2xsaWRlLlxuICAgIC5zcGlubmluZy1zdGFyOmZpcnN0LWNoaWxkIC5zcGlubmluZy1zdGFyX19pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIC5zcGlubmluZy1zdGFyOmxhc3QtY2hpbGQgIC5zcGlubmluZy1zdGFyX19pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIH1cbn1cblxuLy8gLS0tIFdpbm5lcnMgaW50cm8gcm93OiBzaXRzIGluIGl0cyBleGlzdGluZyBncmlkIGNvbHVtbi5cbi5hbGVydC1iYWRnZXMtLXdpbm5lcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIFN0YXIgYXRvbSDigJQgZGVjb3JhdGl2ZSBMb3R0aWUgc3RhcnMgdGhhdCBsb29wIGF0IGEgc3BlY2lmaWVkIHNwZWVkICsgZGlyZWN0aW9uLlxuLnN0YXItYW5pbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEotbm90ZSDigJQgYXRtb3NwaGVyaWMgSiArIHR3byBzcGFya2xlcy4gV3JhcHBlciBoYXMgbm8gZml4ZWQgc2l6ZTsgdGhlIFNWR1xuLy8gZmlsbHMgaXQuIFBhcmVudCBzZXRzIHRoZSB3aWR0aC4gSW1wb3J0YW50OiBub3RoaW5nIGhlcmUgY2xpcHMsIHNvIHRoZVxuLy8gSi1ub3RlIGNhbiBzcGlsbCBvdXQgb2YgYW55IHBhcmVudCBjb250YWluZXIgZnJlZWx5LlxuLmotbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5qLW5vdGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmotbm90ZV9fc3Bhcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0tYSB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cblxuICAmLS1iIHtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbiIsIi8vIEJhY2tncm91bmQtc3RhciBhdG9tIOKAlCBsYXJnZSBmYWludCBvdXRsaW5lZCBzdGFyIGFuY2hvcmVkIHRvIHRoZSBUT1Bcbi8vIG9mIGl0cyBwYXJlbnQuIFBhcmVudCBtdXN0IGJlIHBvc2l0aW9uOiByZWxhdGl2ZS5cbi8vXG4vLyBDZW50ZXJlZCBob3Jpem9udGFsbHkgb25seSDigJQgdmVydGljYWwgcG9zaXRpb24gaXMgcGlubmVkIHRvIHRoZVxuLy8gcGFyZW50J3MgdG9wIGVkZ2Ugc28gaXQgZG9lcyBOT1Qgc2hpZnQgd2hlbiB0aGUgcGFyZW50J3MgY29udGVudFxuLy8gaGVpZ2h0IGNoYW5nZXMuIFRvIG51ZGdlIGl0IHZlcnRpY2FsbHkgcGVyLWNvbnRleHQsIGp1c3Qgc2V0IGFcbi8vIGRpZmZlcmVudCBgdG9wYCB2YWx1ZSBvbiAuYmctc3RhciBpbnNpZGUgdGhhdCBjb250ZXh0LlxuLmJnLXN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctc3Rhci5wbmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLy8gTW9iaWxlOiBmaXhlZCBzaXplLCBjZW50cmVkLCBubyBzY2FsaW5nLiBFZGdlcyBtYXkgY3JvcCBvblxuICAvLyBuYXJyb3dlciB2aWV3cG9ydHMg4oCUIHRoYXQncyB0aGUgaW50ZW5kZWQgdHJhZGVvZmYuIFVzZSB0cmFuc2Zvcm0tXG4gIC8vIGJhc2VkIGNlbnRlcmluZyBiZWNhdXNlIGBtYXJnaW46IDAgYXV0b2AgZmFpbHMgd2hlbiB0aGUgZWxlbWVudFxuICAvLyBpcyB3aWRlciB0aGFuIGl0cyBjb250YWluaW5nIGJsb2NrIChpdCBwaW5zIHRvIGBsZWZ0OiAwYCkuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgLy93aWR0aDogNzYwcHg7XG4gIH1cbn1cbiIsIi8vIFN0aWNreSB0ZXh0dXJlZCBiYWNrZ3JvdW5kIOKAlCBwaW5zIHRvIHRvcDowIHdoaWxlIGEgdGFsbCBibG9jayBzY3JvbGxzIHVwXG4vLyBvdmVyIGl0LiBQYWlyIHRoZSAuc3RpY2t5LWJnLXN0YWdlIHdyYXBwZXIgd2l0aCBhIC5zdGlja3ktYmctdGV4dHVyZVxuLy8gc2libGluZyBhbmQgYSAuc3RpY2t5LWJnLWNvbnRlbnQgY2hpbGQgd2hvc2UgbmVnYXRpdmUgbWFyZ2luIGNhbmNlbHMgdGhlXG4vLyB0ZXh0dXJlJ3MgZmxvdyBoZWlnaHQgc28gdGhlIGNvbnRlbnQgb3ZlcmxhcHMgaXQuXG4vL1xuLy8gTWFya3VwOlxuLy8gICA8ZGl2IGNsYXNzPVwic3RpY2t5LWJnLXN0YWdlXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInN0aWNreS1iZy10ZXh0dXJlXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9kaXY+XG4vLyAgICAgPHNlY3Rpb24gY2xhc3M9XCJzdGlja3ktYmctY29udGVudFwiPiAuLi4gPC9zZWN0aW9uPlxuLy8gICA8L2Rpdj5cbi5zdGlja3ktYmctc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3ktYmctdGV4dHVyZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmVkLWJnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN0aWNreS1iZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODB2aDtcbn1cbiIsIi8vIFN0aWNreSBiYWNrZ3JvdW5kIHNjZW5lIOKAlCB0d28gc3RhY2tlZCBzdGlja3kgbGF5ZXJzIChwYXR0ZXJuICsgYSBzZWNvbmRcbi8vIGNvcHkgb2YgdGhlIGdsb2JhbCBiZyB2aWRlbykgdGhhdCBwaW4gdG8gdG9wOjAgYW5kIHN0YXkgdGhlcmUuIE5laXRoZXJcbi8vIGxheWVyIG9jY3VwaWVzIGFueSB2aXN1YWwgaGVpZ2h0IGluIHRoZSBkb2N1bWVudCBmbG93OiBuZWdhdGl2ZVxuLy8gbWFyZ2lucyBjYW5jZWwgZWFjaCBsYXllcidzIGhlaWdodCBzbyB0aGUgc3Vycm91bmRpbmcgY29udGVudCBmbG93c1xuLy8gbm9ybWFsbHkgb3ZlciB0aGUgdG9wIG9mIHRoZW0uXG4vL1xuLy8gSU1QT1JUQU5UOiBhbmNlc3RvcnMgbXVzdCBOT1QgdXNlIGBvdmVyZmxvdzogaGlkZGVuYCAvIGBvdmVyZmxvdy14OlxuLy8gaGlkZGVuYC4gVGhhdCBjbGlwcyBzdGlja3kgb24gZGVzY2VuZGFudHMuIFVzZSBgb3ZlcmZsb3c6IGNsaXBgIC9cbi8vIGBvdmVyZmxvdy14OiBjbGlwYCBpZiB5b3UgbmVlZCB0byBzdXBwcmVzcyBhIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuLy9cbi8vIFVzYWdlOlxuLy8gICB7eyBpbmNsdWRlKCdhdG9tcy9fc3RpY2t5QmdTY2VuZS50d2lnJykgfX0gICAgICAgICAgICAgICAgICAgICAvLyA3MHZoIHBhdHRlcm5cbi8vICAge3sgaW5jbHVkZSgnYXRvbXMvX3N0aWNreUJnU2NlbmUudHdpZycsIHsgcGF0dGVybkhlaWdodDogJzUwdmgnIH0pIH19XG5cbi5iZy1zY2VuZV9fcGF0dGVybixcbi5iZy1zY2VuZV9fdmlkZW8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIC8vIEZ1bGwtYmxlZWQgcmVnYXJkbGVzcyBvZiBhbnkgY29uc3RyYWluZWQgcGFyZW50IChubyB0cmFuc2Zvcm0g4oCUIHRoYXRcbiAgLy8gd291bGQgYnJlYWsgdGhlIHN0aWNreSBjb250YWluaW5nIGJsb2NrKS5cbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gU2l0IGJlaGluZCB0aGUgcGFnZSBjb250ZW50LiBUaGUgcGFyZW50IGJsb2NrIChlLmcuIC52aWRlb3MtYmxvY2spXG4gIC8vIG93bnMgdGhlIHN0YWNraW5nIGNvbnRleHQsIHNvIHotaW5kZXg6LTEgb25seSBnb2VzIFwiYmVoaW5kIHRoZVxuICAvLyBjYXJkc1wiLCBub3QgYmVoaW5kIHRoZSBwYWdlIGJhY2tncm91bmQuXG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYmctc2NlbmVfX3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwODI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlZC1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctc2NlbmVfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLXNjZW5lX192aWRlby1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gR2xvYmFsIHBhZ2UgaGVhZGVyIGF0b20g4oCUIHBpbmsgZXllYnJvdyArIG9wdGlvbmFsIGJpZyB3aGl0ZSBoZWFkbGluZSxcbi8vIGNlbnRlcmVkIG92ZXIgYSBmYWludCBvdXRsaW5lZCBiZy1zdGFyIChhdG9tcy9fYmdTdGFyLnR3aWcpLiBQYWdlLXdpZGVcbi8vIHNjYXR0ZXJlZCBkZWNvcmF0aXZlIHN0YXJzIGxpdmUgaW4gdGhlIHNlcGFyYXRlIGF0b21zL19wYWdlRGVjbyBwYXJ0aWFsLlxuXG4ucGFnZS1oZWFkZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0cHggMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIHN0YXIgaXMgZml4ZWQtc2l6ZSBvbiBtb2JpbGUgYW5kIG1heSBibGVlZCBwYXN0IHRoZSBlZGdlc1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDAgMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbn1cblxuLy8gVGhyZWUgbG90dGllIHN0YXJzIHNjYXR0ZXJlZCBhcm91bmQgdGhlIGJnLXN0YXIgaW4gdGhlIHBhZ2UgaGVhZGVyLlxuLy8gQWJzb2x1dGUtcG9zaXRpb25lZCBzaWJsaW5ncyBvZiB0aGUgYmctc3RhciBzbyB0aGV5IGxpdmUgYWxvbmdzaWRlIHRoZVxuLy8gbWFpbiBzdGFyIGFydHdvcmsgYW5kIHJldmVhbCBhcyB0aGUgaGVhZGVyIGVudGVycyB0aGUgdmlld3BvcnQuXG4ucGFnZS1oZWFkZXJfX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG5cbiAgJi0tYSB7XG4gICAgdG9wOiA0JTtcbiAgICBsZWZ0OiAxMiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdG9wOiAyJTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgIH1cbiAgfVxuXG4gICYtLWIge1xuICAgIHRvcDogMzIlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdG9wOiAyNCU7XG4gICAgICByaWdodDogNCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYyB7XG4gICAgYm90dG9tOiA2JTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi8vIFdoZW4gZXllYnJvdyBpcyB0aGUgb25seSBoZWFkZXIgdGV4dCwgdHJlYXQgaXQgbGlrZSBhIHNlY3Rpb24gaDEuXG5oMS5wYWdlLWhlYWRlcl9fZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9faGVhZGxpbmUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19ibHVyYiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8vIFBhZ2UgaW50cm8g4oCUIHJpY2gtdGV4dCBwYXJhZ3JhcGggdW5kZXIgdGhlIGhlYWRsaW5lLCBjZW50ZXJlZC5cbi8vIFNvdXJjZTogdGhlIGVudHJ5J3MgYHBhZ2VJbnRyb2AgQ0tFZGl0b3IgZmllbGQuIEluaGVyaXRzIC5ydGUgYmFzaWNzXG4vLyBidXQgbmVlZHMgZXhwbGljaXQgY2VudGVyaW5nICsgbGlnaHQgdGV4dCBvbiBkYXJrLlxuLnBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuICBiLCBzdHJvbmcgeyBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7IH1cbiAgaSwgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQ7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLy8gUmVkIGhvcml6b250YWwgZGl2aWRlciB1bmRlciB0aGUgcGFnZSBoZWFkZXIgKEZpZ21hIEFkdmlzb3J5IEJvYXJkXG4vLyBjb21wKS4gTWF4LXdpZHRoIG1hdGNoZXMgLmNvbC1tYWluICg4ODBweCkgc28gdGhlIGxpbmUgZW5kcyBleGFjdGx5XG4vLyB3aGVyZSB0aGUgZ3JpZCBiZWxvdyBzdGFydHMvZW5kcyDigJQgbm90IGZsdXNoIHRvIHRoZSBjYXBwZXItcGFkZGVkIGVkZ2VzLlxuLnBhZ2UtaGVhZGVyX19kaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLy8gUGFnZS1sZXZlbCBzY2F0dGVyZWQgTG90dGllIHN0YXJzIChhdG9tcy9fcGFnZURlY28udHdpZykuIExpdmVzIGluc2lkZVxuLy8gPG1haW4gY2xhc3M9XCJtYWluLWNvbnRlbnRcIj4gd2hpY2ggc2V0cyBwb3NpdGlvbjpyZWxhdGl2ZSBzbyB0aGUgc3RhcnNcbi8vIGFuY2hvciB0byB0aGUgZW50aXJlIHBhZ2UgcmF0aGVyIHRoYW4ganVzdCB0aGUgaGVhZGVyLiBTaXggcG9zaXRpb25zOlxuLy8gdG9wLWxlZnQsIHRvcC1yaWdodCwgbWlkLWxlZnQsIG1pZC1yaWdodCwgYm90dG9tLWxlZnQsIGJvdHRvbS1yaWdodCDigJRcbi8vIHNvIGxvbmcgcGFnZXMgc3RpbGwgaGF2ZSBkZWNvcmF0aW9uIG9uIHRoZSBzaWRlcyBiZXR3ZWVuIGhlYWRlciBhbmRcbi8vIGZvb3Rlci5cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gTW9iaWxlLW9ubHk6IHB1c2ggdGhlIGVudGlyZSBwYWdlIGNvbnRlbnQgZG93biAxMDBweCB0byBjbGVhciB0aGVcbi8vIGZpeGVkIGhlYWRlciAvIG5hdmJhci4gQXBwbGllcyB0byBldmVyeSBwYWdlIHRoYXQgdXNlcyA8bWFpbiBpZD1cImNvbnRlbnRcIj4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICNjb250ZW50IHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG59XG5cbi8vIFNlY3Rpb25zIHNpdCBhYm92ZSB0aGUgZGVjbyBsYXllciBieSB2aXJ0dWUgb2YgRE9NIG9yZGVyIOKAlCB0aGV5IGNvbWVcbi8vIGFmdGVyIC5wYWdlLWRlY28uIE5vIGV4cGxpY2l0IHotaW5kZXggaGVyZSBiZWNhdXNlIHRoYXQgd291bGQgY3JlYXRlXG4vLyBhIHN0YWNraW5nIGNvbnRleHQgdGhhdCB0cmFwcyB0aGUgc3RpY2t5IGJnLXNjZW5lJ3MgejotMSBsYXllcnMgYW5kXG4vLyBjYXVzZXMgdGhlbSB0byBwYWludCBhYm92ZSB0aGUgZm9vdGVyLlxuLm1haW4tY29udGVudCA+IHNlY3Rpb24sXG4ubWFpbi1jb250ZW50ID4gLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIDAgc28gdGhlIHN0YXJzIHBhaW50IEFCT1ZFIHRoZSBzdGlja3kgYmctc2NlbmUncyBwYXR0ZXJuL3ZpZGVvXG4gIC8vIChib3RoIGF0IHo6LTEpIGJ1dCBzdGF5IEJFTE9XIGFueSBwb3NpdGlvbmVkIGNvbnRlbnQvc2VjdGlvbnNcbiAgLy8gKHdoaWNoIHBhaW50IGxhdGVyIGluIERPTSBhdCB0aGUgc2FtZSBsZXZlbCkuXG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWRlY29fX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIFNsaWdodGx5IGtub2NrIGJhY2sgc28gdGhlIHNwaW5uaW5nIHN0YXJzIGRvbid0IGZpZ2h0IHRoZSBjb250ZW50LlxuICBvcGFjaXR5OiAwLjU1O1xuXG4gIC8vIEhpZGUgdGhlIHNtYWxsZXN0IGRlY28gc3RhcnMgYXQgbmFycm93IHdpZHRocyBzbyB0aGV5IGRvbid0IGNyb3dkIHRoZVxuICAvLyBtb2JpbGUgY29weSBjb2x1bW4uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG5cbiAgJi0tdGwge1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAyJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAzJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWwge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDElO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1tciB7XG4gICAgdG9wOiA1OCU7XG4gICAgcmlnaHQ6IDEuNSU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWJsIHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgbGVmdDogMyU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBib3R0b206IDU2cHg7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cblxuICAmLS1iciB7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICByaWdodDogNCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgbW9kYWwg4oCUIHNpbmdsZXRvbiBsaWdodGJveCBsYXVuY2hlZCBieSBbZGF0YS1tb2RhbC1pdGVtXSBjbGlja3Ncbi8vIGZyb20gYW55IGdhbGxlcnkgY29tcG9uZW50IChzZWUgYXRvbXMvX2ltYWdlTW9kYWwudHdpZykuXG4vL1xuLy8gTGF5b3V0OlxuLy8gICBbc2NyaW1dICAgICAgICAgICAgICAgICAgIOKAlCBmdWxsLWJsZWVkIGRhcmsgYmFja2Ryb3AsIGNsaWNrIHRvIGNsb3NlXG4vLyAgIFtjbG9zZV0gICAgICAgICAgICAgICAgICAg4oCUIFggYnV0dG9uLCB0b3AtcmlnaHQsIHJlZCBvbiBob3ZlclxuLy8gICBbdmlld3BvcnRdXG4vLyAgICAgW3ByZXZdICBbc3dpcGVyXSAgW25leHRdICAgYXJyb3dzIGZsYW5rIHRoZSBpbWFnZVxuLy8gICAgIFtjYXB0aW9uXSAgICAgICAgICAgICAgICAgIGNhcHRpb24gc2l0cyBiZWxvdyB0aGUgaW1hZ2UsIGxlZnQtYWxpZ25lZFxuXG4uaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICAvLyBTaXRzIGFib3ZlIHRoZSBzaXRlIGhlYWRlciAoei1pbmRleDogMTAwMDApLiBUaGUgaGVhZGVyIGlzIHRoZVxuICAvLyBoaWdoZXN0LXN0YWNrZWQgcGllY2Ugb2YgY2hyb21lIG9uIHRoZSBzaXRlLCBzbyB0aGlzIG5lZWRzIHRvIGNsZWFyXG4gIC8vIGl0IGJ5IGEgbG90LlxuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG5cbiAgLy8gT3ZlcnJpZGUgdGhlIFVBIGRlZmF1bHQgYFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSB9YC4gV2l0aCBkaXNwbGF5OlxuICAvLyBub25lIHRoZSBMb3R0aWUgYXJyb3cgY29udGFpbmVycyBoYXZlIDB4MCBkaW1lbnNpb25zIGF0IGFwcCBib290IGFuZFxuICAvLyBuZXZlciByZW5kZXIuIEluc3RlYWQgd2Uga2VlcCB0aGUgbW9kYWwgaW4gdGhlIGxheW91dCBhbmQgdG9nZ2xlXG4gIC8vIHZpc2liaWxpdHkgdmlhIG9wYWNpdHksIHdoaWNoIGFsc28gZ2l2ZXMgdXMgdGhlIGZhZGUtaW4uXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI4cztcbiAgfVxufVxuXG4vLyBGdWxsLWJsZWVkIHNjcmltIOKAlCBzaXRzIGJlaGluZCBldmVyeXRoaW5nIGVsc2UgaW5zaWRlIHRoZSBtb2RhbC5cbi5pbWFnZS1tb2RhbF9fc2NyaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDQsIDIyLCAwLjkyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBYIGJ1dHRvbiDigJQgdG9wLXJpZ2h0IGNvcm5lci4gV2hpdGUgYnkgZGVmYXVsdCwgcmVkIG9uIGhvdmVyLiBTVkcgcGF0aFxuLy8gdXNlcyBmaWxsPVwiY3VycmVudENvbG9yXCIgc28gdGhlIGBjb2xvcmAgdHJhbnNpdGlvbiBkcml2ZXMgdGhlIGZpbGwuXG4uaW1hZ2UtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gVmlld3BvcnQg4oCUIGNlbnRlcnMgdGhlIGltYWdlICsgY2FwdGlvbiBzdGFjayB3aXRoIHNpZGUgcGFkZGluZyBmb3IgdGhlXG4vLyBhcnJvd3MuIE1heCB3aWR0aCBrZWVwcyB2ZXJ5IHdpZGUgc2NyZWVucyBmcm9tIGJsb3dpbmcgdGhlIGltYWdlIHVwLlxuLmltYWdlLW1vZGFsX192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgNzJweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBQZXItc2xpZGUgZmlndXJlIHdyYXBzIGltYWdlICsgY2FwdGlvbiB0b2dldGhlci4gYHdpZHRoOiBmaXQtY29udGVudGBcbi8vIHNocmlua3MgdGhlIGZpZ3VyZSB0byB0aGUgaW1hZ2UncyBhY3R1YWwgcmVuZGVyZWQgd2lkdGgsIHNvIHRoZVxuLy8gY2FwdGlvbiB1bmRlcm5lYXRoIGluaGVyaXRzIHRoYXQgc2FtZSB3aWR0aCBhbmQgbGVmdC1hbGlnbnMgdG8gdGhlXG4vLyBpbWFnZSdzIGxlZnQgZWRnZSDigJQgbm90IHRoZSBzY3JlZW4gZWRnZS5cbi5pbWFnZS1tb2RhbF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gTGVhdmUgaGVhZHJvb20gZm9yIHRoZSBYIGFib3ZlIGFuZCB0aGUgY2FwdGlvbiBiZWxvdy5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLy8gTG90dGllIGFycm93IGJ1dHRvbnMg4oCUIGNpcmNsZS13aXRoLWFycm93LCBmbGFua2luZyB0aGUgaW1hZ2UuXG4uaW1hZ2UtbW9kYWxfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlIG1vZGFsIGlzIG9wZW5lZCB3aXRoIGEgc2luZ2xlIHNsaWRlLCBKUyBoaWRlcyBib3RoIGFycm93cy5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBcnJvd3Mgc2l0IGF0IHRoZSBzYW1lIGluc2V0IGZyb20gdGhlIHNjcmVlbiBlZGdlIGFzIHRoZSBYIGNsb3NlXG4vLyBidXR0b24gKDMycHggZGVza3RvcCAvIDE4cHggbW9iaWxlKS4gVGhleSdyZSBkaXJlY3QgY2hpbGRyZW4gb2Zcbi8vIC5pbWFnZS1tb2RhbCAoZml4ZWQsIGluc2V0OjApLCBzbyB0aGVzZSBvZmZzZXRzIGFyZSBtZWFzdXJlZCBmcm9tXG4vLyB0aGUgYWN0dWFsIHNjcmVlbiBlZGdlIOKAlCBub3QgZnJvbSBhIGNlbnRlcmVkIHZpZXdwb3J0LlxuLmltYWdlLW1vZGFsX19wcmV2IHtcbiAgbGVmdDogMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4uaW1hZ2UtbW9kYWxfX25leHQge1xuICByaWdodDogMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLy8gTG9jayB0aGUgcGFnZSBiZWhpbmQgdGhlIG1vZGFsIHNvIHRoZSBib2R5IGRvZXNuJ3Qgc2Nyb2xsIHdoaWxlIGl0J3Mgb3Blbi5cbmJvZHkuaXMtaW1hZ2UtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE1ha2UgYW55IGVsZW1lbnQgbWFya2VkIGFzIGEgbW9kYWwgdHJpZ2dlciBsb29rIGludGVyYWN0aXZlLlxuW2RhdGEtbW9kYWwtaXRlbV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIucGhvdG9zLXZpZGVvcy1ibG9ja3Mge1xuICAucGhvdG9zLXZpZGVvLWNhcmQge1xuICAgIC5saW5rLXByb21vIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDM4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kLFxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAzMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAzN3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzhweCAzOHB4IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjZGExNjUzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhMTY1MztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBmaWxsOiAjZGExNjUzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHN2ZyAuY2VudGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0b3ItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yLXJlZCAycHg7XG4gICAgfVxuICB9XG4gIC5hY3Rvci1pbmZvIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLndpbm5lci1ibHVyYiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIC8vY29sb3I6ICMwODBkMDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLy8gV2lubmVycyBibG9jayDigJQgYXRtb3NwaGVyaWMgSi1ub3RlLCBkZWNvcmF0aXZlIHN0YXJzLCB0d28gdGlsdGVkL29mZnNldFxuLy8gcHVycGxlIHBhbmVsIGNhcmRzLiBTY29wZWQgdG8gLndpbm5lcnMtd3JhcCBzbyB0aGUgYWN0b3ItY2FyZCBhdG9tIGtlZXBzXG4vLyBpdHMgcGxhaW4gbGF5b3V0IGluIHRoZSBub21pbmVlcyBibG9jay5cbi53aW5uZXJzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi8vIEotbm90ZSBpcyBhbGxvd2VkIHRvIHNwaWxsIGludG8gYWRqYWNlbnQgc2VjdGlvbnMg4oCUIG5vIGNsaXBwaW5nIGFuY2VzdG9ycyxcbi8vIHdpZHRoIHNpemVkIG9mZiB0aGUgd3JhcCBzbyBpdCBzY2FsZXMgd2l0aCB0aGUgbGF5b3V0LlxuLndpbm5lcnMtam5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTglO1xuICByaWdodDogMiU7XG4gIHdpZHRoOiAyOCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICBvcGFjaXR5OiAuODU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuLndpbm5lcnMtc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0tYSB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDglO1xuICB9XG4gICYtLWIge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogMTAlO1xuICB9XG4gICYtLWMge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAxNCU7XG4gIH1cbn1cblxuLmJsb2Nrcy53aW5uZXJzLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gIC5hY3Rvci1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2ExYTY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAyMnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbjogLTYwcHggMCAwIDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0b3ItaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgLndpbm5lci1ibHVyYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlhZ29uYWwgbGF5b3V0OiBsZWZ0IGNhcmQgc2l0cyB1cCArIHRpbHRzIENDVywgcmlnaHQgY2FyZCBzaXRzIGRvd24gKyB0aWx0cyBDVy5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gcHVsbHMgdGhlbSBpbnRvIG92ZXJsYXA7IHotaW5kZXggZGVjaWRlcyB3aGljaCBzaXRzIG9uIHRvcC5cbiAgICAmLS10aWx0LWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtLXRpbHQtcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWSg4MHB4KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1QkM5RTg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgLmFjdG9yLWNhcmQge1xuICAgICAgJi0tdGlsdC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi0tdGlsdC1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuYWN0b3ItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtLXRpbHQtbGVmdCxcbiAgICAgICYtLXRpbHQtcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2Nrcy5ub21pbmVlcy1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiA0MHB4O1xuXG4gIC5hY3Rvci1jYXJkIHtcbiAgICAvLyBhY3RvciBjYXJkIHN0eWxlc1xuICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5JTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0b3ItaW5mbyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBwIHtcblxuICAgICAgfVxuICAgICAgLmF3YXJkcy1wcm9ncmFtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdGlvbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWdoLXNjaG9vbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9hY3Rvci1jYXJkXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCIvLyBSZWdpb25hbCBBd2FyZHMgUHJvZ3JhbXMgbGlzdCDigJQgMy1jb2x1bW4gZ3JpZCBvZiBwcm9ncmFtIGNhcmRzIG9uIHRoZVxuLy8gcGFydGljaXBhdGlvbi9yZWdpb25hbC1hd2FyZHMtcHJvZ3JhbXMgcGFnZSAoRmlnbWEgMS0zNDc2MSkuXG4vL1xuLy8gVGhlIGxpc3QgYnJlYWtzIG91dCBvZiB0aGUgcGFyZW50IC5jb2wtbWFpbiAobWF4LXdpZHRoOiA3NDJweCkgc28gaXRcbi8vIGNhbiBzcGFuIHRoZSB3aWRlciBjYXBwZXIgYXJlYSBsaWtlIHRoZSBGaWdtYS4gU3RhbmRhcmQgXCJ2aWV3cG9ydC1cbi8vIGNlbnRlcmVkIGJyZWFrb3V0XCIgdHJpY2s6IHdpZHRoIHJlbGF0aXZlIHRvIHZpZXdwb3J0LCBjZW50ZXJlZCB3aXRoIGFcbi8vIHRyYW5zbGF0ZVgoLTUwJSkuXG5cbi5ibG9ja3MucmVnaW9uYWwtYXdhcmRzLXByb2dyYW1zLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogbWluKDExMDBweCwgY2FsYygxMDB2dyAtIDY0cHgpKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiAzNnB4O1xuXG4gIC8vIFJlZCBkaXZpZGVyIHJ1bGUgYmV0d2VlbiB0aGUgcGFnZSBoZWFkZXIgYW5kIHRoZSBsaXN0IOKAlCBtYXRjaGVzXG4gIC8vIEZpZ21hIDEtMzQ3NjEsIHNpemVkIHRvIHRoZSBncmlkIChub3QgdGhlIGZ1bGwgdmlld3BvcnQpLlxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICBwYWRkaW5nLXRvcDogNTZweDtcblxuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIC8vIFR5cG9ncmFwaHkgZm9sbG93cyBGaWdtYSAxLTM0NzYxIGV4YWN0bHk6IGNpdHkgaW4gMjRweCBjcmVhbSB1cHBlcmNhc2UsXG4gIC8vIGF3YXJkIG5hbWUgaW4gMTZweCBwaW5rLCB2ZW51ZSArIGRhdGUgaW4gMTZweCBjcmVhbSDigJQgbGluZS1oZWlnaHQgMS41XG4gIC8vIGZvciB0aGUgYm9keSBvZiBlYWNoIHJvdywgd2l0aCBhIHNtYWxsIGBnYXBgIGJldHdlZW4gcm93cyB0byBhZGQgYVxuICAvLyB0b3VjaCBvZiBicmVhdGhpbmcgcm9vbSAocHVyZSAxLjUgbGluZS1oZWlnaHQgYWxvbmUgcmVhZCB0b28gdGlnaHQpLlxuICAucHJvZ3JhbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkVFRjM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UgcCxcbiAgICAudmVudWUgcCxcbiAgICAuY2VyZW1vbnktZGF0ZSBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZSBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICB9XG5cbiAgICAucGFnZSBhIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZW51ZSBwLFxuICAgIC5jZXJlbW9ueS1kYXRlIHAge1xuICAgICAgY29sb3I6ICNGRkVFRjM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgd2lkdGg6IG1pbig3MjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogbWluKDQ4MHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogMjhweDtcbiAgfVxufVxuIiwiLmJsb2Nrcy5hd2FyZHMtcHJvZ3JhbXMge1xuICAmLnJ0ZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDMubm9taW5lZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnllYXItbm9taW5lZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAueWVhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDoxcHggI2UyZTZlNiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpdC1zaXRlIHtcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIC5saW5rIC5hcnJvdy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBMTY1MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogMjBweC8yMnB4IFwiQ29vcGVyIEhld2l0dCBTZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMThweCAwIDEycHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmxpbmsgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGZvbnQ6IDIwcHggXCJDb29wZXIgSGV3aXR0IFNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLmxpbmsgLnRpY2tldC1hcnJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gICAgLmxpbmsgLnRpY2tldC1hcnJvdyBzdmcge1xuICAgICAgbWFyZ2luOiAtNXB4IC0ycHggMCAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAubGluayAuYXJyb3ctYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNDAwMzg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAubGluayAuYXJyb3ctYnV0dG9uOmhvdmVyIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250OiAyNHB4LzM2cHggXCJDb29wZXIgSGV3aXR0IFNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnRpY2tldC1hcnJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC50aWNrZXQtYXJyb3cgc3ZnIHtcbiAgICAgIG1hcmdpbjogLTVweCAtMnB4IDAgMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuYXJyb3ctYnV0dG9uOmhvdmVyIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5pY29uIHtcbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAgJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5vbWluZWVzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cblxuICAgIC5hY3Rvci1jYXJkIHtcbiAgICAgIC8vIGFjdG9yIGNhcmQgc3R5bGVzXG4gICAgICAuYWN0b3ItaGVhZHNob3Qge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0b3ItaW5mbyB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuYXdhcmRzLXByb2dyYW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Rpb25zIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlnaC1zY2hvb2wge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9hY3Rvci1jYXJkXG5cbiAgfVxufSIsIi8vIFdoZW4gYSBjb250YWN0IGZvcm0gaXMgdGhlIGxhc3QgY29udGVudCBibG9jayBiZWZvcmUgdGhlIGZvb3RlciAoZS5nLlxuLy8gU3VwcG9ydCAmIERvbmF0ZSksIHRpZ2h0ZW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBmb3JtIGFuZCB0aGUgZm9vdGVyLlxuLmdlbmVyYWwtYm9keTpoYXMoLmJsb2NrLmNvbnRhY3QtZm9ybTpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uYmxvY2suY29udGFjdC1mb3JtIHtcbiAgLy9PR1xuICAvKiBNYWlsQ2hpbXAgRm9ybSBFbWJlZCBDb2RlIC0gQ2xhc3NpYyAtIDEyLzE3LzIwMTUgdjEwLjcgKi9cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjEwcHggMCAxMHB4IDMlfVxuICAjbWNfZW1iZWRfc2lnbnVwIGgyIHtmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjA7IG1hcmdpbjoxNXB4IDA7IGZvbnQtc2l6ZToxLjRlbTt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQge2JvcmRlcjogMXB4IHNvbGlkICNBQkIwQjI7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4O31cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3g7fVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9cmFkaW9dey13ZWJraXQtYXBwZWFyYW5jZTpyYWRpbzt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQ6Zm9jdXMge2JvcmRlci1jb2xvcjojMzMzO31cbiAgI21jX2VtYmVkX3NpZ251cCAuYnV0dG9uIHtjbGVhcjpib3RoOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyBib3JkZXI6IDAgbm9uZTsgYm9yZGVyLXJhZGl1czo0cHg7IHRyYW5zaXRpb246IGFsbCAwLjIzcyBlYXNlLWluLW91dCAwczsgY29sb3I6ICNGRkZGRkY7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6MTVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMzJweDsgbWFyZ2luOiAwIDVweCAxMHB4IDA7IHBhZGRpbmc6IDAgMjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiBhdXRvO31cbiAgI21jX2VtYmVkX3NpZ251cCAuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5zbWFsbC1tZXRhIHtmb250LXNpemU6IDExcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5ub3dyYXAge3doaXRlLXNwYWNlOm5vd3JhcDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAge2NsZWFyOmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo5NiU7IHBhZGRpbmctYm90dG9tOjMlOyBtaW4taGVpZ2h0OjUwcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5zaXplMW9mMiB7Y2xlYXI6bm9uZTsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjQ2JTsgbWFyZ2luLXJpZ2h0OjQlO31cbiAgKiBodG1sICNtY19lbWJlZF9zaWdudXAgLnNpemUxb2YyIHttYXJnaW4tcmlnaHQ6MiU7IC8qIEZpeCBmb3IgSUU2IGRvdWJsZSBtYXJnaW5zLiAqL31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206M3B4O31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgaW5wdXQge2Rpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IHBhZGRpbmc6OHB4IDA7IHRleHQtaW5kZW50OjIlO31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgc2VsZWN0IHtkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6OTklOyBwYWRkaW5nOjVweCAwOyBtYXJnaW4tYm90dG9tOjJweDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkLCAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVze3BhZGRpbmc6NXB4IDA7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgaW5wdXR7ZGlzcGxheTppbmxpbmU7IHdpZHRoOjYwcHg7IG1hcmdpbjowIDJweDsgbGV0dGVyLXNwYWNpbmc6MXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzo1cHggMCAycHggMDt9XG4gICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgLnBob25lYXJlYSBpbnB1dCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyAucGhvbmVkZXRhaWwxIGlucHV0e3dpZHRoOjQwcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgLm1vbnRoZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCAuZGF5ZmllbGQgaW5wdXR7d2lkdGg6MzBweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCBsYWJlbCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyBsYWJlbHtkaXNwbGF5Om5vbmU7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgLmluZGljYXRlcy1yZXF1aXJlZCB7dGV4dC1hbGlnbjpyaWdodDsgZm9udC1zaXplOjExcHg7IG1hcmdpbi1yaWdodDo0JTt9XG4gICNtY19lbWJlZF9zaWdudXAgLmFzdGVyaXNrIHtjb2xvcjojZTg1YzQxOyBmb250LXNpemU6MTUwJTsgZm9udC13ZWlnaHQ6bm9ybWFsOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjVweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmNsZWFyIHtjbGVhcjpib3RoO31cblxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCB7bWFyZ2luOjA7IHBhZGRpbmc6NXB4IDA7IGxpc3Qtc3R5bGU6bm9uZTt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIGxpIHtkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjNweCAwOyBtYXJnaW46MDt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGxhYmVsIHtkaXNwbGF5OmlubGluZTt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGlucHV0IHtkaXNwbGF5OmlubGluZTsgd2lkdGg6YXV0bzsgYm9yZGVyOm5vbmU7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgZGl2I21jZS1yZXNwb25zZXMge2Zsb2F0OmxlZnQ7IHRvcDotMS40ZW07IHBhZGRpbmc6MGVtIC41ZW0gMGVtIC41ZW07IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6OTAlOyBtYXJnaW46IDAgNSU7IGNsZWFyOiBib3RoO31cbiAgI21jX2VtYmVkX3NpZ251cCBkaXYucmVzcG9uc2Uge21hcmdpbjoxZW0gMDsgcGFkZGluZzoxZW0gLjVlbSAuNWVtIDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZsb2F0OmxlZnQ7IHRvcDotMS41ZW07IHotaW5kZXg6MTsgd2lkdGg6ODAlO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbWNlLWVycm9yLXJlc3BvbnNlIHtkaXNwbGF5Om5vbmU7fVxuICAjbWNfZW1iZWRfc2lnbnVwICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7Y29sb3I6IzUyOTIxNDsgZGlzcGxheTpub25lO31cbiAgI21jX2VtYmVkX3NpZ251cCBsYWJlbC5lcnJvciB7ZGlzcGxheTpibG9jazsgZmxvYXQ6bm9uZTsgd2lkdGg6YXV0bzsgbWFyZ2luLWxlZnQ6MS4wNWVtOyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmc6LjVlbSAwO31cblxuICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtjbGVhcjpib3RoOyB3aWR0aDphdXRvOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MWVtIDAgMWVtIDUlO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbnVtLXN1YnNjcmliZXJzIHtmb250LXNpemU6MS4xZW07fVxuICAjbWNfZW1iZWRfc2lnbnVwICNudW0tc3Vic2NyaWJlcnMgc3BhbiB7cGFkZGluZzouNWVtOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IG1hcmdpbi1yaWdodDouNWVtOyBmb250LXdlaWdodDpib2xkO31cblxuICAjbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybSBkaXYubWNlX2lubGluZV9lcnJvciB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjoycHggMCAxZW0gMDsgcGFkZGluZzo1cHggMTBweDsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgZm9udC1zaXplOjE0cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgei1pbmRleDoxOyBjb2xvcjojZTg1YzQxO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0gaW5wdXQubWNlX2lubGluZV9lcnJvciB7Ym9yZGVyOjJweCBzb2xpZCAjZTg1YzQxO31cblxuICAvL0NVU1RPTVxuXG5cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQc2V1ZG9FbGVtZW50LCBRdWFsaWZ5aW5nRWxlbWVudCwgVmVuZG9yUHJlZml4XG4gIGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEluZGljYXRlIHRoYXQgdGhlc2UgZm9ybSBlbGVtZW50cyB3aWxsIHNoaWZ0IGZvY3VzXG4gIGJ1dHRvbixcbiAgbGFiZWwsXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbiwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIFJlc2V0IHdlaXJkIGlPUyBzdHlsZXNcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbC1pbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtaG92ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMnB4IDJweCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8vIEJ1dHRvbiBTdHlsZXNcbiAgYSBidXR0b24sIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbC1iYXNlLXJlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDE0cHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1idXR0b25SaWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCAkY29sLWxpbms7XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgc3R5bGVzXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG59IiwiLy8gSnVtcCBUbyBCbG9jay5cbi8vXG4vLyBMYXlvdXQgKEZpZ21hIDEtMTQ2MjUpOlxuLy8gICDilIDilIDilIAgSlVNUCBUTyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vICAgU1RVREVOVFMgwrcgVEVBQ0hFUlMgwrcgUEFSRU5UUyDCtyBMRUFHVUUgTUVNQkVSU1xuLy8gICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBUb3AgKyBib3R0b20gaG9yaXpvbnRhbCBydWxlcyBhcmUgRVhBQ1RMWSB0aGUgd2lkdGggb2YgdGhlIGxpbmtcbi8vIHJvdyDigJQgYWNoaWV2ZWQgYnkgd3JhcHBpbmcgaW4gYW4gaW5saW5lLWJsb2NrIC5qdW1wLXRvLWJsb2NrX19pbm5lclxuLy8gdGhhdCBzaHJpbmstd3JhcHMgdGhlIGxpbmtzLCB0aGVuIG1ha2luZyBib3RoIHJ1bGVzIHNpYmxpbmdzIG9mIGl0LlxuLy8gSGlkZGVuIG9uIG1vYmlsZSBwZXIgZGVzaWduLlxuXG4uanVtcC10by1ibG9jayB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQW5jaG9yLXNjcm9sbCBvZmZzZXQgZm9yIGFueSBlbGVtZW50IGEgSnVtcCBUbyBsaW5rIHRhcmdldHMuXG4vLyBOYXRpdmUgYnJvd3NlciBhbmNob3Igc2Nyb2xsaW5nICh3aGljaCBMZW5pcydzIHdpbmRvdy1zY3JvbGwgbW9kZVxuLy8gaG9ub3VycykgcmVzcGVjdHMgc2Nyb2xsLW1hcmdpbi10b3AsIHNvIGp1bXBpbmcgdG8gYSBoZWFkaW5nIG9yXG4vLyBjb250ZW50IGJsb2NrIHN0b3BzIDEwMHB4IGJlbG93IHRoZSB2aWV3cG9ydCB0b3Ag4oCUIGdpdmluZyB0aGUgdGl0bGVcbi8vIHJvb20gdG8gYnJlYXRoZSBpbnN0ZWFkIG9mIGh1Z2dpbmcgdGhlIGVkZ2UuXG4ucnRlIGgyW2lkXSxcbi5ydGUgaDNbaWRdLFxuLnJ0ZSBoNFtpZF0sXG4ucnRlIGg1W2lkXSxcbi5ibG9jay1hbmNob3JbaWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uanVtcC10by1ibG9ja19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gSnVzdCBhbiBpbmxpbmUtYmxvY2sgc2l6ZWQgdG8gaXRzIHdpZGVzdCBjaGlsZCAodGhlIGxpbmtzIHJvdykuXG59XG5cbi5qdW1wLXRvLWJsb2NrX19sYWJlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xufVxuXG4uanVtcC10by1ibG9ja19fcnVsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmp1bXAtdG8tYmxvY2tfX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uanVtcC10by1ibG9ja19fbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanVtcC10by1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gUGluayBkb3Qgc2VwYXJhdG9yIGJldHdlZW4gaXRlbXMuXG4gICYgKyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4uanVtcC10by1ibG9ja19fbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cbn1cbiIsIi8vIEFsdW1uaSBsaXN0IOKAlCB0aHJlZSBzZWN0aW9ucyAoT24gQnJvYWR3YXksIE5hdGlvbmFsIFRvdXIsIFByZXZpb3VzIGNyZWRpdHMpLlxuLy8gXCJDdXJyZW50XCIgYWx1bW5pIHJlbmRlciBhcyBjYXJkcyB3aXRoIGEgcG9ydHJhaXQgKyBzaG93IHBvc3RlciBzdHJpcCBvbiB0b3Bcbi8vIGFuZCBhIHB1cnBsZS1ncmFkaWVudCB0ZXh0IHBhbmVsIGJlbG93OyBcInByZXZpb3VzXCIgcmVuZGVycyBhcyBhIDMtY29sdW1uXG4vLyBncmlkIG9mIG5hbWUgKyBjcmVkaXRzIGxpbmVzLiBUaGUgY2FyZCBncmlkIGlzIDMtdXAsIGNvbGxhcHNpbmcgdG8gMi11cCBvblxuLy8gc21hbGwgc2NyZWVucy4gQSBiZy1zdGFyIFwiSmltbXkgQXdhcmRzXCIgZGl2aWRlciBzZXBhcmF0ZXMgdGhlIHR3byBjYXJkXG4vLyBzZWN0aW9ucy5cblxuLmJsb2NrLmFsdW1uaXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdW1uaS1zZWN0aW9uIHtcbiAgLy8gTWF0Y2hlcyAuYWx1bW5pLWRpdmlkZXIncyBtYXJnaW4tYm90dG9tIHNvIHRoZSBiZy1zdGFyIGRpdmlkZXJcbiAgLy8gcmVhZHMgYXMgY2VudHJlZCBiZXR3ZWVuIHRoZSB0d28gc2VjdGlvbnMgKGVxdWFsIHNwYWNlIGFib3ZlXG4gIC8vIGZyb20gdGhpcyBtYXJnaW4gYW5kIGJlbG93IGZyb20gdGhlIGRpdmlkZXIncyBvd24gbWFyZ2luKS5cbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi5hbHVtbmktc2VjdGlvbl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBcIlByZXZpb3VzIEJyb2Fkd2F5IGFuZCBOYXRpb25hbCBUb3VyIENyZWRpdHNcIiDigJQgZmxhbmtlZCBieSBob3Jpem9udGFsXG4vLyBydWxlcyBvbiB0aGUgbGVmdCBhbmQgcmlnaHQgcGVyIGNvbXAuXG4uYWx1bW5pLXNlY3Rpb24tLXByZXZpb3VzIC5hbHVtbmktc2VjdGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbiBkaXZpZGVyIOKAlCBiZy1zdGFyIHdpdGggY2VudGVyZWQgXCJKSU1NWSBBV0FSRFNcIiBleWVicm93LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWx1bW5pLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG5cbiAgLy8gVGhlIGJhc2UgLmJnLXN0YXIgYXRvbSBpcyBgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xNzBweGAgZm9yXG4gIC8vIHBhZ2UtaGVhZGVyIGJhY2tkcm9wIHVzZS4gSW4gdGhpcyBkaXZpZGVyIGl0IG5lZWRzIHRvIHNpdCBpblxuICAvLyBub3JtYWwgZmxvdyBzbyB0aGUgZGl2aWRlcidzIGZsZXggc2l6ZXMgYXJvdW5kIGl0IGFuZCB0aGUgZXllYnJvd1xuICAvLyBjYW4gb3ZlcmxheSBpdCBjbGVhbmx5LiBSZXNldCBwb3NpdGlvbiArIG9mZnNldHMsIHN3YXAgaW1hZ2UsXG4gIC8vIHNocmluayB0byBjb21wIHNpemUuXG4gIC5iZy1zdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gQ2FuY2VsIHRoZSBiYXNlIGF0b20ncyBtb2JpbGUtb25seSB0cmFuc2xhdGVYKC01MCUpIOKAlCBoZXJlIHRoZSBzdGFyXG4gICAgLy8gaXMgaW4gbm9ybWFsIGZsb3csIHNvIHRoYXQgbGVmdG92ZXIgdHJhbnNmb3JtIHdvdWxkIHNob3ZlIGl0IG9mZi1jZW50cmUuXG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zdGFyLXNtYWxsLnN2ZycpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEV5ZWJyb3cgc2l0cyBvdmVybGFpZCBvbiB0aGUgc3RhciwgY2VudGVyZWQgYm90aCBheGVzLlxuLmFsdW1uaS1kaXZpZGVyX19leWVicm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8vIEZpZ21hIHNwZWM6IDguNjRweCBsZXR0ZXItc3BhY2luZyBvbiAxOHB4IENvb3BlciBIZXdpdHQgNzA1LFxuICAvLyBjb2xvciAjREExNjUzICg9ICRob21lLWFjY2VudCksIHVwcGVyY2FzZS5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FyZCBncmlkIChjdXJyZW50IEJyb2Fkd2F5IC8gVG91cilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmFsdW1uaS1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHggMjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gIH1cbiAgLy8gVW5kZXIgNjAwcHggdGhlIGhvcml6b250YWwgcGhvdG8gKyBwb3N0ZXIgKyBpbmZvIHJvdyBuZWVkcyB0aGUgZnVsbFxuICAvLyB3aWR0aCDigJQgc3RhY2sgMS10YWxsLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIEltYWdlIHN0cmlwIOKAlCBwb3J0cmFpdCBoZWFkc2hvdCAoMTY1KSArIHNob3cgcG9zdGVyICgyMDcpIGluIGEgMzcyOjIwNyByb3cuXG4vLyBBc3BlY3QgcmF0aW8gb24gdGhlIHN0cmlwIHByZXNlcnZlcyBib3RoIGltYWdlIHByb3BvcnRpb25zIGFzIGl0IHNjYWxlcy5cbi5hbHVtbmktY2FyZF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjVmciAyMDdmcjtcbiAgYXNwZWN0LXJhdGlvOiAzNzIgLyAyMDc7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWx1bW5pLWNhcmRfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWUwODMzO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciBzaG93biB3aGVuIG5vIHNob3cgcG9zdGVyIGltYWdlIGlzIHNldC5cbi5hbHVtbmktY2FyZF9fc2hvdy1mYWxsYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTgyNzkwIDAlLCAjMWUwODMzIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgcGFuZWwg4oCUIHB1cnBsZSBncmFkaWVudCwgdGV4dCB1cHBlcmNhc2UgQ29vcGVyLlxuLmFsdW1uaS1jYXJkX19pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM5MTU1YSAwJSwgIzFlMDgzMyAxMDAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGZsZXg6IDE7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLmFsdW1uaS1jYXJkX19uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZF9fc3RhdHVzIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLy8gU3RhdGUgLyByZWdpb25hbCBhd2FyZHMgcHJvZ3JhbSAoZS5nLiBcIkdlb3JnaWEgSGlnaCBTY2hvb2wgTXVzaWNhbFxuLy8gVGhlYXRyZSBBd2FyZHMg4oCUIFNodWxlciBIZW5zbGV5IEF3YXJkc1wiKS4gU2l0cyBiZXR3ZWVuIHRoZSBzdGF0dXMgYW5kXG4vLyB0aGUgY3VycmVudCBjcmVkaXRzLlxuLmFsdW1uaS1jYXJkX19wcm9ncmFtIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuXG4gIC8vIExpbmsgdHJlYXRtZW50OiBicmFuZCBwaW5rLCBzZW1pYm9sZCwgZGFya2VucyBvbiBob3ZlciDigJQgbWF0Y2hlcyB0aGVcbiAgLy8gc2hvdy1uYW1lIGxpbmtzLlxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYWx1bW5pLWNhcmRfX2NyZWRpdCxcbi5hbHVtbmktY2FyZF9fcHJldmlvdXMge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG5cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIC8vIFNob3cgbmFtZXMgYXJlIGl0YWxpYyBldmVyeXdoZXJlIG9uIHRoZSBhbHVtbmkgY2FyZC4gVGhleSBzdGF5IHRoZSBkZWZhdWx0XG4gIC8vIHdoaXRlOyBvbmx5IGFjdHVhbCBsaW5rcyAoYSBlbSkgdHVybiBwaW5rIOKAlCBzZWUgdGhlIGEgcnVsZSBiZWxvdy5cbiAgZW0sXG4gIGEgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZW0ge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGVtIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByZXZpb3VzIGNyZWRpdHMg4oCUIDMtY29sdW1uIGdyaWQgb2YgbmFtZSArIGNyZWRpdHMgbGluZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hbHVtbmktbGluZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWx1bW5pLWxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdW1uaS1saW5lX19uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZWVmMztcbiAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFsdW1uaS1saW5lX19jcmVkaXRzIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZlZWYzO1xuICBtYXJnaW46IDA7XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIExpbmtzIG1hdGNoIHRoZSBzaXRlLXdpZGUgcmljaC10ZXh0IGxpbmsgdHJlYXRtZW50IChzZWUgcnRlLnNjc3MpOlxuICAvLyBicmFuZCByZWQsIGJvbGQsIG5vIHVuZGVybGluZSwgaG92ZXIgdG8gdGhlIGRhcmtlciBicmFuZCByZWQuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8vIFRoZSBoZXJvIHN3YXBzIHRvIGl0cyBtb2JpbGUgbGF5b3V0IGJlbG93IDEwMDBweCDigJQgaXRzIG93biBicmVha3BvaW50LFxuLy8gc2VwYXJhdGUgZnJvbSB0aGUgZ2xvYmFsICRicmVha3BvaW50LSogc2NhbGUuXG4kaGVyby1tb2JpbGUtbWF4OiA5OTlweDtcblxuYm9keS5wYWdlLWhvbWUgLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgLy8gV2hvbGUtaGVybyBlbnRyYW5jZSDigJQgZmFkZSArIHNjYWxlLXVwICsgcmlzZSBvbmNlIG9uIHBhZ2UgbG9hZC5cbiAgLy8gQW5jaG9yZWQgYXQgdGhlIGJvdHRvbSBzbyBpdCBncm93cyB1cCBpbnRvIHBsYWNlIChtYXRjaGVzIHRoZVxuICAvLyBsYXllci1taWRkbGUgY3ljbGUncyBib3R0b20tdXAgbW90aW9uIGxhbmd1YWdlKS4gQWZmZWN0cyBvbmx5IHRoZVxuICAvLyBoZXJvIChzaWJsaW5nIG9mIC5ob21lLWNvbnRlbnQtYmxvY2tzKSwgc28gbm8gaW1wYWN0IG9uIHRoZVxuICAvLyBzdGlja3kgYmctc2NlbmVzIGZ1cnRoZXIgZG93biB0aGUgcGFnZS5cbiAgYW5pbWF0aW9uOiBob21lLWhlcm8taW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGJvdGg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG5cbiAgLy8gRml4ZWQgaGVpZ2h0cyBmb3IgdGhlIHR3byBwaW5uZWQgYmxvY2tzIGF0IHRoZSBib3R0b20gb2YgdGhlIGhlcm8uXG4gIC8vIFRpY2tlciBzaXRzIDEwMHB4IGFib3ZlIDEwMHZoIChpLmUuIG9jY3VwaWVzIHRoZSBib3R0b20gMTAwcHggb2YgdGhlIHZpZXdwb3J0KS5cbiAgLy8gU2Nyb2xsLWN1ZSBzaXRzIGRpcmVjdGx5IGFib3ZlIGl0LlxuICAkdGlja2VyLWhlaWdodDogNjZweDtcbiAgJHNjcm9sbC1jdWUtaGVpZ2h0OiA2NnB4O1xuXG4gIC8vIFRoZSBjYXBwZXIgd3JhcHBpbmcgdGhlIGxheWVyZWQgYXJ0d29yayBzcGFucyB0aGUgZnVsbCB2aWV3cG9ydC4gVGhlXG4gIC8vIHNjcm9sbC1jdWUgYW5kIHRpY2tlciBmbG9hdCBvbiB0b3Agb2YgaXRzIGJvdHRvbSBlZGdlLCBzbyB0aGUgYXJ0d29ya1xuICAvLyByZWFkcyBhcyB0YWxsIGFzIHBvc3NpYmxlLlxuICA+IC5jYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXG4gICAgLmNhcHBlci1wYWRkZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDEyJSAxOCUsIHJnYmEoMjU1LDI1NSwyNTUsLjcpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgNzglIDI4JSwgcmdiYSgyNTUsMjU1LDI1NSwuNiksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgNDUlIDYyJSwgcmdiYSgyNTUsMjU1LDI1NSwuNTUpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgODglIDc0JSwgcmdiYSgyNTUsMjU1LDI1NSwuNiksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgMjIlIDgyJSwgcmdiYSgyNTUsMjU1LDI1NSwuNSksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMnB4IDJweCBhdCA2NiUgMTIlLCByZ2JhKDI1NSwyNTUsMjU1LC42KSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gRGVjb3JhdGl2ZSBwdXJwbGUgc3RhcnMgYmVoaW5kIHRoZSBjZW50cmFsIG1vdGlmICgxIGxlZnQsIDIgcmlnaHQpLlxuICAvLyBQb3NpdGlvbmVkIHdpdGhpbiAuaGVyby1zdGFycyAoZnVsbCBoZXJvLCB6OjApIHNvIHRoZXkgc2l0IGFib3ZlIHRoZVxuICAvLyBiYWNrZHJvcCBidXQgYmVoaW5kIHRoZSBhcnR3b3JrIGxheWVycy5cbiAgLmhlcm8tc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVyby1zdGFyLS1sICB7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgdG9wOiAxOCU7IGxlZnQ6IDExJTsgfSAgLy8gYmlnLCBsZWZ0XG4gIC5oZXJvLXN0YXItLXIxIHsgd2lkdGg6IDEwNHB4OyBoZWlnaHQ6IDEwNHB4OyB0b3A6IDIwJTsgcmlnaHQ6IDE5JTsgfSAvLyBtZWRpdW0sIGlubmVyLXJpZ2h0XG4gIC5oZXJvLXN0YXItLXIyIHsgd2lkdGg6IDcwcHg7ICBoZWlnaHQ6IDcwcHg7ICB0b3A6IDMwJTsgcmlnaHQ6IDklOyB9ICAvLyBzbWFsbCwgb3V0ZXItcmlnaHQsIGxvd2VyXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAuaGVyby1zdGFyIHsgb3BhY2l0eTogMC41OyB9XG4gICAgLmhlcm8tc3Rhci0tbCAgeyB3aWR0aDogMTE4cHg7IGhlaWdodDogMTE4cHg7IHRvcDogMTElOyBsZWZ0OiA0JTsgfSAgLy8gYmlnLCBsZWZ0XG4gICAgLmhlcm8tc3Rhci0tcjEgeyB3aWR0aDogODRweDsgIGhlaWdodDogODRweDsgIHRvcDogMTIlOyByaWdodDogMTIlOyB9IC8vIG1lZGl1bSwgaW5uZXItcmlnaHRcbiAgICAuaGVyby1zdGFyLS1yMiB7IHdpZHRoOiA1NnB4OyAgaGVpZ2h0OiA1NnB4OyAgdG9wOiAyMCU7IHJpZ2h0OiA0JTsgfSAgLy8gc21hbGwsIG91dGVyLXJpZ2h0LCBsb3dlclxuICB9XG5cbiAgLy8gRnVsbC12aWV3cG9ydCBiYWNrZHJvcCDigJQgc2l0cyBiZWhpbmQgZXZlcnl0aGluZyBpbiB0aGUgaGVybyBhbmQgYmxlZWRzIGVkZ2UtdG8tZWRnZS5cbiAgLmhlcm8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGVyby1sYXllcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOy8vdHdlYWt5OiBib3R0b20gdGlja2VyIGFuZCBzY3JvbGwgbmVlZCBhY2NvdW50ZWQgZm9yLCBidXQgbm90IHRvbyBtdWNoXG5cbiAgICAvLyBVbmRlciAxMDAwcHgsIHVwc2l6ZSB0aGUgbGF5ZXJzIGNvbnRhaW5lciBieSAxLjV4IHNvIHRoZSBhcnR3b3JrIGtlZXBzXG4gICAgLy8gaXRzIHByZXNlbmNlIG9uIG5hcnJvdyB2aWV3cG9ydHMuIFRoZSBwYXJlbnQgLmhvbWUtaGVybyBoYXNcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuLCBzbyB0aGUgZXh0cmEgYmxlZWQgaXMgY2xpcHBlZC4gUG9zaXRpb25pbmcgaW5zaWRlXG4gICAgLy8gc3RpbGwgd29ya3MgYmVjYXVzZSBob21lSGVyby5qcyByZWFkcyBjbGllbnRXaWR0aC9IZWlnaHQgYW5kIHJlY29tcHV0ZXNcbiAgICAvLyAtLWZpdC0qLCBzbyBwaW5wb2ludCBvZmZzZXRzIHNjYWxlIHdpdGggdGhlIG5ldyBjb250YWluZXIuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgbGVmdDogLTM1JTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDEwMHB4KSAqIDEuNSk7XG4gICAgICB0b3A6IGNhbGMoKDEwMCUgLSAxMDBweCkgKiAtMC4zNSk7XG4gICAgfVxuXG4gICAgLmxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1zdGFyICAgICAgIHsgei1pbmRleDogMjsgfVxuICAgIC5sYXllci10eHQtYm90dG9tIHsgei1pbmRleDogMzsgfVxuICAgIC5sYXllci1taWRkbGUgICAgIHsgei1pbmRleDogNDsgfVxuICAgIC5sYXllci10eHQtdG9wICAgIHsgei1pbmRleDogNTsgfVxuICAgIC5sYXllci1yaWJib24ge1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIC8vIFN3YXAgdGhlIHJpYmJvbiBhcnR3b3JrOiBkZXNrdG9wIGNyb3AgYWJvdmUgdGhlIGJyZWFrcG9pbnQsIG1vYmlsZVxuICAgICAgLy8gY3JvcCBiZWxvdyBpdC5cbiAgICAgIC5sYXllci1yaWJib24tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgLmxheWVyLXJpYmJvbi1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGF5ZXItcmliYm9uLW1vYmlsZSAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGlucG9pbnQgbGF5ZXJzIHRyYWNrIHRoZSBjb250YWluZWQtaW1hZ2UgcmVjdCBleHBvc2VkIGJ5IGhvbWVIZXJvLmpzXG4gICAgLy8gYXMgLS1maXQtbGVmdCAvIC0tZml0LXRvcCAvIC0tZml0LXdpZHRoIC8gLS1maXQtaGVpZ2h0IG9uIC5oZXJvLWxheWVycy5cbiAgICAvLyBQZXJjZW50IHZhbHVlcyBiZWxvdyBhcmUgZnJhY3Rpb25zIG9mIHRoZSAqYXJ0d29yayogYm94ICgyNTYweDEzNzApLFxuICAgIC8vIHNvIHRoZSB0ZXh0IHN0YXlzIGxvY2tlZCB0byB0aGUgaW1hZ2UgYXMgdGhlIHZpZXdwb3J0IGNoYW5nZXMuXG4gICAgLy8gTk9URTogZG9uJ3QgZGVjbGFyZSBsb2NhbCBmYWxsYmFja3MgZm9yIC0tZml0LSogaGVyZSDigJQgdGhhdCB3b3VsZFxuICAgIC8vIHNoYWRvdyB0aGUgdmFsdWVzIGluaGVyaXRlZCBmcm9tIC5oZXJvLWxheWVycy5cbiAgICAubGF5ZXItcGlucG9pbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICYubGF5ZXItY2VsZWJyYXRpbmcge1xuICAgICAgICBsZWZ0OiAgIHZhcigtLWZpdC1sZWZ0LCAwcHgpO1xuICAgICAgICB0b3A6ICAgIGNhbGModmFyKC0tZml0LXRvcCwgMHB4KSArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC42OSk7XG4gICAgICAgIHdpZHRoOiAgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC43OSk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTMpLCAyNHB4KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIC8vIERlc2t0b3A6IHRoZSBlZGl0b3IncyBsaW5lIGJyZWFrIGNvbGxhcHNlcyB0byBhIHNwYWNlIChvbmUgbGluZSkuXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAvLyBNb2JpbGU6IGhvbm9yIHRoZSBsaW5lIGJyZWFrIHNvIHRoZSB0aXRsZSBzaG93cyBvbiB0d28gbGluZXMuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGF5ZXItY29weSB7XG4gICAgICAgIGxlZnQ6ICAgY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjI1KTtcbiAgICAgICAgdG9wOiAgICBjYWxjKHZhcigtLWZpdC10b3AsIDBweCkgICsgdmFyKC0tZml0LWhlaWdodCwgMTAwJSkgKiAwLjc1KTtcbiAgICAgICAgd2lkdGg6ICBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIHRpdGxlIHdyYXBzIHRvIHR3byBsaW5lcyBhbmQgdGhlIGNvcHkgYXQgMC43NSBjcm93ZHMgaXQuXG4gICAgICAgIC8vIERyb3AgdGhlIGNvcHkgbG93ZXIgKGNsZWFyIG9mIHRoZSB0d28tbGluZSB0aXRsZSksIHdpZGVuIGl0LCBhbmQgc2l6ZVxuICAgICAgICAvLyBpdCB1cCB0byBtYXRjaCB0aGUgY29tcC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICBsZWZ0OiAgY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjIxKTtcbiAgICAgICAgICB0b3A6ICAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC44MiArIDEwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjU4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNjb3BlIHRoZSBjb3B5IGZvbnQgdG8gdGhlIHBhcmFncmFwaCBvbmx5LiBBIHVuaXZlcnNhbCBgKmAgaGVyZVxuICAgICAgICAvLyBsZWFrZWQgQ29vcGVyIEJvb2sgb250byB0aGUgbW9iaWxlIGFsZXJ0IGJhZGdlcyAod2hpY2ggcmVuZGVyIGluc2lkZVxuICAgICAgICAvLyAubGF5ZXItY29weSksIG92ZXJyaWRpbmcgdGhlaXIgZ2xvYmFsIE1lZGl1bS9IZWF2eSBiYWRnZSBmb250LiBUaGVcbiAgICAgICAgLy8gPHA+J3MgaW5saW5lIGNoaWxkcmVuIGluaGVyaXQgZm9udCArIGNvbG9yLCBzbyB0aGV5IHN0YXkgY292ZXJlZC5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAxMTUpLCAyMHB4KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTYpLCAyMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBMaW5rcyBtYXRjaCB0aGUgcmljaC10ZXh0IHRyZWF0bWVudCAoc2VlIHJ0ZS5zY3NzKTogYnJhbmQgcGluayxcbiAgICAgICAgICAvLyBkYXJrZXIgcGluayBvbiBob3Zlci4gTmV2ZXIgdGhlIGJyb3dzZXItZGVmYXVsdCBibHVlLlxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sLWxpbms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFwiMTcgeWVhcnNcIiBvdmVybGFpZCBvbiB0aGUgcmliYm9uIGdyYXBoaWMuIEJveCBpcyBjZW50cmVkIG9uIHRoZVxuICAgICAgLy8gcmliYm9uJ3MgdGV4dCBhcmVhIChmcmFjdGlvbnMgb2YgdGhlIDI1NjB4MTM3MCBhcnR3b3JrKSBhbmQgdGhlXG4gICAgICAvLyB0eXBlIHNjYWxlcyB3aXRoIC0tZml0LXdpZHRoLCBzYW1lIGFwcHJvYWNoIGFzIHRoZSBjb3B5IGxheWVycy5cbiAgICAgIC8vIFR3byB0eXBlIHN0eWxlczogaGVhdnkgbnVtYmVyICsgc2VtaWJvbGQgbGFiZWwuXG4gICAgICAvLyBBbmNob3JlZCB0byB0aGUgcmliYm9uJ3MgdGV4dCBjZW50cmUgcG9pbnQgKGZyYWN0aW9ucyBvZiB0aGVcbiAgICAgIC8vIDI1NjB4MTM3MCBhcnR3b3JrKSBhbmQgY2VudHJlZCBvbiBpdHNlbGYgd2l0aCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksXG4gICAgICAvLyBzbyBhbnkgbnVtYmVyIHdpZHRoIChcIjE3XCIsIFwiMThcIiwgXCIxMDBcIikgc3RheXMgY2VudHJlZCBvbiB0aGUgcmliYm9uLlxuICAgICAgJi5sYXllci15ZWFycyB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZml0LWxlZnQsIDBweCkgKyB2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC4yNTgpO1xuICAgICAgICAvLyAwLjQ5MSDiiYggMC40ODYgKyB+M3B4L2ZpdC1oZWlnaHQg4oCUIG51ZGdlcyB0aGUgYmxvY2sgZG93biB+M3B4IGFuZFxuICAgICAgICAvLyBzY2FsZXMgd2l0aCB0aGUgYXJ0d29yay5cbiAgICAgICAgdG9wOiAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC40OTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gMC4wMDMyIOKJiCAwLjAwNSDiiJIgfjJweC9maXQtd2lkdGgg4oCUIHB1bGxzIFwieWVhcnNcIiB+MnB4IGNsb3NlciB0byB0aGVcbiAgICAgICAgLy8gbnVtYmVyLCBzY2FsaW5nIHdpdGggdGhlIGFydHdvcmsuXG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAwMzIpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIE1vYmlsZToga2VlcCB0aGUgc2FtZSB0b3AgcG9zaXRpb24sIGJ1dCBjZW50cmUgaXQgaG9yaXpvbnRhbGx5IG92ZXJcbiAgICAgICAgLy8gdGhlIG1vYmlsZSByaWJib24gaW5zdGVhZCBvZiB0aGUgZGVza3RvcCByaWJib24ncyBvZmYtY2VudHJlIHNwb3QuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnktbnVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAyMCksIDM0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC55LWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOXB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDExNSksIDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1taWRkbGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gUmVzdGluZyAoaW5hY3RpdmUpIHN0YXRlOiBzbWFsbGVyIGFuZCBzaGlmdGVkIGRvd24uIEFuY2hvcmVkXG4gICAgICAgIC8vIGF0IHRoZSBib3R0b20gY2VudHJlIHNvIHRoZSBpbWFnZSBncm93cyBVUFdBUkQgaW50byBwbGFjZSBvblxuICAgICAgICAvLyBmYWRlLWluIGFuZCBzaHJpbmtzIERPV04gb24gZmFkZS1vdXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBvdXRnb2luZyBpbWFnZSB1c2VzIHRoZSBCQVNFIHRyYW5zaXRpb24gKG5vIGRlbGF5KSBzbyBpdFxuICAgICAgICAvLyBmYWRlcyBvdXQgaW1tZWRpYXRlbHkuIFRoZSBpbmNvbWluZyBpbWFnZSAoYC5pcy1hY3RpdmVgKVxuICAgICAgICAvLyB1c2VzIGEgc2xpZ2h0bHkgZGVsYXllZCB0cmFuc2l0aW9uIHNvIGl0IGRvZXNuJ3QgbG9ja3N0ZXBcbiAgICAgICAgLy8gd2l0aCB0aGUgb3V0Z29pbmcgaW1hZ2Ug4oCUIHdpdGhvdXQgdGhlIG9mZnNldCBib3RoIGxheWVyc1xuICAgICAgICAvLyBwYXNzIHRocm91Z2ggdGhlIHNhbWUgaW50ZXJtZWRpYXRlIHBvc2l0aW9uIGF0IHRoZSBzYW1lXG4gICAgICAgIC8vIHRpbWUgYW5kIHRoZSBjcm9zcy1mYWRlIHJlYWRzIGFzIGEgc2luZ2xlIGNvbXBvc2l0ZSBzaHJpbmsuXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCkgdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLy8gT3V0Z29pbmcgbGF5ZXI6IGZhc3QgZXhpdCDigJQgb3BhY2l0eSArIHRyYW5zZm9ybSBjbGVhciBvdXRcbiAgICAgICAgLy8gcXVpY2tseSBzbyB0aGUgbmV3IGxheWVyJ3MgcmlzZSBpcyB0aGUgZG9taW5hbnQgbW90aW9uLlxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAvLyBJbmNvbWluZyBsYXllcjogc3RhcnRzIGltbWVkaWF0ZWx5IChubyBkZWxheSkgc28gaXRcbiAgICAgICAgICAvLyBvdmVybGFwcyB0aGUgb3V0Z29pbmcgbGF5ZXIncyBleGl0LiBPcGFjaXR5IGZhZGVzIGluIGF0IGFcbiAgICAgICAgICAvLyBtb2RlcmF0ZSBzcGVlZDsgdGhlIHVwd2FyZCByaXNlIHVzZXMgYSBnZW50bGVyIGVhc2Utb3V0XG4gICAgICAgICAgLy8gKGV4cG8tc3R5bGUpIG92ZXIgYSBsb25nZXIgZHVyYXRpb24gc28gdGhlIGRlY2VsZXJhdGlvblxuICAgICAgICAgIC8vIGludG8gcmVzdCByZWFkcyBhcyBhIHNsb3csIGNvbmZpZGVudCBhcnJpdmFsLlxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzIwbXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDE1MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1zY3JvbGwtY3VlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKCR0aWNrZXItaGVpZ2h0ICsgMjBweCk7XG4gICAgaGVpZ2h0OiAkc2Nyb2xsLWN1ZS1oZWlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBTY3JvbGwgY3VlIGlzIGEgZGVza3RvcC1vbmx5IGFmZm9yZGFuY2UuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbWFycXVlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogJHRpY2tlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgICAvLyBTb2xpZCBiYXNlIOKAlCBubyB2aWRlbyBibGVlZC10aHJvdWdoLiBUaGUgaW5uZXIgLmhlcm8tbWFycXVlZV9fdGludFxuICAgIC8vIGRpdiBzaXRzIG9uIHRvcCBvZiB0aGlzIHdpdGggdGhlIEZpZ21hLXNwZWMgbmF2eSBhdCA5MCUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMDcxYTtcblxuICAgIC5oZXJvLW1hcnF1ZWVfX3RpbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvLyA0eCBzbG93ZXIgdGhhbiB0aGUgb3JpZ2luYWwgMzBzIChwZXIgXCJzbG93IGl0IGRvd24gYnkgNzUlXCIpLlxuICAgICAgYW5pbWF0aW9uOiBob21lLWhlcm8tbWFycXVlZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAvLyBQYXVzZSB0aGUgdGlja2VyIHdoaWxlIHRoZSBwb2ludGVyIGlzIG92ZXIgaXQuXG4gICAgJjpob3ZlciAubWFycXVlZS10cmFjayB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLWl0ZW0sXG4gICAgLm1hcnF1ZWUtc2VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJxdWVlLXNlcCB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6LTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob21lLWhlcm8tbWFycXVlZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxufVxuXG4vLyBXaG9sZS1oZXJvIGVudHJhbmNlIOKAlCBmYWRlcyB1cCwgc2NhbGVzIGZyb20gMC45MCwgYW5kIHJpc2VzIDYwcHhcbi8vIGZyb20gYmVsb3cuIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXIgaXMgc2V0IG9uIC5ob21lLWhlcm8gc29cbi8vIHRoZSBzY2FsZSBncm93cyB1cHdhcmQgZnJvbSB0aGUgYm90dG9tIGVkZ2UuIFNhbWUgZWFzaW5nIGFzIHRoZVxuLy8gbGF5ZXItbWlkZGxlIGN5Y2xlIHNvIHRoZSBtb3Rpb24gbGFuZ3VhZ2UgbWF0Y2hlcy5cbkBrZXlmcmFtZXMgaG9tZS1oZXJvLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgc2NhbGUoMC45MCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS13ZWVrLWluLXJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgLndpci1ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgfVxuXG4gIC53aXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IDFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAud2lyLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53aXItc3RhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLndpci1zdGFyLWEge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuICAgIC53aXItc3Rhci1iIHtcbiAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxODBweCk7XG4gICAgfVxuXG4gICAgLndpci10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpci1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAud2lyLXZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndpci1zdGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAud2lyLXN0YXItYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC53aXItd2F0Y2gtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTZweCk7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgIC53aXIteXQge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4OyAvLyBhdXRvIG1hcmdpbnMgY2VudHJlIHRoZSBsaW5rIGluIGl0cyByb3dcbiAgICB9XG4gIH1cblxuICAud2lyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAud2lyLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciAud2lyLWNvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkLWNpcmNsZSBwbGF5IGJ1dHRvbiDigJQgc2FtZSBmYWNhZGUgbWFya3VwIGFzXG4gICAgLy8gLnNpbmdsZS12aWRlb19fcGxheS4gSG92ZXIgPSA1JSBzY2FsZSBvbmx5LCBubyBjb2xvdXIgY2hhbmdlLlxuICAgIC53aXItcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC8vIENlbnRyaW5nICsgMTAlIHNjYWxlLW9uLWhvdmVyIGNvbXBvc2Ugb24gdGhlIHNhbWUgdHJhbnNmb3JtLlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgPSBzY2FsZSB0aGUgcGxheSBpY29uIDEwJSwgbm8gY29sb3VyIGNoYW5nZS5cbiAgICAmOmhvdmVyIC53aXItcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEwKTtcbiAgICB9XG5cbiAgICAud2lyLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAud2lyLWVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcGxheWluZyB7XG4gICAgLndpci1jb3ZlciwgLndpci1wbGF5LCAud2lyLXBsYWNlaG9sZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC53aXItZW1iZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS13aW5uZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGJlbHQtYW5kLXN1c3BlbmRlcnM6IHRpbHRlZCBjYXJkcyBuZXZlciBjYXVzZSBob3Jpem9udGFsIHNjcm9sbFxuICB9XG5cbiAgLndpbm5lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBnYXA6IDU2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAwOyAvLyBjaGlsZHJlbiBjb250cm9sIHRoZWlyIG93biBib3R0b20gc3BhY2luZ1xuICAgIH1cbiAgfVxuXG4gIC53aW5uZXJzLWNvcHkge1xuICAgIGZsZXg6IDAgMSA0NjBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAvLyBSZXNldCBhbGwgdGhlIGRlc2t0b3AtZmxvdyBtYXJnaW5zIHNvIGNoaWxkIHNwYWNpbmcgaXMgY29udHJvbGxlZCBieVxuICAgIC8vIE9ORSBrbm9iICh0aGUgcGVyLWVsZW1lbnQgbWFyZ2luLWJvdHRvbSBiZWxvdykuIE5vdGhpbmcgZWxzZSBzdGFja3MuXG4gICAgLndpbm5lcnMtZXllYnJvdyxcbiAgICAud2lubmVycy10aXRsZSxcbiAgICAud2lubmVycy1ibHVyYixcbiAgICAud2lubmVycy1jdGEgeyBtYXJnaW46IDA7IH1cblxuICAgIC53aW5uZXJzLWV5ZWJyb3cgeyBvcmRlcjogMTsgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLndpbm5lcnMtdGl0bGUgICB7IG9yZGVyOiAyOyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLndpbm5lcnMtYmx1cmIgICB7IG9yZGVyOiAzOyBtYXgtd2lkdGg6IG5vbmU7IG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cbiAgICAud2lubmVycy1jYXJkcyAgIHsgb3JkZXI6IDQ7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAud2lubmVycy1jdGEgICAgIHsgb3JkZXI6IDU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvLyBUaGUgY2FyZCBtZXRhIChuYW1lICsgY2l0eSkgc2l0cyBiZWxvdyBlYWNoIHBob3RvIHdpdGggaXRzIG93blxuICAgIC8vIDIwcHggdG9wIG1hcmdpbiDigJQga2lsbCB0aGF0IHRvbyBzbyB0aGUgYmx1cmIgc2l0cyByaWdodCB1bmRlciB0aGUgY2FyZHMuXG4gICAgLndpbm5lci1tZXRhIHsgbWFyZ2luLXRvcDogOHB4OyB9XG4gIH1cblxuICAud2lubmVycy1leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyAvLyB+NC4zMnB4IG9uIDI0cHggKHBlciBGaWdtYSlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZDcxNzUyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC53aW5uZXJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgLndpbm5lcnMtYmx1cmIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICAud2lubmVycy1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBIYXJkIGNhcCBzbyB0aGUgcm90YXRlZCBjYXJkcyBjYW4gbmV2ZXIgcHVzaCBwYXN0IDkwJSBvZiB0aGUgdmlld3BvcnRcbiAgICAgIC8vIGFuZCBjYXVzZSBob3Jpem9udGFsIHNjcm9sbC5cbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGZsZXg6IDAgMCAyNzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG5cbiAgICAvLyBQZXIgRmlnbWE6IGNhcmQgMSB0aWx0cyBzbGlnaHRseSBsZWZ0LCBjYXJkIDIgdGlsdHMgc2xpZ2h0bHkgcmlnaHQsXG4gICAgLy8gd2l0aCBhIHZlcnRpY2FsIG9mZnNldCBiZXR3ZWVuIHRoZW0gc28gdGhleSBvdmVybGFwIGFzeW1tZXRyaWNhbGx5LlxuICAgICYtLW9uZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yOGRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtLXR3byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjY2ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAud2lubmVyLW1ldGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjcwIC8gMzgwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53aW5uZXItcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLndpbm5lci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAud2lubmVyLWNpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1tb21lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAubW9tZW50cy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAuZGl2aWRlci1saW5lIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItZXllYnJvdyB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1zdGFyIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vbWVudHMtc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA4NiU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9tZW50LXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1hbHVtbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAvLyBTY2F0dGVyZWQgZGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIOKAlCBvbmUgYWJvdmUtbGVmdCwgdHdvIGJlbG93IHRoZVxuICAvLyBjYXJvdXNlbCAoYm90dG9tLWxlZnQgKyBib3R0b20tcmlnaHQpLiBEcml2ZW4gYnkgYXRvbXMvX3N0YXIudHdpZyBpblxuICAvLyBmaWxsIG1vZGU7IHBvc2l0aW9uICsgc2l6ZSBsaXZlIGhlcmUuXG4gIC5ob21lLWFsdW1uaS1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5ob21lLWFsdW1uaS1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gQWJvdmUgdGhlIGNhcm91c2VsIOKAlCB0b3AtbGVmdC5cbiAgICAmLS1hIHsgd2lkdGg6IDkwcHg7IHRvcDogOCU7ICBsZWZ0OiAzOCU7ICB9XG4gICAgLy8gQmVsb3ctbGVmdCDigJQgbGFyZ2VyLlxuICAgICYtLWIgeyB3aWR0aDogMTMwcHg7IGJvdHRvbTogNiU7IGxlZnQ6IDIyJTsgfVxuICAgIC8vIEJlbG93LXJpZ2h0LlxuICAgICYtLWMgeyB3aWR0aDogNzBweDsgIGJvdHRvbTogMTQlOyByaWdodDogMTAlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA2MHB4OyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDkwcHg7IH1cbiAgICAgICYtLWMgeyB3aWR0aDogNTBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICYtLWEsICYtLWMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDcwcHg7IGJvdHRvbTogMiU7IGxlZnQ6IDglOyB9XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGtlZXAgYWJvdmUgdGhlIGRlY28gbGF5ZXJcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIENvcHkgY29sdW1uIC0tLVxuICAuYWx1bW5pLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hbHVtbmktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsdW1uaS1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgc3VwIHsgZm9udC1zaXplOiA3MCU7IHRvcDogLTAuNGVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB9XG5cbiAgICAuYWx1bW5pLWN0YSB7IG1hcmdpbi10b3A6IDE2cHg7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5hbHVtbmktYmx1cmIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuYWx1bW5pLWN0YSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIENhcm91c2VsOiBbcHJldiBhcnJvd10gW3N3aXBlciB2aWV3cG9ydF0gW25leHQgYXJyb3ddIC0tLVxuICAvLyBHcmlkIGNlbGxzIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBhcnJvd3Mgc28gdGhleSdyZSBBTFdBWVMgdmlzaWJsZSBhbmRcbiAgLy8gdGhlIHN3aXBlciAobWluLXdpZHRoOiAwKSB0YWtlcyB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAuYWx1bW5pLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXYgc3dpcGVyIG5leHRcIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDA7IC8vIGFycm93cyB0b3VjaCB0aGUgY2FyZCBlZGdlc1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJzd2lwZXIgc3dpcGVyIHN3aXBlciBzd2lwZXJcIlxuICAgICAgICBcIi4gICAgICBwcmV2ICAgbmV4dCAgIC5cIjtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbHVtbmktc3dpcGVyIHtcbiAgICBncmlkLWFyZWE6IHN3aXBlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hbHVtbmktcHJldiAgICAgeyBncmlkLWFyZWE6IHByZXY7IG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuYWx1bW5pLW5leHQgICAgIHsgZ3JpZC1hcmVhOiBuZXh0OyBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYWx1bW5pLW5hdi1saW5rIHsgZ3JpZC1hcmVhOiBsaW5lOyBkaXNwbGF5OiBub25lOyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC8vIE5vIGxpbmUgb24gbW9iaWxlIOKAlCBhcnJvd3MgdG91Y2ggZWFjaCBvdGhlciBkaXJlY3RseS5cbiAgICAuYWx1bW5pLW5hdi1saW5rIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbHVtbmktcHJldiB7IG1hcmdpbi1yaWdodDogLTE0cHg7IH1cbiAgICAuYWx1bW5pLW5leHQgeyBtYXJnaW4tbGVmdDogLTE0cHg7IH1cbiAgICAuYWx1bW5pLW5hdiB7IG1hcmdpbi10b3A6IDA7IH0gLy8ga2lsbCB0aGUgMzJweCBkZXNrdG9wIHB1c2gtZG93blxuICB9XG5cbiAgLy8gSU1QT1JUQU5UOiBubyAuc3dpcGVyLXdyYXBwZXIgLyAuc3dpcGVyLXNsaWRlIG92ZXJyaWRlcyBoZXJlIOKAlCBsZXQgU3dpcGVyXG4gIC8vIHNpemUgc2xpZGVzIHZpYSBzbGlkZXNQZXJWaWV3IGF0IHJ1bnRpbWUuXG5cbiAgLmFsdW1uaS1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gNTBweCBvZiB1bnVzZWQgc3BhY2UgYXQgdGhlIHRvcCBvZiBldmVyeSBzbGlkZSBzbyB0aGUgR1NBUCBhcmNcbiAgICAvLyBoYXMgc29tZXdoZXJlIHRvIGJsZWVkIHdpdGhvdXQgZ2V0dGluZyBjbGlwcGVkIGJ5IHRoZSBzd2lwZXIuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAvLyBTcXVhcmUgZnJhbWUgaG9sZGluZyB0d28gc3F1YXJlIGxheWVycyB0aGF0IGJvdGggc3RheSBmdWxseSBJTlNJREVcbiAgLy8gdGhlIHNsaWRlIChzbyBTd2lwZXIncyBzbGlkZSBib3VuZHMgbmV2ZXIgY3JvcCB0aGUgcG9zdGVyKS5cbiAgLy9cbiAgLy8gRGVmYXVsdCBsYXlvdXQ6XG4gIC8vICAgLmFsdW1uaS1mcmFtZS1wZXJzb24g4oCUIGJvdHRvbS1sZWZ0LCBjYWxjKDEwMCUgLSA0MHB4KSBzcXVhcmVcbiAgLy8gICAuYWx1bW5pLWZyYW1lLXBvc3RlciDigJQgdG9wLXJpZ2h0LCAxMTLDlzExMiBmaXhlZCBzcXVhcmVcbiAgLy9cbiAgLy8gVGhlIDQwcHggcmVzZXJ2ZWQgYXQgdGhlIHRvcCBhbmQgcmlnaHQgb2YgdGhlIGZyYW1lIGlzIGV4YWN0bHkgd2hlcmVcbiAgLy8gdGhlIDExMnB4IHBvc3RlciBzaXRzLCBzbyBpdCB2aXN1YWxseSBcInBva2VzIHVwIGFuZCB0byB0aGUgcmlnaHRcIlxuICAvLyB3aXRob3V0IGV2ZXIgbGVhdmluZyB0aGUgc2xpZGUuXG4gIC8vXG4gIC8vIE9uIGhvdmVyIHRoZSB0d28gdHJhZGUgcG9zaXRpb25zICsgc2l6ZXMuXG4gIC5hbHVtbmktZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLy8gRGVmZW5zaXZlOiBpZiBhbnkgY2FjaGVkL29sZCB0ZW1wbGF0ZSByZW5kZXJzIGFuIDxpbWc+IGRpcmVjdGx5XG4gIC8vIGluc2lkZSAuYWx1bW5pLWZyYW1lIChubyBwZXJzb24vcG9zdGVyIHdyYXBwZXIpLCBzdGlsbCBwaW4gaXQgc3F1YXJlLlxuICAuYWx1bW5pLWZyYW1lID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBEZWZhdWx0IHBvc2l0aW9ucyBvbmx5LiBHU0FQIChob21lQWx1bW5pLmpzKSBkcml2ZXMgdGhlIGhvdmVyIHN3YXBcbiAgLy8gYWxvbmcgdHdvIGFyYyBwYXRocyDigJQgcGVyc29uIHZpYSB0aGUgdXBwZXIgYXJjLCBwb3N0ZXIgdmlhIHRoZSBsb3dlclxuICAvLyBhcmMg4oCUIHNvIG5vIENTUyB0cmFuc2l0aW9ucyBvciA6aG92ZXIgcnVsZXMgYmVsb25nIGhlcmUuXG4gIC5hbHVtbmktZnJhbWUtcGVyc29uLFxuICAuYWx1bW5pLWZyYW1lLXBvc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1mcmFtZS1wZXJzb24ge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYWx1bW5pLWZyYW1lLXBvc3RlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgfVxuXG4gIC5hbHVtbmktbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMThweCAwIDRweDtcbiAgfVxuXG4gIC5hbHVtbmkteWVhciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAtLS0gTmF2IGFycm93cyDigJQgYmFyZSBsb3R0aWUsIG5vIHJpbmcsIH40eCBiaWdnZXIgLS0tXG4gIC8vIEFsaWduZWQgdG8gdGhlIHBlcnNvbiBwaG90bydzIG1pZGxpbmUuIFRoZSBjYXJkIGhhcyA1MHB4IHBhZGRpbmctdG9wXG4gIC8vIGZvciB0aGUgR1NBUCBhcmMgYmxlZWQgKyAzMHB4IHJlc2VydmVkIGluc2lkZSB0aGUgZnJhbWUgZm9yIHRoZVxuICAvLyBwb3N0ZXIsIHNvIHRoZSBwaG90byBjZW50cmUgc2l0cyBiZWxvdyB0aGUgY2FyZCBjZW50cmUuIE1hcmdpbiB0cmljazpcbiAgLy8gYWxpZ24tc2VsZjogY2VudGVyICsgbWFyZ2luLXRvcDogMzIgPSBzaGlmdCBhcnJvdyAxNnB4IGRvd24gdG8gbWF0Y2guXG4gIC5hbHVtbmktbmF2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuYWx1bW5pLW5hdi1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1kb25hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG4gIC5kb25hdGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDFmcjtcbiAgICBnYXA6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmRvbmF0ZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmRvbmF0ZS1jb3B5IHtcbiAgICAuZG9uYXRlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRlLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmRvbmF0ZS1ibHVyYiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLXBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4O1xuICB9XG5cbiAgLnBhcnRuZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy10aWxlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlOiBjZW50ZXIgY29weSArIHJlb3JkZXIgc28gQ1RBIHNpdHMgQkVMT1cgdGhlIGxvZ29zLiBOTyBmbGV4IGdhcCDigJRcbiAgLy8gZWFjaCBjaGlsZCBvd25zIGl0cyBvd24gbWFyZ2luLWJvdHRvbSBzbyBzcGFjaW5nIGlzIHByZWRpY3RhYmxlLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLnBhcnRuZXJzLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBvdmVycmlkZSBkZXNrdG9wJ3MgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMDsgLy8ga2lsbCB0aGUgaW5oZXJpdGVkIGRlc2t0b3AgZ3JpZCBnYXAgKDQ4cHgpXG4gICAgfVxuICAgIC5wYXJ0bmVycy1jb3B5IHsgZGlzcGxheTogY29udGVudHM7IH1cblxuICAgIC8vIFplcm8tb3V0IGV2ZXJ5IGRlc2t0b3AgbWFyZ2luIHNvIHNwYWNpbmcgaXMgY29udHJvbGxlZCBpbiBPTkUgcGxhY2UuXG4gICAgLnBhcnRuZXJzLXRpdGxlLFxuICAgIC5ob21lLXNlY3Rpb24tbGVkZSxcbiAgICAucGFydG5lcnMtdGlsZXMsXG4gICAgLnBhcnRuZXJzLWN0YSB7IG1hcmdpbjogMDsgfVxuXG4gICAgLnBhcnRuZXJzLXRpdGxlICAgIHsgb3JkZXI6IDE7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5ob21lLXNlY3Rpb24tbGVkZSB7IG9yZGVyOiAyOyBtYXJnaW46IDAgYXV0byAxMnB4OyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucGFydG5lcnMtdGlsZXMgICAgeyBvcmRlcjogMzsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAucGFydG5lcnMtY3RhICAgICAgeyBvcmRlcjogNDsgfVxuXG4gICAgLy8gTG9nb3MgYXJlIGxhbmRzY2FwZS1sZWFuaW5nIG1vcmUgb2Z0ZW4gdGhhbiBub3Qg4oCUIGEgc2xpZ2h0bHlcbiAgICAvLyB3aWRlci10aGFuLXRhbGwgdGlsZSBmZWVscyBuYXR1cmFsIGFuZCBrZWVwcyB0aGUgc2VjdGlvbiBzaG9ydC5cbiAgICAucGFydG5lci10aWxlIHsgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICB9XG5cbiAgLnBhcnRuZXItdGlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb24sIGJveC1zaGFkb3cgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgLnBhcnRuZXItdGlsZTIge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogN3B4OyAvLyB+NjAlIGxlc3Mgd2hpdGUgc3BhY2Ugc28gbG9nb3MgcmVhZCBiaWdnZXIgaW4gdGhlIDQtd2lkZSBncmlkXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uLCBib3gtc2hhZG93IC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lIGltYWdlIGNhcm91c2VsIGJsb2NrXG4vLyBDZW50ZXJlZCBhY3RpdmUgc2xpZGUgd2l0aCBzaWRlIHNsaWRlcyBwZWVraW5nLCByb3RhdGVkIGFuZCBkaW1tZWQgKH42MCUgYmxhY2tcbi8vIG92ZXJsYXkpLiBMb3R0aWUgYXJyb3cgYnV0dG9ucyBzaXQgT04gVE9QIG9mIHRoZSBhY3RpdmUgc2xpZGUgbmVhciBpdHMgbGVmdFxuLy8gYW5kIHJpZ2h0IGVkZ2VzOyBjbGlja2luZyBhIHNpZGUgc2xpZGUgc3dpcGVzIGl0IHRvIGNlbnRlci5cbi8vIFRoZSBibG9jayBpcyB3cmFwcGVkIGluIHRoZSBzaGFyZWQgLnN0aWNreS1iZy1zdGFnZSAvIC5zdGlja3ktYmctdGV4dHVyZSAvXG4vLyAuc3RpY2t5LWJnLWNvbnRlbnQgc2NhZmZvbGQgKGF0b21zL3N0aWNreUJnKSBzbyB0aGUgSi1ub3RlIHRleHR1cmUgcGluc1xuLy8gd2hpbGUgdGhlIGNhcm91c2VsIHNjcm9sbHMgdXAgb3ZlciBpdC5cbi5pbWFnZS1jYXJvdXNlbC1ibG9jayB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cblxuICAvLyBBbGwgcmVhbCBjb250ZW50IHNpdHMgYWJvdmUgdGhlIHRleHR1cmUuXG4gID4gLmNhcHBlcixcbiAgPiAuaWMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gLS0tIEhlYWRpbmc6IGNlbnRlcmVkIGljb24gKyB0aXRsZSAtLS1cbiAgLmljLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyAvLyBrZWVwIHRpdGxlIGNsZWFyIG9mIHZpZXdwb3J0IGVkZ2VzXG4gICAgfVxuICB9XG5cbiAgLmljLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaWMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgfVxuXG4gIGEuaWMtaGVhZGluZzpob3ZlciAuaWMtdGl0bGUgeyBvcGFjaXR5OiAwLjc1OyB9XG5cbiAgLy8gLS0tIENhcm91c2VsOiByZWxhdGl2ZSBjb250YWluZXI7IGFycm93cyBhcmUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIG92ZXJcbiAgLy8gICAgIHRoZSBhY3RpdmUgY2VudGVyZWQgc2xpZGUuIC0tLVxuICAuaWMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pYy1zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAwOyAvLyBicmVhdGhpbmcgcm9vbSBzbyByb3RhdGVkIHBlZWtzIGRvbid0IGNsaXAgdmVydGljYWxseVxuICB9XG5cbiAgLy8gU2xpZGVzIOKAlCBzbGlkZXNQZXJWaWV3OiAnYXV0bycgaW4gSlMsIHNvIHdpZHRocyBjb21lIGZyb20gaGVyZS5cbiAgLy8gQWN0aXZlIHNsaWRlIGlzIG11Y2ggbmFycm93ZXIgdGhhbiB2aWV3cG9ydCBzbyBwZWVrcyBoYXZlIHJvb20gdG8gYnJlYXRoZS5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgJHRyYW5zaXRpb24tZnVuY3Rpb24sIG9wYWNpdHkgLjQ1cyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDUwJTsgLy8gbmFycm93ZXIgc28gc2lkZSBwZWVrcyBhcmUgY2xlYXJseSB2aXNpYmxlXG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZSBzbGlkZXMgdGlsdCBvdXR3YXJkIGFuZCBzaHJpbmsgc2xpZ2h0bHk7IHRoZSByZXN0IGFyZSBvZmYtc3RhZ2UuXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHNjYWxlKDAuOTIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHNjYWxlKDAuOTIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICB9XG5cbiAgLy8gVGhlIGNlbnRlcmVkL2ZvY3VzZWQgc2xpZGUgb3ZlcnJpZGVzIHJvdGF0aW9uIGFuZCB6LXN0YWNrcyBhYm92ZSBwZWVrcy5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaWMtZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IC8vIG1vYmlsZTogcG9ydHJhaXQgc28gdGhlIGZyYW1lIGlzIHRhbGxlciwgcGVla3MgbWVhdGllclxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBHbG9iYWwgaG92ZXItem9vbSB2YXJpYWJsZS4gLmljLWZyYW1lIGhhcyBvdmVyZmxvdzpoaWRkZW4gc28gdGhlXG4gICAgICAvLyBpbWFnZSBncm93cyBiZWhpbmQgdGhlIHJvdW5kZWQgZnJhbWUgd2l0aG91dCBwdXNoaW5nIGxheW91dC5cbiAgICAgIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLy8gNjAlIGJsYWNrIG92ZXJsYXkgb24gbm9uLWFjdGl2ZSBzbGlkZXMgKHBlciBkZXNpZ24gZmlsbCBzdGFjaykuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ1cyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmLmljLWZyYW1lLS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHNsaWRlIGltYWdlOiBoaWRlIHRoZSBkaW0gb3ZlcmxheS5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmljLWZyYW1lOjphZnRlciB7IG9wYWNpdHk6IDA7IH1cblxuICAvLyBIb3Zlci16b29tIG9uIGFueSBob3ZlcmVkIHNsaWRlLiAuaWMtZnJhbWUgaGFzIG92ZXJmbG93OmhpZGRlbiBzbyB0aGVcbiAgLy8gaW1nIHNjYWxlcyBiZWhpbmQgdGhlIHJvdW5kZWQgZnJhbWUgd2l0aG91dCBwdXNoaW5nIGxheW91dC4gIWltcG9ydGFudFxuICAvLyB3aW5zIG92ZXIgdGhlIFN3aXBlci1hcHBsaWVkIC5zd2lwZXItc2xpZGUtYWN0aXZlIC8gLXByZXYgLyAtbmV4dFxuICAvLyB0cmFuc2Zvcm1zIHRoYXQgc2hhcmUgdGhlIHNhbWUgcHJvcGVydHkgZmFtaWx5IGF0IGVxdWFsIHNwZWNpZmljaXR5LlxuICAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pYy1mcmFtZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBNYWtlIHRoZSBhZmZvcmRhbmNlIG9idmlvdXMg4oCUIHRoZSB3aG9sZSBzbGlkZSBvcGVucyB0aGUgbW9kYWwuXG4gIC5zd2lwZXItc2xpZGVbZGF0YS1tb2RhbC1pdGVtXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gLS0tIE5hdiBhcnJvd3Mg4oCUIGFic29sdXRlbHkgcG9zaXRpb25lZCBvdmVyIHRoZSBhY3RpdmUgc2xpZGUncyBlZGdlcyAtLS1cbiAgLmljLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc2xpZGUgaXMgNTAlIHdpZGUgYW5kIGNlbnRlcmVkLCBzbyBpdHMgZWRnZXMgc2l0IGF0IDI1JSAvIDc1JS5cbiAgLy8gQXJyb3dzIGFyZSBwdXNoZWQgRlVMTFkgb3V0c2lkZSB0aGUgYWN0aXZlIHNsaWRlICh0cmFuc2xhdGUgwrExMDAlKSBzb1xuICAvLyB0aGVpciBpbm5lciBlZGdlIGp1c3QgdG91Y2hlcyB0aGUgaW1hZ2Ug4oCUIG5vIG92ZXJsYXAuXG4gIC5pYy1wcmV2IHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7IGxlZnQ6IDE3LjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbGVmdDogMjUlOyAvLyBpbWFnZSBub3cgNTAlIHdpZGUg4oaSIGVkZ2VzIGF0IDI1JSAvIDc1JVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8vIGNlbnRlcmVkIG9uIHRoZSBpbWFnZSBlZGdlXG4gICAgfVxuICB9XG5cbiAgLmljLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHsgcmlnaHQ6IDE3LjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWaWRlb3MgeWVhciBwaWNrZXIg4oCUIHVzZXMgdGhlIGAuYnRuYCBhdG9tIGZvciB0aGUgdHJpZ2dlciBwaWxsIChkYXJrXG4vLyBmaWxsLCBwaW5rIGJvcmRlciwgbGluZStkaWFtb25kIGZsb3VyaXNoZXMpLiBDbGljayBleHBhbmRzIGEgcG9wb3ZlclxuLy8gd2l0aCBhIDMtY29sdW1uIGdyaWQgb2YgeWVhcnMgb24gYSBkYXJrIHBhbmVsIHdpdGggYSBwaW5rIGJvcmRlclxuLy8gKG1hdGNoZXMgRmlnbWEgMzIzLTM4MDQgLyAxLTUwMDczKS5cblxuLnZwLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDAgMjRweDtcbiAgLy8gSGlnaCB6LWluZGV4IHNvIHRoZSBvcGVuIHllYXIgcG9wb3ZlciBzdGFja3MgYWJvdmUgdGhlIGJsb2NrcyBiZWxvd1xuICAvLyBpdCAoaW50cm8gY29weSwgdmlkZW8gZ3JpZCkuIFRoZSBwYW5lbCdzIG93biB6LWluZGV4IGlzIHNjb3BlZCBpbnNpZGVcbiAgLy8gdGhpcyBibG9jaydzIHN0YWNraW5nIGNvbnRleHQsIHNvIHRoZSBibG9jayBpdHNlbGYgbXVzdCB3aW4gZmlyc3QuXG4gIHotaW5kZXg6IDkwMCFpbXBvcnRhbnQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnZwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPbmUgc2VsZi1jb250YWluZWQgY29tcG9uZW50LiBEZWZhdWx0IHN0YXRlIGlzIGEgU0hSSU5LLUZJVCBib3JkZXJlZFxuLy8gYm94IHNob3dpbmcgdGhlIFwieWVhciArIGxpbmVzXCIgaGVhZGVyIHdpdGggYSBjYXJldCB0aWdodCBiZW5lYXRoIGl0XG4vLyAoc2FtZSB2aXN1YWwgYXMgYSAuYnRuKS4gT24gaG92ZXIvZm9jdXMtd2l0aGluLCB0aGUgYm94IHdpZGVucyB0byBpdHNcbi8vIG9wZW4gd2lkdGggQU5EIHRoZSB5ZWFyIGdyaWQgZHJvcHMgZG93biBhcyBhbiBBQlNPTFVURSBvdmVybGF5IOKAlCBub1xuLy8gcGFnZSByZWZsb3csIGNvbnRlbnQgYmVsb3cgc3RheXMgcHV0IChGaWdtYSAxLTUwMDczKS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8vIEV4cGxpY2l0IGNvbGxhcHNlZCB3aWR0aCAoYSB0b3VjaCB3aWRlciB0aGFuIHRoZSBuYXR1cmFsIHNocmluay1maXRcbiAgLy8gb2YgXCIyMDI1XCIgKyAyw5czMHB4IGZsb3VyaXNoZXMg4omIIDEzMnB4KSBzbyB0aGUgdHJhbnNpdGlvbiB0byAzMTVweFxuICAvLyBoYXMgYSBudW1lcmljIHNvdXJjZS90YXJnZXQg4oCUIGB3aWR0aDogYXV0b2AgY2FuJ3QgYmUgYW5pbWF0ZWQuXG4gIHdpZHRoOiAxNDVweDtcbiAgbWF4LXdpZHRoOiA5MnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbn1cblxuLy8gQ2xpY2stZHJpdmVuIG9uIGJvdGggZGVza3RvcCBhbmQgbW9iaWxlIChubyA6aG92ZXIgb3Blbikgc28gYSBjbGljayBvbiB0aGVcbi8vIGhlYWRlciByZWxpYWJseSB0b2dnbGVzIGl0IGNsb3NlZCDigJQgOmhvdmVyIGNhbid0IGJlIGRpc21pc3NlZCBieSBKUy5cbi52cDpmb2N1cy13aXRoaW4sXG4udnAuaXMtb3BlbiB7XG4gIC8vIFdpZGVuIHRvIGZpdCB0aGUgeWVhciBncmlkIHRoYXQgZHJvcHMgZG93bi4gVGhlIHBhcmVudCBmbGV4XG4gIC8vIChgLnZwLWJsb2NrIC5jYXBwZXItcGFkZGVkYCkga2VlcHMgLnZwIGNlbnRlcmVkIGFzIGl0IGdyb3dzLlxuICB3aWR0aDogMzE1cHg7XG4gIC8vIFNxdWFyZSBvZmYgdGhlIGJvdHRvbSBjb3JuZXJzIHNvIHRoZSBwaWNrZXIgcmVhZHMgYXMgb25lIGJveCB3aXRoXG4gIC8vIHRoZSB5ZWFyIG92ZXJsYXkgc2l0dGluZyBkaXJlY3RseSBiZWxvdy5cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8vIFdyYXAgdGhlIHBpY2tlciBpbiBhIGNlbnRyZWQgY29sdW1uIHNvIHRoZSBib3ggZG9lc24ndCBzdHJldGNoLlxuLnZwLWJsb2NrIC5jYXBwZXItcGFkZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIFRvcCBcInllYXIgKyBsaW5lc1wiIHJvdyDigJQgaWRlbnRpY2FsIHZpc3VhbCB0byB0aGUgLmJ0biBhdG9tIChmbG91cmlzaGVzXG4vLyBodWcgdGhlIGlubmVyIGJvcmRlciBlZGdlIHRvIGVkZ2UsIGxhYmVsIGNlbnRlcmVkKS4gc3BhY2UtYmV0d2VlblxuLy8gcGlucyBlYWNoIGZsb3VyaXNoIHRvIGl0cyBlZGdlIHdoaWxlIGtlZXBpbmcgdGhlIGxhYmVsIG9wdGljYWxseVxuLy8gY2VudGVyZWQgYmV0d2VlbiB0aGVtICh3aXRoIC5idG5fX2xhYmVsJ3Mgb3duIHN5bW1ldHJpYyBwYWRkaW5nKS5cbi52cF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gV2hpdGUgY2FyZXQg4oCUIGFic29sdXRlbHkgcG9zaXRpb25lZCB0aWdodCB1bmRlciB0aGUgeWVhciB0ZXh0ICh0aGVcbi8vIHllYXIgc2l0cyBhdCB0aGUgdmVydGljYWwgY2VudHJlIG9mIHRoZSA1MHB4IGhlYWQ7IHRoaXMgcHV0cyB0aGVcbi8vIGNhcmV0IGEgY291cGxlIHB4IGJlbG93IHRoZSB0ZXh0IGJhc2VsaW5lKS5cbi52cF9fY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbi52cDpmb2N1cy13aXRoaW4gLnZwX19jYXJldCxcbi52cC5pcy1vcGVuIC52cF9fY2FyZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi8vIFllYXIgZ3JpZCDigJQgQUJTT0xVVEUgb3ZlcmxheSBiZWxvdyB0aGUgcGlja2VyLiBTcGFucyB0aGUgcGlja2VyJ3Ncbi8vIGZ1bGwgd2lkdGggdmlhIGxlZnQvcmlnaHQgLTFweCAoc28gaXQgc2l0cyBvdmVyIHRoZSBib3JkZXIpIGFuZFxuLy8gdHJhbnNpdGlvbnMgaW4gdmlhIG1heC1oZWlnaHQgKyBvcGFjaXR5IChubyBkaXNwbGF5LXNuYXAsIHNvIHRoZVxuLy8gZXhwYW5zaW9uIGFuaW1hdGVzIHdpdGggdGhlIC52cCB3aWR0aCBjaGFuZ2UpLlxuLnZwX195ZWFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgICAgICAgICAgICAvLyBvdmVybGFwIHRoZSBwaWNrZXIncyBib3R0b20gYm9yZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMCAxNnB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgcGFkZGluZyAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGdhcCAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xufVxuXG4udnA6Zm9jdXMtd2l0aGluIC52cF9feWVhcnMsXG4udnAuaXMtb3BlbiAudnBfX3llYXJzIHtcbiAgbWF4LWhlaWdodDogNDIwcHg7ICAgICAgICAgICAvLyB0YWxsIGVub3VnaCBmb3IgYW55IHJlYXNvbmFibGUgeWVhciBsaXN0XG4gIHBhZGRpbmc6IDEycHggMjhweCAyNHB4O1xuICBnYXA6IDE4cHggMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52cF9feWVhci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udnBfX3llYXIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgLy8gTm8gdW5kZXJsaW5lIGJ5IGRlZmF1bHQg4oCUIG9ubHkgdGhlIGFjdGl2ZSB5ZWFyIGFuZCB0aGUgaG92ZXJlZCB5ZWFyXG4gIC8vIGdldCB0aGUgcmVkIHJ1bGUgYmVuZWF0aCB0aGVtIChGaWdtYSAxLTUwMDczKS5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cbn1cbiIsIi8vIEZBUSBhY2NvcmRpb24g4oCUIGZ1bGwtd2lkdGggUSZBIHJvd3Mgd2l0aCBhIHRoaW4gcGluayBydWxlIGJldHdlZW4gZWFjaFxuLy8gaXRlbS4gVHJpZ2dlciByb3cgc2hvd3MgdGhlIHF1ZXN0aW9uIG9uIHRoZSBsZWZ0IGFuZCBhIHNtYWxsIGNoZXZyb25cbi8vIGNhcmV0IG9uIHRoZSByaWdodCAo4pa8IGNsb3NlZCwg4payIG9wZW4pLiBFeHBhbmRpbmcgcmV2ZWFscyB0aGUgcmljaC10ZXh0XG4vLyBhbnN3ZXIgYmVsb3cuIChGaWdtYSAxLTE0NzAxLilcblxuLmZhcS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgNTZweDtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNHB4IDAgNDBweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcV9faXRlbSB7XG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgfVxufVxuXG4uZmFxX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIENoZXZyb24gaWNvbiAo4pa8IHdoZW4gY2xvc2VkLCDilrYgd2hlbiBvcGVuKSDigJQgbWF0Y2hlcyBGaWdtYSAxLTE0NzAxLlxuLmZhcV9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYXFfX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmZhcV9fdHJpZ2dlcjpob3ZlciAuZmFxX19pY29uIHN2ZyBwb2x5Z29uLFxuLmZhcV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIC5mYXFfX2ljb24gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAkaG9tZS1hY2NlbnQtc29mdDtcbn1cblxuLmZhcV9fcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjMycyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhcV9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCA4cHggMjhweDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMCA0cHggMjBweDtcbiAgfVxuXG4gIC8vIE1hdGNoIHRoZSBGaWdtYSBib2R5IHNwZWMgZXhhY3RseSDigJQgQ29vcGVyIEhld2l0dCBCb29rIDE2LzEuNCB3aGl0ZS5cbiAgLy8gVGhlIHBhcmVudCAucnRlIHNldHMgMi4yZW0gbGluZS1oZWlnaHQgZm9yIGdlbmVyYWwgY29udGVudCBibG9ja3MsXG4gIC8vIHdoaWNoIGlzIHRvbyBsb29zZSBmb3IgYW4gYWNjb3JkaW9uIHJvdy5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkIENvZGUgYmxvY2sg4oCUIHdyYXBzIGFueSByYXcgaWZyYW1lL2VtYmVkIHRoZSBlZGl0b3IgcGFzdGVzIGluXG4vLyAoZS5nLiB0aGUgR29vZ2xlIE15IE1hcHMgZW1iZWQgb24gdGhlIFJlZ2lvbmFsIEF3YXJkcyBQcm9ncmFtcyBwYWdlKS5cbi8vXG4vLyBUaGUgYmxvY2sgYnJlYWtzIG91dCBvZiB0aGUgcGFyZW50IC5jb2wtbWFpbiB3aWR0aCBzbyBlbWJlZHMgKG1hcHMsXG4vLyB2aWRlb3MsIGV0Yy4pIGdldCB1c2FibGUgcmVhbCBlc3RhdGUgb24gd2lkZSB2aWV3cG9ydHMuIFRoZSBpZnJhbWUgaXNcbi8vIGZvcmNlZCB0byB3aWR0aDogMTAwJSB3aXRoIGEgbGFuZHNjYXBlIGFzcGVjdCByYXRpbyBzbyB0aGUgZWRpdG9yJ3Ncbi8vIGhhcmRjb2RlZCB3aWR0aC9oZWlnaHQgYXR0cmlidXRlcyBkb24ndCBjb25zdHJhaW4gaXQuXG5cbi5ibG9jay5lbWJlZC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IG1pbigxMTAwcHgsIGNhbGMoMTAwdncgLSA2NHB4KSk7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHdpZHRoOiBtaW4oNzIwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBCYWNrZ3JvdW5kIHRvZ2dsZSAoQ01TIGxpZ2h0c3dpdGNoKS4gUGFpbnRzIGEgZnVsbC12aWV3cG9ydC13aWR0aFxuLy8gd2hpdGUgYmFuZCBiZWhpbmQgdGhlIGVtYmVkIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGJsb2NrJ3Mgb3duIHNpemUgb3Jcbi8vIHBvc2l0aW9uIOKAlCB0aGUgYmxvY2sgYWxyZWFkeSBjcmVhdGVzIGEgc3RhY2tpbmcgY29udGV4dCAodHJhbnNmb3JtKSwgc29cbi8vIGEgei1pbmRleDogLTEgcHNldWRvIHNpdHMgYmVoaW5kIHRoZSBlbWJlZCBidXQgc3RheXMgYWJvdmUgdGhlIHBhZ2UgYmcuXG4uYmxvY2suZW1iZWQtY29kZS5lbWJlZC1jb2RlLS13aGl0ZSB7XG4gIC8vIFJlYWwgYmFja2dyb3VuZC1jb2xvciAobm90IGp1c3QgdGhlIDo6YmVmb3JlIGJhbmQpIHNvIGVtYmVkcyB0aGF0IHNuaWZmXG4gIC8vIHRoZWlyIGNvbnRhaW5lcidzIGJhY2tncm91bmQg4oCUIGUuZy4gdGhlIEVjd2lkIHN0b3JlLCB3aGljaCBhdXRvLWRldGVjdHNcbiAgLy8gbGlnaHQgdnMgZGFyayDigJQgc2VlIGEgbGlnaHQgYmFja2dyb3VuZCBhbmQgcmVuZGVyIHRoZWlyIGxpZ2h0IHRoZW1lLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xuXG4gIC8vIEV4dHJhIGJyZWF0aGluZyByb29tIGluc2lkZSB0aGUgd2hpdGUgYmFuZCwgdG9wIGFuZCBib3R0b20uIFRoZSA6OmJlZm9yZVxuICAvLyBjb3ZlcnMgdGhlIGZ1bGwgcGFkZGVkIGJveCwgc28gdGhpcyBzcGFjZSBpcyB3aGl0ZSB0b28uXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuIiwiLy8gQ29udGVudC1ibG9jayBhbmNob3Igd3JhcHBlcnMg4oCUIGVhY2ggYmxvY2sgaGFzIGFuIGlkIGZvciBhbmNob3IgbGlua3M7XG4vLyB0aGUgc2Nyb2xsIG9mZnNldCBrZWVwcyB0aGUgdGFyZ2V0IGNsZWFyIG9mIHRoZSBmaXhlZCBzaXRlIGhlYWRlci5cbi5ibG9jay1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLy8gU2luZ2xlIEJpZyBJbWFnZSArIFRoZSBKaW1teSDigJQgaW1hZ2UgY29udGVudCBibG9ja3MgKEFib3V0IHBhZ2UgZXRjKS5cblxuLy8gUmljaCBUZXh0IGNvbnRlbnQgYmxvY2tzIGFyZSBoZWxkIGEgbGl0dGxlIG5hcnJvd2VyIHRoYW4gdGhlIGZ1bGxcbi8vIGNvbnRlbnQgY29sdW1uIGFuZCBjZW50cmVkLCBzbyB0aGUgU2luZ2xlIEJpZyBJbWFnZSBibG9jayByZWFkcyB3aWRlclxuLy8gdGhhbiB0aGUgcmljaCB0ZXh0IGJlc2lkZSBpdC5cbi5ibG9jay5yaWNoLXRleHQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTaW5nbGUgQmlnIEltYWdlIOKAlCBvbmUgZnVsbC13aWR0aCBpbWFnZSwgcm91bmRlZCBjb3JuZXJzLlxuLnNpbmdsZS1iaWctaW1hZ2Uge1xuICBtYXJnaW46IDQwcHggMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHbG9iYWwgYXNzZXQgY2FwdGlvbiDigJQgQ29vcGVyIEhld2l0dCBCb29rLCB3aGl0ZSBhdCA1MCUsIGxlZnQtYWxpZ25lZCB0byB0aGVcbi8vIGltYWdlJ3MgbGVmdCBlZGdlIHdpdGggYSBsaXR0bGUgc3BhY2UgYWJvdmUuIFNoYXJlZCBieSB0aGUgU2luZ2xlIEltYWdlIGJsb2NrLFxuLy8gdGhlIEhvbWUgSG9zdCBhbmQgRG9uYXRlIGltYWdlcywgYW5kIGltYWdlcyBpbnNpZGUgcmljaCB0ZXh0IGJvZGllcyAod2hlcmUgaXRcbi8vIHJlbmRlcnMgYXMgYSA8ZmlnY2FwdGlvbj4pLlxuLmltYWdlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cblxuLy8gU2luZ2xlIFZpZGVvIOKAlCBzYW1lIGZ1bGwgY29udGVudCB3aWR0aCBhcyBTaW5nbGUgQmlnIEltYWdlLCByb3VuZGVkXG4vLyBjb3JuZXJzLiBZb3VUdWJlIGZhY2FkZTogY292ZXIgKyBwbGF5IGJ1dHRvbiwgc3dhcHMgdG8gYW4gaWZyYW1lLlxuLnNpbmdsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbjogMjhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgfVxufVxuXG4uc2luZ2xlLXZpZGVvX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xufVxuXG4uc2luZ2xlLXZpZGVvX190cmlnZ2VyOmhvdmVyIC5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSk7XG59XG5cbi5zaW5nbGUtdmlkZW9fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8vIENlbnRyaW5nICsgMTAlIHNjYWxlLW9uLWhvdmVyIGNvbXBvc2Ugb24gdGhlIHNhbWUgdHJhbnNmb3JtLlxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5cbi8vIEhvdmVyID0gc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbi5zaW5nbGUtdmlkZW9fX3RyaWdnZXI6aG92ZXIgLnNpbmdsZS12aWRlb19fcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTApO1xufVxuXG4uc2luZ2xlLXZpZGVvX19lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtdmlkZW8uaXMtcGxheWluZyB7XG4gIC5zaW5nbGUtdmlkZW9fX3RyaWdnZXIsXG4gIC5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtdmlkZW9fX2VtYmVkIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi8vIFRoZSBKaW1teSDigJQgaWxsdXN0cmF0aW9uIGZyYW1lZCBieSB0aGUgc3RpY2t5IGJnIHNjZW5lIChwYXR0ZXJuICtcbi8vIHNsaWRpbmcgdmlkZW8pLiBUaGUgLnRoZS1qaW1teSBlbGVtZW50IGlzIGZ1bGwtYmxlZWQgKGl0cyBvd25cbi8vIDEwMHZ3IGJyZWFrb3V0LCBubyB0cmFuc2Zvcm0g4oCUIHRyYW5zZm9ybSB3b3VsZCBjcmVhdGUgYSBjb250YWluaW5nXG4vLyBibG9jayB0aGF0IGFmZmVjdHMgc3RpY2t5IGJlaGF2aW9yKS4gb3ZlcmZsb3c6IGNsaXAgYm91bmRzIHRoZVxuLy8gc3RpY2t5IHBhdHRlcm4vdmlkZW8gdG8gdGhpcyBibG9jaydzIGJveCBzbyB0aGV5IGRvbid0IGJsZWVkXG4vLyB2ZXJ0aWNhbGx5IGludG8gdGhlIHN1cnJvdW5kaW5nIHBhZ2UgdGV4dC5cbi50aGUtamltbXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEZ1bGwtYmxlZWQgd2l0aG91dCB0cmFuc2Zvcm0gKHdoaWNoIHdvdWxkIG1lc3Mgd2l0aCB0aGUgc3RpY2t5XG4gIC8vIGNvbnRhaW5pbmcgYmxvY2spLlxuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzE2MDgyNzsgTk8gTk8gTk8hISEhIE5FVkVSXG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnRoZS1qaW1teV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gfjEwMHB4IGJyZWF0aGluZyByb29tIGFib3ZlIGFuZCBiZWxvdyB0aGUgaWxsdXN0cmF0aW9uIHNvIHRoZSBzdGlja3lcbiAgLy8gYmctc2NlbmUgcGF0dGVybiAoc2l6ZWQgYnkgSlMgdG8gLnRoZS1qaW1teSdzIGNvbnRlbnQgYm94KSBoYXMgYVxuICAvLyB2aXNpYmxlIGZyYW1lIGFyb3VuZCB0aGUgaW1hZ2UsIG5vdCBqdXN0IHRoZSBpbWFnZSdzIGJvdW5kaW5nIGJveC5cbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4iLCIvLyBIb21lICsgV2lubmVycyAmIE5vbWluZWVzIOKAlCBzaGFyZWQgYXRtb3NwaGVyaWMgSi1ub3RlIGJhY2tncm91bmQuXG5cbi8vIFRoZSBhdG1vc3BoZXJpYyBKLW5vdGUgbGl2ZXMgYXQgdGhlIHRvcCBvZiB0aGUgaG9tZSBjb250ZW50IGFyZWFcbi8vIChtb3ZlZCBvdXQgb2YgdGhlIFdlZWsgaW4gUmV2aWV3IGJsb2NrKSBzbyBpdCBhbHdheXMgc2l0cyB1bmRlciB0aGVcbi8vIGhlcm8gcmVnYXJkbGVzcyBvZiB3aGljaCBibG9ja3MgYXJlIGNvbmZpZ3VyZWQuIEl0IGlzIGFsc28gcmV1c2VkIG9uXG4vLyBXaW5uZXJzICYgTm9taW5lZXMgd2l0aCBhIGB0b3BgIG9mZnNldCAoc2V0IGlubGluZSBieSB0aGUgYXRvbSkgdG9cbi8vIHN0YXJ0IGxvd2VyIG9uIHRoYXQgcGFnZS5cbi5ob21lLWNvbnRlbnQtYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctam5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIERlZmF1bHQgdG9wIG9mIDA7IHRoZSBhdG9tIG1heSBvdmVyd3JpdGUgdGhpcyBpbmxpbmUgKGUuZy4gLTEwcHggb25cbiAgLy8gaG9tZSwgNzAwcHggb24gV2lubmVycyAmIE5vbWluZWVzKS5cbiAgLy90b3A6IC02MHB4O1xuICB0b3A6IDA7XG4gIC8vIEFsaWduIGZsdXNoIHRvIHRoZSAqdmlld3BvcnQqIHJpZ2h0IGVkZ2UsIGV2ZW4gd2hlbiB0aGUgcGFyZW50XG4gIC8vIGNvbnRhaW5lciBpcyBhIGNlbnRyZWQgbWF4LXdpZHRoIChlLmcuIFdpbm5lcnMgJiBOb21pbmVlcywgd2hvc2VcbiAgLy8gYCNjb250ZW50YCBpcyBjYXBwZWQgYXQgJG1heC13aWR0aC1zaXRlKS4gV2hlbiBwYXJlbnQgPT0gdmlld3BvcnRcbiAgLy8gd2lkdGggKGhvbWUsIG5hcnJvdyBzY3JlZW5zKSwgdGhpcyByZXNvbHZlcyB0byAwIOKAlCBubyBzaGlmdC5cbiAgLy8gUGFyZW50cyBtdXN0IGhhdmUgYG92ZXJmbG93LXg6IGNsaXBgIC8gYGhpZGRlbmAgdG8gc3dhbGxvdyBhbnlcbiAgLy8gb3Zlcmhhbmc7IGJvdGggaG9zdCBwYWdlcyBhbHJlYWR5IGRvLlxuICByaWdodDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICAvLyBTaXplIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCAobm90IHRoZSBwYXJlbnQpLCBzbyB0aGUgbm90ZSBzY2FsZXNcbiAgLy8gdGhlIHNhbWUgd2F5IG9uIGhvbWUgKGZ1bGwtd2lkdGggcGFyZW50KSBhbmQgV2lubmVycyAmIE5vbWluZWVzXG4gIC8vIChwYXJlbnQgY2FwcGVkIGF0ICRtYXgtd2lkdGgtc2l0ZSkuIE5vIG1heC13aWR0aCBjYXAg4oCUIG9uIGh1Z2VcbiAgLy8gbW9uaXRvcnMgd2Ugd2FudCBpdCBwcm9wb3J0aW9uYWxseSBsYXJnZS5cbiAgd2lkdGg6IDcwdnc7XG4gIG1pbi13aWR0aDogNzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAxMjB2dztcbiAgfVxufVxuXG4vLyBXaW5uZXJzICYgTm9taW5lZXMgeWVhciBwYWdlIOKAlCB0aGUgbm90ZSdzIGB0b3BgIGlzIHNldCBhdCBydW50aW1lIGJ5XG4vLyBzaXRlL3duSm5vdGVQb3NpdGlvbi5qcyB0byB0aGUgdmVydGljYWwgY2VudHJlIG9mIHRoZSBcIldJTk5FUlNcIlxuLy8gaGVhZGxpbmUgKC53bi13aW5uZXJzLWJsb2NrIC53bi1oZWFkbGluZSkuIFJlLXJ1bnMgb24gcmVzaXplIHNvIGl0XG4vLyBzdGF5cyBhbmNob3JlZCB0byB0aGUgaGVhZGxpbmUgYXQgYW55IHZpZXdwb3J0IHNpemUuIFRoZSBKUyB3cml0ZXNcbi8vIGFuIGlubGluZSBgdG9wYCBvbiB0aGlzIGVsZW1lbnQ7IG5vdGhpbmcgdG8gZGVjbGFyZSBoZXJlLlxuXG4vLyBTcGFya2xlcyBzaXR0aW5nIG9uIHRoZSBKLW5vdGUg4oCUIHNpemVkIGFzIGEgJSBvZiB0aGUgbm90ZSBzbyB0aGV5XG4vLyBzY2FsZSB3aXRoIGl0LlxuLmJnLWpub3RlX19zcGFya2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4vLyBTcGFya2xlIEEg4oCUIG9yaWdpbmFsIHNwYXJrbGUgaW5zaWRlIHRoZSBsb3dlciBwb3J0aW9uIG9mIHRoZSBKLlxuLmJnLWpub3RlX19zcGFya2xlLS1hIHtcbiAgbGVmdDogMi41JTtcbiAgYm90dG9tOiAyOS41JTtcbn1cblxuLy8gU3BhcmtsZSBCIOKAlCBhZGRlZCBuZWFyIHRoZSB0b3AtcmlnaHQgb2YgdGhlIG5vdGUuXG4uYmctam5vdGVfX3NwYXJrbGUtLWIge1xuICB0b3A6IC00JTtcbiAgbGVmdDogNzglO1xufVxuXG4vLyBIb21lIHBhZ2Ugb25seSDigJQgaGlkZSB0aGUgdG9wIHNwYXJrbGUgKEIpLiBUaGUgbG93ZXIgc3BhcmtsZSAoQSlcbi8vIGluc2lkZSB0aGUgSiBzdGlsbCByZWFkcy5cbi5wYWdlLWhvbWUgLmJnLWpub3RlX19zcGFya2xlLS1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYXJrbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOb21pbmVlcyBibG9jayDigJQgb3V0bGluZWQgTk9NSU5FRVMgd29yZCBvdmVyIGEgcm93IG9mIHJhbmRvbSBoZWFkc2hvdHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLW5vbWluZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxMzBweCAwIDg0cHg7XG5cbiAgLy8gTW9iaWxlOiBwdXNoIHRoZSBcIkludHJvZHVjaW5nIG91ciAyMDI2Li4uXCIgZXllYnJvdyB3ZWxsIGJlbG93IHRoZVxuICAvLyBob3N0IGJsb2NrJ3MgU1RSRUFNIElUIExJVkUgYnV0dG9uIHNvIHRoZSB0d28gc2VjdGlvbnMgYnJlYXRoZS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyNHB4O1xuICB9XG59XG5cbi5ob21lLW5vbWluZWVzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLW5vbWluZWVzX19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAvLyBUaGUgaGVhZGxpbmUgYmVsb3cgdXNlcyBsaW5lLWhlaWdodDogMSwgc28gaXRzIG91dGxpbmVkIGNhcHMgc2l0IGZsdXNoXG4gIC8vIHRvIHRoZSB0b3Agb2YgdGhlaXIgYm94LiBPbiBtb2JpbGUgdGhlIDE2cHggZ2FwIHJlYWRzIGFzIHRvdWNoaW5nIHVuZGVyXG4gIC8vIHRoZSBvdmVyc2l6ZWQgb3V0bGluZWQgd29yZCDigJQgZ2l2ZSBpdCBjbGVhcmVyIGRheWxpZ2h0LlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaG9tZS1ub21pbmVlc19faGVhZGxpbmUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gRmlnbWEgc3BlYzogMjAlIGJsYWNrIGZpbGwgKyAycHggd2hpdGUgc3Ryb2tlICsgNHB4IGJhY2tkcm9wIGJsdXIuXG4gIC8vIFRoZSBibHVyIGxpdmVzIG9uIGEgc2libGluZyBwYWlyIG9mIHJlYWwgZGl2cyBiZWhpbmQgdGhlIHRleHQgKHNlZVxuICAvLyAuaG9tZS1ub21pbmVlc19fYmx1ci1tYXNrICsgLmhvbWUtbm9taW5lZXNfX2JsdXIgYmVsb3cpOyBhcHBseWluZ1xuICAvLyB0aGUgYmx1ciBkaXJlY3RseSB0byB0aGlzIGVsZW1lbnQga2lsbHMgdGhlIC13ZWJraXQtdGV4dC1zdHJva2VcbiAgLy8gcmVuZGVyLlxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMC4wNWVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cblxuLy8gRmVhdGhlcmVkIGJhY2tkcm9wIGJsdXIgYmVoaW5kIHRoZSBcIk5PTUlORUVTXCIgaGVhZGxpbmUuXG4vL1xuLy8gU2luZ2xlIHJlYWwgZWxlbWVudCwgbm8gcHNldWRvcy4gUGVyIENTUyBzcGVjLCBgbWFzay1pbWFnZWAsXG4vLyBgYmFja2Ryb3AtZmlsdGVyYCwgYGZpbHRlcmAsIGFuZCBgbWl4LWJsZW5kLW1vZGVgIGVhY2ggY3JlYXRlIGFcbi8vIFwiYmFja2Ryb3Agcm9vdFwiIHRoYXQgaXNvbGF0ZXMgYW55IG5lc3RlZCBjaGlsZCdzIGJhY2tkcm9wLWZpbHRlclxuLy8gZnJvbSBzYW1wbGluZyBjb250ZW50IG91dHNpZGUgdGhlIHBhcmVudCDigJQgc28gbmVzdGluZyB0aGVzZSB0d29cbi8vIGVmZmVjdHMgb24gZGlmZmVyZW50IGVsZW1lbnRzIHByb2R1Y2VzIGEgdHJhbnNwYXJlbnQgcmVjdGFuZ2xlLlxuLy8gQm90aCBtdXN0IGxpdmUgb24gdGhlIHNhbWUgZWxlbWVudC4gVGhlIGJsdXIgc3BhbiBzaXRzIGluc2lkZSB0aGVcbi8vIGhlYWRsaW5lIChpbmxpbmUtYmxvY2spIHNvIGl0cyBhYnNvbHV0ZSBwb3NpdGlvbmluZyBhbmNob3JzIHRvIHRoZVxuLy8gdGV4dCBib3guXG4uaG9tZS1ub21pbmVlc19fYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gRXh0ZW5kIHRoZSBib3ggcGFzdCB0aGUgdGV4dCBib3VuZHMgc28gdGhlIG1hc2sgaGFzIHJvb20gdG8gZmFkZVxuICAvLyBzbW9vdGhseSB3aXRob3V0IGNsaXBwaW5nIHRoZSB2aXNpYmxlIGJsdXIgcmlnaHQgdXAgYWdhaW5zdCB0aGVcbiAgLy8gbGV0dGVycy5cbiAgaW5zZXQ6IC0xNnB4IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLy8gRWRnZS1mZWF0aGVyIG1hc2sg4oCUIHR3byBsaW5lYXIgZ3JhZGllbnRzIChvbmUgaG9yaXpvbnRhbCwgb25lXG4gIC8vIHZlcnRpY2FsKSBjb21wb3NpdGVkIHdpdGggYGludGVyc2VjdGAgc28gYWxsIGZvdXIgZWRnZXMgZmFkZVxuICAvLyB1bmlmb3JtbHkgaW53YXJkLiBBdm9pZHMgdGhlIHJhZGlhbC1lbGxpcHNlIGFwcHJvYWNoLCB3aGljaCBjYW4ndFxuICAvLyBwZXJmZWN0bHkgZmFkZSBhIHJlY3Rhbmd1bGFyIGJveCAoY29ybmVycyBhbHdheXMgZmVlbCBoYXJkZXJcbiAgLy8gdGhhbiBtaWRwb2ludHMpLlxuICAvL1xuICAvLyBWaXNpYmxlIHJlZ2lvbiA9IHNvbGlkIGluIHRoZSBtaWRkbGUsIHNvZnQgZmVhdGhlciBvbiBldmVyeSBlZGdlLlxuICAvLyBBZGp1c3QgdGhlIGA0MHB4YCBiYW5kIHRvIHdpZGVuIC8gdGlnaHRlbiB0aGUgZmVhdGhlci5cbiAgbWFzay1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICBtYXNrLWNvbXBvc2l0ZTogaW50ZXJzZWN0O1xuICAvLyBTYWZhcmkgc3ludGF4IGZvciB0aGUgc2FtZSBpbnRlcnNlY3Rpb24uXG4gIC13ZWJraXQtbWFzay1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2UtaW47XG59XG5cbi8vIEZ1bGwtYmxlZWQgc3RyaXAgb2YgaGVhZHNob3RzLCB0dWNrZWQgdXAgdW5kZXIgdGhlIE5PTUlORUVTIHdvcmQgc28gdGhlXG4vLyBib3R0b20gb2YgdGhlIHRleHQgc2l0cyBvdmVyIHRoZSB0b3Agb2YgdGhlIHN0cmlwLlxuLmhvbWUtbm9taW5lZXNfX3N0cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gIH1cbn1cblxuLy8gTW9iaWxlLW9ubHk6IGhpZGUgdGhlIHNpbmdsZSBzdHJpcCBhbmQgc2hvdyB0aGUgZHVhbCB2YXJpYW50IGluc3RlYWQuXG4uaG9tZS1ub21pbmVlc19fc3RyaXAtLWR1YWwgeyBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gIC5ob21lLW5vbWluZWVzX19zdHJpcC0tc2luZ2xlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1ub21pbmVlc19fc3RyaXAtLWR1YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bzsgICAgICAgLy8gY29udGFpbmVkIGJ5IGl0cyB0d28gY2hpbGQgcm93c1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAgLy8gZWFjaCByb3cgY2xpcHMgaXRzIG93biBvdmVyZmxvd1xuICB9XG4gIC5ob21lLW5vbWluZWVzX19zdHJpcDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MHB4OyAvLyB+MyBoZWFkc2hvdHMgZml0IGFjcm9zcyBhIHR5cGljYWwgbW9iaWxlIHZpZXdwb3J0XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmICsgJiB7IG1hcmdpbi10b3A6IDEycHg7IH1cbiAgfVxufVxuXG4uaG9tZS1ub21pbmVlc19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IGhvbWUtbm9taW5lZXMtc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vIFNlY29uZCByb3cgc2Nyb2xscyB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uIHNvIHRoZSB0d28gc3RyaXBzIGRyaWZ0IGFwYXJ0LlxuLmhvbWUtbm9taW5lZXNfX3RyYWNrLS1yaWdodCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5ob21lLW5vbWluZWVzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIERhcmstcHVycGxlIHRpbnQgb3ZlciBldmVyeSBoZWFkc2hvdCAoRmlnbWEgIzI3MEQ0MCBAIDUwJSkuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MGQ0MDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLy8gVHdvIGNvcGllcyBvZiB0aGUgaGVhZHNob3RzIGluIHRoZSB0cmFjaywgc28gLTUwJSAobGVzcyBoYWxmIGEgZ2FwKVxuLy8gbG9vcHMgc2VhbWxlc3NseS5cbkBrZXlmcmFtZXMgaG9tZS1ub21pbmVlcy1zY3JvbGwge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNi41cHgpKTsgfVxufVxuXG4uaG9tZS1ub21pbmVlc19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9zdCBibG9jayDigJQgdGlsdGVkIGZyYW1lZCBwaG90byArIHRpdGxlIC8gbmFtZSAvIGJsdXJiIC8gYnV0dG9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaG9tZS1ob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDY0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBDb2x1bW4gd3JhcHBlcjogaG9sZHMgdGhlIGZyYW1lZCBwaG90byBhbmQgdGhlIGNhcHRpb24gYmVsb3cgaXQsIGFuZCBjYXJyaWVzXG4vLyB0aGUgc2luZ2xlIHJvdGF0aW9uIHNvIHRoZSBmcmFtZSBhbmQgY2FwdGlvbiB0aWx0IHRvZ2V0aGVyIGFzIG9uZSB1bml0IGFuZCB0aGVcbi8vIGNhcHRpb24gc3RheXMgYWxpZ25lZCB0byB0aGUgaW1hZ2UncyBsZWZ0IGVkZ2UuXG4uaG9tZS1ob3N0X19waG90by1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDEwcHggc29saWQgIzZiM2ZhNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDE4cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2NvcHkge1xuICBmbGV4OiAwIDEgNDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gTW9iaWxlOiBkcm9wIHRoZSBmbGV4LWJhc2lzIHNvIHRoZSBjb3B5IGJsb2NrIHNpemVzIHRvIGl0cyBjb250ZW50XG4gIC8vIGluc3RlYWQgb2YgZ2V0dGluZyBsb2NrZWQgYXQgNDYwcHggKHdoaWNoIGJlY29tZXMgYSBoYXJkIEhFSUdIVCBvbmNlXG4gIC8vIHRoZSBncmlkIGZsaXBzIHRvIGNvbHVtbikuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4vLyBEZWNvcmF0aXZlIG91dGxpbmUgc3RhcnMgc2NhdHRlcmVkIGFyb3VuZCB0aGUgSG9zdCAmIE5vbWluZWVzIGJsb2Nrcy5cbi5ob21lLWhvc3RfX2RlY28sXG4uaG9tZS1ub21pbmVlc19fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1ob3N0X19zdGFyLFxuLmhvbWUtbm9taW5lZXNfX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX3N0YXItLWEgeyB3aWR0aDogNjZweDsgIHRvcDogOCU7ICAgICByaWdodDogMzMlOyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbi5ob21lLWhvc3RfX3N0YXItLWIgeyB3aWR0aDogMTE4cHg7IGJvdHRvbTogNiU7ICBsZWZ0OiA4JTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4uaG9tZS1ob3N0X19zdGFyLS1jIHsgd2lkdGg6IDU2cHg7ICBib3R0b206IDIwJTsgbGVmdDogNDElOyAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG5cbi5ob21lLW5vbWluZWVzX19zdGFyLS1hIHsgd2lkdGg6IDg2cHg7IHRvcDogMjAlOyAgICBsZWZ0OiAxNSU7ICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4uaG9tZS1ub21pbmVlc19fc3Rhci0tYiB7IHdpZHRoOiA1NHB4OyB0b3A6IDYyJTsgICAgbGVmdDogMjclOyAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4uaG9tZS1ub21pbmVlc19fc3Rhci0tYyB7IHdpZHRoOiA3MnB4OyBib3R0b206IDE2JTsgcmlnaHQ6IDE1JTsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gIC5ob21lLWhvc3RfX3N0YXIsXG4gIC5ob21lLW5vbWluZWVzX19zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2V5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5ob21lLWhvc3RfX25hbWUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMThweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2JsdXJiIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWUgVmlkZW8gYmxvY2sg4oCUIHN1Yi1sYWJlbCAvIGxhYmVsLCBZb3VUdWJlIGZhY2FkZSB2aWRlbywgdW5kZXItbGFiZWwuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0NHB4IDAgNTZweDtcbiAgfVxufVxuXG4uaG9tZS12aWRlb19fc3VibGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5ob21lLXZpZGVvX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLy8gVGhlIHZpZGVvIGl0c2VsZiByZXVzZXMgdGhlIC5zaW5nbGUtdmlkZW8gZmFjYWRlOyBjYXAgdGhlIHdpZHRoIGFuZFxuLy8gY2VudHJlIGl0IHNvIGl0IGRvZXNuJ3QgcnVuIHRoZSBmdWxsIGNvbnRlbnQgY29sdW1uLlxuLmhvbWUtdmlkZW9fX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUtdmlkZW9fX3VuZGVybGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG4iLCIvLyBIb21lIHBhZ2Ugc2hlbGwg4oCUIGJsb2NrLWxldmVsIHN0eWxpbmcgbGl2ZXMgaW4gc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lKi5zY3NzXG4vLyBQYWxldHRlIHZhcmlhYmxlcyAoJGhvbWUtKikgYXJlIGRlZmluZWQgaW4gcGllY2VzL3ZhcmlhYmxlcy5zY3NzIHNvIHRoZXlcbi8vIGFyZSBhdmFpbGFibGUgdG8gYmxvY2sgZmlsZXMgdGhhdCBsb2FkIGJlZm9yZSB0aGlzIG9uZS5cblxuYm9keS5wYWdlLWhvbWUge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yIGhhbmRsZWQgYnkgYmFja2dyb3VuZFZpZGVvIGxheWVyIChodG1sIGZhbGxiYWNrICsgdmlkZW8pLlxuICBjb2xvcjogJGhvbWUtdGV4dDtcblxuXG4gIC5yZWQtYmxvY2ssXG4gIC5yZWQtYmxvY2staW50ZXJpb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucnRlIHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgICB9XG4gICAgcCB7IGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkOyB9XG4gIH1cblxuICAuaG9tZS1hcnJvdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6ICRob21lLXRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAudHJhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgZmlsbDogJGhvbWUtYWNjZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0O1xuICAgICAgLnRyYWNrIHsgd2lkdGg6IDcycHg7IGJhY2tncm91bmQ6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgICAudHJhY2sgc3ZnIHsgZmlsbDogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAuZG90IHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi1sZWRlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG5cbiAgLmhvbWUtc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiYm9keS5wYWdlLWdlbmVyYWwge1xuXG59XG5cbi8vIEJvZHkgc2VjdGlvbiB0aGF0IHNpdHMgYmVsb3cgdGhlIHBhZ2UgaGVhZGVyIG9uIGdlbmVyaWMgcGFnZXMuIEp1c3QgYVxuLy8gbGl0dGxlIGJyZWF0aGluZyByb29tIHNvIHRoZSBmaXJzdCBjb250ZW50IGJsb2NrIGRvZXNuJ3QgY3Jvd2QgdGhlXG4vLyBoZWFkbGluZS5cbi5nZW5lcmFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiLy8gUGFydG5lcnMgYW5kIFNwb25zb3JzIHBhZ2UgKEZpZ21hIDM2LTExMTE2KS5cbi8vXG4vLyBUaGUgd2hvbGUgYm9keSBzaXRzIG9uIG9uZSBjb250aW51b3VzIHdoaXRlIHBhbmVsIHRoYXQgcnVucyBmdWxsLWJsZWVkLFxuLy8gZWRnZSB0byBlZGdlLCBmcm9tIGp1c3QgYmVsb3cgdGhlIHB1cnBsZSBwYWdlIGhlYWRlciBkb3duIHRvIHRoZSBmb290ZXIuXG4vLyBTZWN0aW9ucyAoT2ZmaWNpYWwgUGFydG5lcnMsIFNwb25zb3JzLCBQcm9tb3Rpb25hbCBQYXJ0bmVycykgc3RhY2tcbi8vIGRpcmVjdGx5IG9uIHRoYXQgd2hpdGUgcGFuZWwg4oCUIG5vIHBlci1zZWN0aW9uIGNhcmRzLCBzaGFkb3dzIG9yIGdhcHMuXG4vLyBUaGUgT2ZmaWNpYWwgTWVkaWEgUGFydG5lciArIFByaW50IE1lZGlhIFBhcnRuZXIgcGFpciBpcyB0aGUgb25lIGZyYW1lZFxuLy8gZWxlbWVudDogYSB0aGluIHBpbmsgcmVjdGFuZ2xlIHNwbGl0IGludG8gdHdvIGhhbHZlcyBieSBhIHBpbmsgZGl2aWRlci5cblxuYm9keS5wYWdlLXBhcnRuZXJzIHtcblxuICAvLyBMZXQgdGhlIHdoaXRlIGJvZHkgcGFuZWwgcnVuIHRoZSBmdWxsIHZpZXdwb3J0IHdpZHRoLlxuICAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEZ1bGwtYmxlZWQgd2hpdGUgYm9keSBwYW5lbCDigJQgaG9sZHMgZXZlcnkgc2VjdGlvbi5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2NHB4IDAgOTZweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQSBzZWN0aW9uIOKAlCB0aXRsZSArIGxvZ28gZ3JpZCBzaXR0aW5nIGRpcmVjdGx5IG9uIHRoZSB3aGl0ZSBwYW5lbC5cbiAgLy8gU2VjdGlvbnMgYXJlIGNlbnRyZWQgYW5kIHdpZHRoLWNhcHBlZCBzbyBjb250ZW50IHN0b3BzIHdlbGwgc2hvcnQgb2ZcbiAgLy8gdGhlIGVkZ2VzIG9mIHRoZSBmdWxsLWJsZWVkIHdoaXRlIHBhbmVsLiBUaGUgbWVkaWEgLyBzcG9uc29ycyAvIHByb21vXG4gIC8vIHNlY3Rpb25zIHNoYXJlIG9uZSBuYXJyb3dlciB3aWR0aCAoPSA0IHNwb25zb3Igc3F1YXJlcyBhY3Jvc3MpO1xuICAvLyBPZmZpY2lhbCBQYXJ0bmVycyB1cCB0b3Agc2l0cyBhIGxpdHRsZSB3aWRlci5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZpY2lhbCBQYXJ0bmVycyAoXCJtYWluIHRvcCBvbmVzXCIpIOKAlCBjbGVhcmx5IHdpZGVyIHRoYW4gdGhlIHNlY3Rpb25zXG4gIC8vIGJlbG93LCB3aGljaCB0dWNrIHRoZWlyIHNpZGUgbWFyZ2lucyBpbiBmdXJ0aGVyLlxuICAucGFydG5lcnMtc2VjdGlvbi0tZmVhdHVyZWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG5cbiAgLy8gTWVkaWEgcGFpciDigJQgT2ZmaWNpYWwgTWVkaWEgUGFydG5lciB8IFByaW50IE1lZGlhIFBhcnRuZXIuIFBpbmtcbiAgLy8gaG9yaXpvbnRhbCBydWxlIHRvcCArIGJvdHRvbSwgc3BsaXQgaW50byB0d28gaGFsdmVzIGJ5IGEgcGlua1xuICAvLyB2ZXJ0aWNhbCBkaXZpZGVyIChGaWdtYSAzNi0xMTExNikuXG4gIC5wYXJ0bmVycy1jYXJkLS1tZWRpYS1wYWlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLWhhbGYge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcblxuICAgICAgLy8gRWFjaCBoYWxmIGlzIGEgZmxleCBjb2x1bW46IHRpdGxlIHNpdHMgYXQgdGhlIHRvcCwgbG9nbyB6b25lIGZpbGxzXG4gICAgICAvLyB0aGUgcmVtYWluaW5nIHNwYWNlIGFuZCBjZW50cmVzIHRoZSBsb2dvIHZlcnRpY2FsbHkgKHNvIHRoZSB0d29cbiAgICAgIC8vIGhhbHZlcyB2aXN1YWxseSBiYWxhbmNlIHJlZ2FyZGxlc3Mgb2YgdGhlIGxvZ29zJyBhc3BlY3QgcmF0aW9zKS5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnBhcnRuZXJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVycy1ydGUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFZlcnRpY2FsIGRpdmlkZXIg4oCUIGRyYXduIGFzIHRoZSByaWdodCBib3JkZXIgb2YgdGhlIGZpcnN0IGhhbGYgc29cbiAgICAgIC8vIGl0IHNpdHMgZXhhY3RseSBiZXR3ZWVuIHRoZSB0d28gY29sdW1ucyBhbmQgbGluZXMgdXAgd2l0aCB0aGVcbiAgICAgIC8vIHRvcCArIGJvdHRvbSBydWxlcyBhYm92ZS5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnBhcnRuZXJzLXNlY3Rpb24tLWhhbGYge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG5cbiAgICAgICAgLy8gU3dhcCB0aGUgZGl2aWRlciB0byBhIGJvdHRvbSBib3JkZXIgd2hlbiB0aGUgaGFsdmVzIHN0YWNrLlxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb21vdGlvbmFsIFBhcnRuZXJzIOKAlCBzZXQgb2ZmIGZyb20gdGhlIHNwb25zb3JzIGFib3ZlIHdpdGggYSB0aGluXG4gIC8vIHBpbmsgcnVsZSwgbWF0Y2hpbmcgdGhlIEZpZ21hLlxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRob21lLWFjY2VudCwgMC42KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTZWN0aW9uIHRpdGxlIOKAlCBibGFjayB1cHBlcmNhc2UgbGFiZWwgYXQgdGhlIHRvcCBvZiBlYWNoIHNlY3Rpb25cbiAgLy8gKEZpZ21hOiBDb29wZXIgSGV3aXR0IFNlbWlib2xkIDE4cHgsICMwMDAsIDEuNDRweCB0cmFja2luZykuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtc2VjdGlvbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBMb2dvIGdyaWQg4oCUIGxvZ29zIHNpdCBkaXJlY3RseSBvbiB0aGUgd2hpdGUgcGFuZWwuIE5vIHBlci1sb2dvXG4gIC8vIGJhY2tncm91bmQ7IHRoZSB3cmFwcGluZyA8cD4vPGgzPi88aDQ+IGFyZSBkaXNzb2x2ZWQgdmlhXG4gIC8vIGRpc3BsYXk6Y29udGVudHMgc28gZWFjaCA8aW1nPiAob3IgaXRzIDxhPikgYmVjb21lcyBhIGZsZXggaXRlbS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1ydGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4IDQwcHg7XG4gIH1cblxuICAucGFydG5lcnMtcnRlID4gcDpoYXMoaW1nKSxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGgzOmhhcyhpbWcpLFxuICAucGFydG5lcnMtcnRlID4gaDQ6aGFzKGltZykge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLy8gSGlkZSBDTVMgYXV0aG9yaW5nIG5vaXNlLlxuICAucGFydG5lcnMtcnRlID4gaHIsXG4gIC5wYXJ0bmVycy1ydGUgYnIsXG4gIC5wYXJ0bmVycy1ydGUgPiBwOm5vdCg6aGFzKGltZykpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQmFyZSBsb2dvcyAvIGxpbmstd3JhcHBlZCBsb2dvcy4gRGVmYXVsdCBzaXppbmcg4oCUIG92ZXJyaWRkZW4gcGVyXG4gIC8vIHZhcmlhbnQgYmVsb3cuXG4gIC5wYXJ0bmVycy1ydGUgYTpoYXMoaW1nKSxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICB9XG5cbiAgLnBhcnRuZXJzLXJ0ZSBhOmhhcyhpbWcpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyBgLS1sb2dvLXNjYWxlYCAoc2V0IGlubGluZSBwZXIgbG9nbyBmcm9tIHRoZSBcIkFkanVzdCBJbWFnZSBTaXplXCIgZmllbGQsXG4gIC8vIGRlZmF1bHQgMTAwJSkgc2hyaW5rcyB0aGUgY29udGFpbmVkIGltYWdlIGluc2lkZSBpdHMgdGlsZS5cbiAgLnBhcnRuZXJzLXJ0ZSBhOmhhcyhpbWcpIGltZyxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1sb2dvLXNjYWxlLCAxMDAlKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLXNjYWxlLCAxMDAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUZXh0LW9ubHkgcGFydG5lciBjYXJkIOKAlCBhIFBhcnRuZXIgTG9nbyBlbnRyeSB0aGF0IGhhcyBhIHRpdGxlIGJ1dCBub1xuICAvLyBpbWFnZSBhc3NldCByZW5kZXJzIGFzIGEgcm91bmRlZCByZWN0YW5nbGUgd2l0aCB0aGUgbmFtZSBjZW50ZXJlZFxuICAvLyBpbnNpZGUgKEZpZ21hIDM2LTExMTE2KS4gSW5saW5lLWZsZXggc28gaXQgbGl2ZXMgaW4gdGhlIHNhbWUgZ3JpZCBhc1xuICAvLyB0aGUgaW1hZ2UgbG9nb3MuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIC8vIFRpdGxlLW9ubHkgY2FyZHMgYXJlIHRoZSAqb25seSogdGlsZXMgdGhhdCBzaG93IGEgdmlzaWJsZSBib3JkZXJcbiAgICAvLyAoRmlnbWEgMzYtMTExMTY6IDFweCAjNEU0RTRFLCAxMHB4IHJhZGl1cykuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIG9ubHkgd2hlbiB0aGUgY2FyZCBpcyBhIGxpbmsg4oCUIHRpdGxlLW9ubHkgZW50cmllcyB3aXRob3V0IGFcbiAgLy8gbGlua291dCByZW5kZXIgYXMgYSA8c3Bhbj4gYW5kIHNob3VsZCBzaXQgc3RhdGljLlxuICBhLnBhcnRuZXJzLXRleHQtY2FyZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLnBhcnRuZXJzLXRleHQtY2FyZF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRleHQtb25seSBzcG9uc29yIGxpc3Qg4oCUIGEgc2luZ2xlIHN0YWNrZWQgYmxvY2sgKG9uZSBmbGV4IGl0ZW0pLCBzb1xuICAvLyB0aGUgbG9nbyBncmlkJ3MgZmxleCBnYXAgbmV2ZXIgc3BhY2VzIHRoZSBsaW5lcyBvdXQuIExpbmVzIHNpdCB0aWdodFxuICAvLyB0b2dldGhlci4gKEZpZ21hOiBDb29wZXIgSGV3aXR0IFNlbWlib2xkIDE4cHgsICMwMDAsIGxpbmUtaGVpZ2h0IDEuNSxcbiAgLy8gMTBweCBiZXR3ZWVuIGxpbmVzLilcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy10ZXh0LWxpc3Qge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuICAucGFydG5lcnMtdGV4dC1saXN0ID4gcCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIExlZ2FjeSByaWNoLXRleHQgcGF0aCDigJQgYmFyZSA8aDM+LzxoND4gdGV4dC1vbmx5IHNwb25zb3JzLlxuICAucGFydG5lcnMtcnRlID4gaDM6bm90KDpoYXMoaW1nKSksXG4gIC5wYXJ0bmVycy1ydGUgPiBoNDpub3QoOmhhcyhpbWcpKSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQZXItc2VjdGlvbiBsb2dvIHNpemluZy5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gT2ZmaWNpYWwgUGFydG5lcnMg4oCUIGJpZ2dlc3QsIHZhcmllZCBsb2dvcyB1cCB0b3AuIEVhY2ggbG9nbyBzaXRzIGluIGFcbiAgLy8gdW5pZm9ybSBmaXhlZCBib3ggYW5kIGlzIGNvbnRhaW5lZCBpbnNpZGUgaXQgKHNhbWUgdHJlYXRtZW50IGFzIHRoZVxuICAvLyBzcG9uc29yIHRpbGVzIGJlbG93KSwgc28gdGhlIGZvdXIgbG9nb3MgbGluZSB1cCBhcyBhbiBldmVuIGdyaWQgaW5zdGVhZFxuICAvLyBvZiBzaXppbmcgdG8gdGhlaXIgb3duIHdpZHRocyBhbmQgc3ByZWFkaW5nIHRvIHRoZSBlZGdlcy5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLWZlYXR1cmVkIC5wYXJ0bmVycy1ydGUge1xuICAgIGdhcDogNDRweCA2MHB4O1xuXG4gICAgPiBhLFxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiBhID4gaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLXNjYWxlLCAxMDAlKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAvLyBNZWRpYSBwYWlyIOKAlCBtZWRpdW0gY2VudHJlZCBsb2dvIHBlciBoYWxmLiBIYXJkLWNhcCBoZWlnaHQgb24gdGhlXG4gIC8vIDxpbWc+IGl0c2VsZjogYG1heC1oZWlnaHQ6IDEwMCVgIG9uIHRoZSBpbm5lciBpbWcgZG9lc24ndCByZXNvbHZlXG4gIC8vIGFnYWluc3QgYSBwYXJlbnQgdGhhdCBvbmx5IGhhcyBgbWF4LWhlaWdodGAsIHNvIGEgdGFsbCBQTkcgKGUuZy5cbiAgLy8gQUJDNydzIGNpcmN1bGFyIG1vbm9ncmFtKSB3b3VsZCBvdGhlcndpc2UgYmxvdyB1cCB0byBpdHMgbmF0dXJhbFxuICAvLyBoZWlnaHQuIFBpeGVsIG1heC1oZWlnaHQgb24gdGhlIGltYWdlIGd1YXJhbnRlZXMgdGhlIGNsYW1wLlxuICAucGFydG5lcnMtc2VjdGlvbi0tbWVkaWEgLnBhcnRuZXJzLXJ0ZSB7XG4gICAgYTpoYXMoaW1nKSxcbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICBhOmhhcyhpbWcpIGltZyxcbiAgICA+IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwb25zb3JzICsgUHJvbW90aW9uYWwgUGFydG5lcnMg4oCUIGV2ZXJ5IGxvZ28gc2l0cyBpbiBhIHVuaWZvcm1cbiAgLy8gYm9yZGVyZWQgc3F1YXJlIHRpbGUgKEZpZ21hIFBhcnRuZXJDYXJkOiAxNjRweCBzcXVhcmUsIDFweCAjNGU0ZTRlXG4gIC8vIGJvcmRlciwgMTBweCByYWRpdXMpLiBGb3VyIHRpbGVzICsgdGhyZWUgZ2FwcyBmaWxsIHRoZSA3NDBweCB3aWR0aCxcbiAgLy8gc28gYm90aCBncmlkcyBsaW5lIHVwIHdpdGggdGhlIG1lZGlhIGJveCBhYm92ZS5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlIHtcbiAgICBnYXA6IDI2cHg7XG4gIH1cblxuICAvLyBFdmVyeSB0aWxlIChsb2dvIGltYWdlLCBsaW5rLXdyYXBwZWQgaW1hZ2UsIE9SIHRpdGxlLW9ubHkgdGV4dCBjYXJkKVxuICAvLyBnZXRzIHRoZSBzYW1lIDE2NMOXMTY0IGZvb3RwcmludCBzbyB0aGUgZ3JpZCByZWFkcyBhcyBhIGNsZWFuIHVuaWZvcm1cbiAgLy8gc2hlZXQuIEJvcmRlcnMgYXJlIE5PVCBhcHBsaWVkIGhlcmUg4oCUIG9ubHkgdGhlIHRpdGxlLW9ubHkgdGV4dCBjYXJkXG4gIC8vIGRyYXdzIGEgdmlzaWJsZSBib3JkZXIgKHNlZSAucGFydG5lcnMtdGV4dC1jYXJkIGJlbG93KS5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBhLFxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGltZyxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gaW1nLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IC5wYXJ0bmVycy10ZXh0LWNhcmQge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gIH1cblxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGEgPiBpbWcsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1sb2dvLXNjYWxlLCAxMDAlKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1sb2dvLXNjYWxlLCAxMDAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gYTpob3ZlcixcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9iaWxlIHNjYWxpbmcuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLy8gT2ZmaWNpYWwgUGFydG5lcnMg4oCUIHRpZ2h0IDItdXAgZ3JpZCBvZiBzcXVhcmUgdGlsZXMgKHNhbWUgZml4ZWQtYm94XG4gICAgLy8gbG9naWMgYXMgZGVza3RvcCwganVzdCBzbWFsbGVyKSBzbyBsb2dvcyBsaW5lIHVwIGluc3RlYWQgb2Ygc2l6aW5nIHRvXG4gICAgLy8gdGhlaXIgb3duIHdpZHRocyBhbmQgc3ByZWFkaW5nIGRvd24gdGhlIHBhZ2UuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLWZlYXR1cmVkIC5wYXJ0bmVycy1ydGUge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgPiBhLFxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1tZWRpYSAucGFydG5lcnMtcnRlIHtcbiAgICAgIGE6aGFzKGltZyksXG4gICAgICA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIGE6aGFzKGltZykgaW1nLFxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTcG9uc29ycyAvIFByb21vIOKAlCB0aWdodCAzLXVwIGdyaWQgb2Ygc21hbGxlciBzcXVhcmUgdGlsZXMuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYSxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGltZyxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IC5wYXJ0bmVycy10ZXh0LWNhcmQge1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBZHZpc29yeSBCb2FyZCBtZW1iZXJzIGdyaWQgYmxvY2sgKGJsb2Nrcy9fYWR2aXNvcnlCb2FyZE1lbWJlcnMudHdpZykuXG4vL1xuLy8gUmVuZGVycyB0aGUgbmVzdGVkIG1hdHJpeCBtZW1iZXJzIGFzIGEgMy1jb2x1bW4gZ3JpZCAoY29sbGFwc2luZyB0byAyXG4vLyB0aGVuIDEgb24gc21hbGxlciB2aWV3cG9ydHMpLiBFYWNoIG1lbWJlcidzIG5hbWUgaXMgcmVuZGVyZWQgaW4gaGVhdnlcbi8vIHVwcGVyY2FzZSBDb29wZXIgSGV3aXR0LCB3aXRoIHRoZSBwb3NpdGlvbi9yb2xlL2FmZmlsaWF0aW9uIGluIHJlZ3VsYXJcbi8vIHdlaWdodCBiZWxvdy4gU2NvcGVkIHRvIHRoZSBibG9jayBzbyBpdCB3b3JrcyB3aGVyZXZlciB0aGVcbi8vIFwiQWR2aXNvcnkgQm9hcmQgTWVtYmVyc1wiIGNvbnRlbnQgYmxvY2sgaXMgdXNlZC5cblxuLy8gT24gdGhlIEFkdmlzb3J5IEJvYXJkIHBhZ2Ugb25seSwgcmVzdHJpY3QgdGhlIGRlY29yYXRpdmUgc3RhcnMgdG8gdGhlXG4vLyBwYWdlIGhlYWRlciDigJQgaGlkZSB0aGUgc2NhdHRlcmVkIHBhZ2UtbGV2ZWwgZGVjbyBzdGFycyB0aHJvdWdob3V0IHRoZVxuLy8gYm9keSBzbyB0aGUgbWVtYmVycyBsaXN0IGlzbid0IGNyb3dkZWQuXG5ib2R5LnBhZ2UtYWR2aXNvcnktYm9hcmQgLnBhZ2UtZGVjbyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkdmlzb3J5LWJvYXJkLW1lbWJlcnMge1xuICBtYXJnaW46IDMycHggMDtcblxuICAuYWR2aXNvcnktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA3MnB4IDMycHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiA1NnB4IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFkdmlzb3J5LW1lbWJlciB7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAuYWR2aXNvcnktbWVtYmVyX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZHZpc29yeS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVnaW9uYWwgQXdhcmRzIFByb2dyYW0gZGV0YWlsIHBhZ2UgKEZpZ21hIDM2LTE0MjAzKS5cbi8vXG4vLyBMYXlvdXQ6XG4vLyAgIFwi4oaQIEJhY2sgdG8gbGlzdFwiIGxpbmtcbi8vICAgV2hpdGUgY2FyZCAg4oaSICBsb2dvIG9uIHRoZSBsZWZ0LCBzb2NpYWxzIGluIGEgcm93ICsgVmlzaXQgV2Vic2l0ZVxuLy8gICAgICAgICAgICAgICAgICBidXR0b24gKHdpdGggbGluZStkaWFtb25kIGZsb3VyaXNoZXMpIG9uIHRoZSByaWdodFxuLy8gICBQcm9ncmFtIGluZm8gb24gdGhlIGRhcmsgcGFnZSBiZWxvdyB0aGUgY2FyZFxuLy8gICBOb21pbmVlcyBncm91cGVkIGJ5IHllYXIgaW4gYSAyLWNvbHVtbiBzdHVkZW50LWNhcmQgZ3JpZFxuXG5ib2R5LnBhZ2UtYXdhcmRzLXByb2dyYW0ge1xuXG4gIC5hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cblxuICAuYXAtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBCYWNrIHRvIGxpc3QgKGFib3ZlIHRoZSBoZXJvIGNhcmQpIOKAlCBzaXRzIDI0cHggYmVsb3cgdGhlIHBhZ2VcbiAgLy8gaGVhZGVyIGFuZCBnZXRzIGl0cyBvd24gbGluZSBzbyBpdCByZWFkcyBhcyBhIHByaW1hcnkgYWN0aW9uLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWJhY2sge1xuICAgIG1hcmdpbjogMjRweCAwIDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gYmFjay1hcnJvdyBpY29uIChGaWdtYSAzNi0xNDIwMykuIGBjdXJyZW50Q29sb3JgIGxldHMgdGhlXG4gICAgLy8gU1ZHIGluaGVyaXQgdGhlIGxpbmsncyBwaW5rIC8gZGFyay1yZWQtb24taG92ZXIgdHJlYXRtZW50IHdpdGhvdXRcbiAgICAvLyBjaGFuZ2luZyB0aGUgbWFya3VwLiBTaXplZCBhIHRvdWNoIHRhbGxlciB0aGFuIHRoZSBvcmlnaW5hbCAxNMOXMTJcbiAgICAvLyBleHBvcnQgYW5kIG51ZGdlZCB1cCAxcHggc28gaXQgc2l0cyBvcHRpY2FsbHkgY2VudGVyZWQgd2l0aCB0aGVcbiAgICAvLyB1cHBlcmNhc2UgbGFiZWwgKHVwcGVyY2FzZSBoYXMgbm8gZGVzY2VuZGVyLCBzbyBpdHMgb3B0aWNhbCBjZW50ZXJcbiAgICAvLyBpcyBzbGlnaHRseSBhYm92ZSB0aGUgZ2VvbWV0cmljIGNlbnRlciBvZiB0aGUgbGluZSBib3gpLlxuICAgIC5hcC1iYWNrX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gV2hpdGUgaGVybyBjYXJkIOKAlCBsb2dvIG9uIHRoZSBsZWZ0LCBzb2NpYWxzICsgVmlzaXQgV2Vic2l0ZSBvbiB0aGUgcmlnaHRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIGdhcDogMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1oZXJvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcC1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICAvLyBGaWxsIHRoZSBjYXJkIHJvdyBzbyBhIHRhbGwgbG9nbyBjYW4gcHVzaCB0aGUgVmlzaXQgV2Vic2l0ZSBidXR0b25cbiAgICAvLyBkb3duIOKAlCBzb2NpYWxzIHNpdCAxNXB4IGluIGZyb20gdGhlIHRvcCwgYnV0dG9uIDE1cHggaW4gZnJvbSB0aGVcbiAgICAvLyBib3R0b20gcmF0aGVyIHRoYW4gaGl0dGluZyB0aGUgbG9nbyBlZGdlcyBleGFjdGx5LlxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tLWFsaWduIHRoZSBWaXNpdCBXZWJzaXRlIGJ1dHRvbiB0byB0aGUgbG9nbyB3aGVuIHRoZSBsb2dvIGlzXG4gIC8vIHRhbGwgZW5vdWdoIHRvIGxlYXZlIGEgZ2FwOyBjb2xsYXBzZXMgdG8gdGhlIDIwcHggbWluIGdhcCBvdGhlcndpc2UuXG4gIC5hcC1oZXJvX192aXNpdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC8vIFNvY2lhbHMg4oCUIGhvcml6b250YWwgcm93IG9mIHBpbmsgZmlsbGVkIGNpcmNsZSBpY29ucyAodG9wLXJpZ2h0KS5cbiAgLmFwLWhlcm9fX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAuYXAtaGVyb19fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRob21lLWFjY2VudDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICAvLyBWaXNpdCBXZWJzaXRlIGJ1dHRvbiDigJQgcmV1c2VzIHRoZSBicmFuZCAuYnRuIGF0b207IHRoaXMgaXMgYVxuICAvLyBsaWdodC1jYXJkIHZhcmlhbnQ6IHBpbmsgYm9yZGVyLCB0cmFuc3BhcmVudCBmaWxsLCBwaW5rIGxhYmVsLlxuICAuYnRuLmJ0bi0tdmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuYnRuX19mbG91cmlzaCBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAkaG9tZS1hY2NlbnQ7XG4gICAgfVxuICAgIC5idG5fX2Zsb3VyaXNoIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogJGhvbWUtYWNjZW50O1xuICAgIH1cblxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEV2ZXJ5dGhpbmcgYmVsb3cgdGhlIHdoaXRlIGNhcmQgaXMgaW5zZXQgZnVydGhlciB0aGFuIHRoZSBjYXJkIHNvIHRoZVxuICAvLyBwcm9ncmFtIGluZm8gLyBub21pbmVlcyBzaXQgaW4gZnJvbSB0aGUgY2FyZCBlZGdlcyAoRmlnbWEpLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUHJvZ3JhbSBpbmZvIChiZWxvdyB0aGUgd2hpdGUgY2FyZCwgb24gdGhlIGRhcmsgcGFnZSBiYWNrZ3JvdW5kKVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNDhweCAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLWluZm9fX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5hcC1pbmZvX192ZW51ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX19jZXJlbW9ueSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLmFwLWluZm9fX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE5vbWluZWVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYXAtbm9tLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbjogNTZweCAwIDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS15ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS15ZWFyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIC8vIDIgZXF1YWwgY29sdW1ucyBmaWxsaW5nIHRoZSBjb250ZW50IHdpZHRoIChubyBkaXZpZGVyIGxpbmVzKS5cbiAgLmFwLW5vbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAvLyBIZWFkc2hvdHMgYXJlIHRhbGwgcG9ydHJhaXRzIChGaWdtYSB+MjozKSB3aXRoIHJvdW5kZWQgY29ybmVycy5cbiAgLmFwLW5vbS1jYXJkX19oZWFkc2hvdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4wNSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20tY2FyZF9faW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC5hcC1ub20tY2FyZF9fcHJvZHVjdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjg1KTtcbiAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX3NjaG9vbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuODUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gV2lubmVycyAmIE5vbWluZWVzIHllYXIgbGFuZGluZyBwYWdlIChSMyByZWRlc2lnbikuXG4vLyBTaXRzIG9uIHRoZSBkYXJrIHNpdGUgYmFja2dyb3VuZCDigJQgdXNlcyB0aGUgc2FtZSBwYWxldHRlIHRva2VucyBhcyBob21lLlxuXG4vLyBQaG9uZSB3aWR0aCBhdCB3aGljaCB0aGUgMy11cCBhY3RvciBncmlkcyAoZmluYWxpc3RzLCBlbnNlbWJsZSwgbm9taW5lZXMpXG4vLyBkcm9wIHRvIDIgY29sdW1ucy4gUmFpc2VkIHNvIHRoZSAyLWNvbHVtbiBsYXlvdXQgaG9sZHMgb3ZlciBhIHdpZGVyIHJhbmdlLlxuJHduLWdyaWQtMmNvbC1icmVhazogNTAwcHg7XG5cbmJvZHkucGFnZS13aW5uZXJzLW5vbWluZWVzIHtcbiAgY29sb3I6ICRob21lLXRleHQ7XG4gIC8vIGNsaXAgKG5vdCBoaWRkZW4pIHNvIHN0aWNreSBkZXNjZW5kYW50cyBrZWVwIHdvcmtpbmcuXG4gIC8vb3ZlcmZsb3cteDogY2xpcDtcblxuICAucmVkLWJsb2NrLFxuICAucmVkLWJsb2NrLWludGVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL292ZXJmbG93LXg6IGNsaXA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXdpbm5lcnMtbm9taW5lZXMgLnduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53bi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEzOHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAvLyBTdGFuZGFyZCBtb2JpbGUgc2lkZSByYWlsIHNvIGhlYWRsaW5lcywgY29weSBhbmQgZ3JpZHMgbmV2ZXJcbiAgICAgIC8vIGNvbGxpZGUgd2l0aCB0aGUgdmlld3BvcnQgZWRnZXMuXG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJpYyBDTVMgY29udGVudCBibG9ja3MgKHJpY2ggdGV4dCwgZW1iZWQsIGV0Yy4pIGNvbWUgdGhyb3VnaCB0aGUgc2hhcmVkXG4gIC8vIGNvbnRlbnQtYmxvY2sgc2VsZWN0b3IgYW5kIGRvbid0IGNhcnJ5IHRoZSAud24tYmxvY2sgY2xhc3MsIHNvIHRoZXkgbGFuZFxuICAvLyB3aXRoIG5vIHNlY3Rpb24gcGFkZGluZyBhbmQgYnV0dCB1cCBhZ2FpbnN0IHRoZSBiZXNwb2tlIHdpbm5lcnMgc2VjdGlvbnMuXG4gIC8vIEdpdmUgdGhlbSB0aGUgc2FtZSB2ZXJ0aWNhbCByaHl0aG0uIFRoZSBzY2hvbGFyc2hpcC9lbnNlbWJsZSBibG9ja3MgYXJlXG4gIC8vIC53bi1ibG9jayBzZWN0aW9ucyB0aGF0IGFscmVhZHkgc2VsZi1wYWQsIHNvIG1hdGNoaW5nIG9ubHkgYC5ibG9ja2AgbGVhdmVzXG4gIC8vIHRoZW0gdW50b3VjaGVkLlxuICAuYmxvY2stYW5jaG9yID4gLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMzhweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0gU2hhcmVkIHNlY3Rpb24gaGVhZGVyIGJpdHMgLS0tLS0tLS0tLVxuICAud24tc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC53bi1leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC53bi1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cblxuICAud24tc2VjdGlvbi1ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBZRUFSIFNVQk5BVlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXN1Ym5hdi1ibG9jayB7XG4gICAgLy8gKzUwcHggb24gdGhlIHRvcCBwYWRkaW5nIHRvIGRyb3AgdGhlIHllYXIgdGltZWxpbmUgbG93ZXIgdW5kZXJcbiAgICAvLyB0aGUgcGFnZS1oZWFkZXIgc3RhciAobWF0Y2hlcyB0aGUgY29tcCkuXG4gICAgLy9wYWRkaW5nLXRvcDogNjZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBUd28gc3RyaXBzIHJlbmRlciDigJQgdGhlIFN3aXBlciBvbmUgZm9yIGRlc2t0b3AsIGEgcGxhaW4gZWRnZS10by1lZGdlXG4gIC8vIG9uZSBmb3IgbW9iaWxlLiBPbmx5IG9uZSBpcyB2aXNpYmxlIHBlciB3aWR0aC5cbiAgLnduLXN1Ym5hdi1ibG9jay0tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAud24tc3VibmF2LWJsb2NrLS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC53bi1zdWJuYXYtYmxvY2stLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIC8vIEZ1bGwtYmxlZWQ6IG92ZXJyaWRlIHRoZSAud24tYmxvY2sgMjBweCBzaWRlIHJhaWwgc28gdGhlIHRvcC9ib3R0b21cbiAgICAgIC8vIGxpbmVzIHJ1biBlZGdlIHRvIGVkZ2UgYW5kIHRoZSBzdHJpcCBmZWVscyBzd2lwZWFibGUgKGZpcnN0IHllYXJcbiAgICAgIC8vIGZsdXNoIGxlZnQsIHRoZSBuZXh0IHBlZWtpbmcgb2ZmIHRoZSByaWdodCBlZGdlKS5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHN0cmlwIOKAlCBmdWxsLWJsZWVkLCBob3Jpem9udGFsbHkgc3dpcGVhYmxlLiBZZWFycyBrZWVwIGEgZml4ZWRcbiAgLy8gcmVhZGFibGUgd2lkdGggKH40IHZpc2libGUsIHRoZSA0dGggcGVla2luZykgc28gdGhlIHN0cmlwIGZyZWUtZmxvd3M7IHRoZVxuICAvLyBhY3RpdmUgeWVhciBpcyBwb3NpdGlvbmVkIGJ5IEpTIChmbHVzaCBsZWZ0IGZvciB0aGUgZmlyc3QgeWVhciwgb3RoZXJ3aXNlXG4gIC8vIHRoZSBzZWNvbmQgc2xvdCwgY2xhbXBpbmcgZmx1c2ggcmlnaHQgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCkuXG4gIC53bi1zdWJuYXYtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIC8vIE5vIHRleHQgc2VsZWN0aW9uIOKAlCBoaWdobGlnaHRlZCB5ZWFyIG51bWJlcnMgbG9vayBicm9rZW4gbWlkLXN3aXBlLlxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdi1tX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjYlO1xuICAgIG1pbi13aWR0aDogOTZweDsgLy8gfjQgeWVhcnMgdmlzaWJsZSAoNHRoIHBlZWtpbmcpIHNvIHRoZSBzdHJpcCBmcmVlLWZsb3dzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgLy8gV2hpdGUgdmVydGljYWwgZGl2aWRlciBiZXR3ZWVuIHllYXJzIChza2lwIHRoZSBmaXJzdCkuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgYm90dG9tOiAyNCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAud24tc3VibmF2X195ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHN0cmlwIGFjdGl2ZSAvIGhvdmVyIHN0YXRlIG1pcnJvcnMgdGhlIHN3aXBlciBzbGlkZSB0cmVhdG1lbnQuXG4gIC53bi1zdWJuYXYtbV9faXRlbTpob3ZlciAud24tc3VibmF2X19tYXJrLFxuICAud24tc3VibmF2LW1fX2l0ZW0uaXMtYWN0aXZlLXNsaWRlIC53bi1zdWJuYXZfX21hcmsge1xuICAgIC53bi1zdWJuYXZfX21hcmstbGluZSAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnduLXN1Ym5hdl9fbWFyay1jYXJldCB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC53bi1zdWJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC53bi1zdWJuYXZfX2Fycm93IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAubG90dGllLXJvbGxvdmVyX19hbmltIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud24tc3VibmF2X195ZWFycyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgIC8vIFdoaXRlIHZlcnRpY2FsIGRpdmlkZXIgYmV0d2VlbiBzbGlkZXMgKHNraXAgdGhlIGZpcnN0KS5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICBib3R0b206IDIyJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tc3VibmF2X195ZWFyIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgLy8gT3B0aWNhbCBudWRnZSDigJQgQ29vcGVyIEhld2l0dCdzIG51bWVyYWxzIHNpdCBoaWdoIGluc2lkZSB0aGVpclxuICAgIC8vIGVtLWJveCwgc28gd2l0aG91dCB0aGlzIHRoZXkgcmVhZCBhYm92ZSB0aGUgY2VudHJlIGxpbmUgYmV0d2VlblxuICAgIC8vIHRoZSByZWQgcmFpbHMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgICB9XG4gIH1cblxuICAvLyBCZWxvdyA5NTBweCB0aGUgc3dpcGVyIHN0aWxsIHNob3dzIDUgeWVhcnMgYnV0IHRoZSBzbGljZXMgZ2V0IHRpZ2h0IOKAlFxuICAvLyBzaHJpbmsgdGhlIHllYXIgbnVtYmVycyBzbyB0aGV5IGFyZW4ndCBjcmFtcGVkIGFnYWluc3QgdGhlIGRpdmlkZXJzLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRWFjaCB5ZWFyIG93bnMgaXRzIG93biB0b3AgKyBib3R0b20gaG9yaXpvbnRhbCBsaW5lcyBwbHVzIGNhcmV0cy5cbiAgLy8gRGVmYXVsdCBzdGF0ZTogbGluZXMgcmVkLCBjYXJldHMgaGlkZGVuLlxuICAvLyBIb3ZlciBhbmQgYWN0aXZlIHN0YXRlOiBsaW5lcyB3aGl0ZSwgY2FyZXRzIHZpc2libGUuXG4gIC8vIFNhbWUgY29vcmRpbmF0ZSBzeXN0ZW0gZm9yIGV2ZXJ5IHN0YXRlIOKAlCBubyBvZmZzZXRzIHRvIGFsaWduLlxuICAud24tc3VibmF2X19tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmLS10b3AgICAgeyB0b3A6IDA7IH1cbiAgICAgICYtLWJvdHRvbSB7IGJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICYtY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGU6aG92ZXIgLnduLXN1Ym5hdl9fbWFyayxcbiAgLnN3aXBlci1zbGlkZS5pcy1hY3RpdmUtc2xpZGUgLnduLXN1Ym5hdl9fbWFyayB7XG4gICAgLnduLXN1Ym5hdl9fbWFyay1saW5lICB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud24tc3VibmF2X19tYXJrLWNhcmV0IHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIElOVFJPIFJPVyAoYmFkZ2UgLyBkZXNjcmlwdGlvbiAvIHBsYXliaWxsKVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWludHJvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIC8vIE9uIHBob25lcyB0aGUgLnduLWJsb2NrIDIwcHggc2lkZSByYWlsIGRvdWJsZXMgdXAgd2l0aCB0aGUgaW5uZXJcbiAgICAvLyAuY2FwcGVyLXBhZGRlZCByYWlsICg0MHB4IGVhY2ggc2lkZSksIHNxdWlzaGluZyB0aGUgYmFkZ2UgKyBidXR0b25cbiAgICAvLyB0b2dldGhlci4gRHJvcCB0aGUgb3V0ZXIgcmFpbCBoZXJlIHNvIHRoZSBwYWlyIGdldHMgdGhlIGZ1bGwgY29udGVudFxuICAgIC8vIHdpZHRoIHRvIGJyZWF0aGU7IC5jYXBwZXItcGFkZGVkIHN0aWxsIGtlZXBzIGEgMjBweCBlZGdlIG1hcmdpbi5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIDMtY29sIGdyaWQgd2l0aCBlcXVhbC13aWR0aCBzaWRlIGNvbHMgc28gdGhlIGF1dG8gbWlkZGxlIGNvbHVtbiBzdGF5c1xuICAvLyBwYWdlLWNlbnRlcmVkIHJlZ2FyZGxlc3Mgb2YgYmFkZ2UvYnV0dG9uIHdpZHRocy5cbiAgLnduLWludHJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAud24taW50cm9fX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIEluc2V0IGJ5IHRoZSB5ZWFyIHN1Ym5hdidzIGFycm93LWJ1dHRvbiB3aWR0aCBzbyB0aGUgYmFkZ2UncyBsZWZ0XG4gICAgLy8gZWRnZSBsaW5lcyB1cCB3aXRoIHRoZSBzdGFydCBvZiB0aGUgcmVkIG1hcmstbGluZXMgYWJvdmUgKG5vdCB0aGVcbiAgICAvLyBvdXRlciBlZGdlIG9mIHRoZSBwcmV2IGFycm93KS5cbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgfVxuXG4gIC53bi1pbnRyb19fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgfVxuXG4gIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBNaXJyb3Igb2YgdGhlIGJhZGdlIOKAlCByaWdodCBlZGdlIGFsaWducyB3aXRoIHRoZSBlbmQgb2YgdGhlIHJlZFxuICAgIC8vIG1hcmstbGluZXMgYWJvdmUgKG5vdCB0aGUgb3V0ZXIgZWRnZSBvZiB0aGUgbmV4dCBhcnJvdykuXG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICB9XG5cbiAgLy8gQXQgMTMwMHB4IGFuZCBiZWxvdzogZHJvcCB0aGUgZGVza3RvcCAzLWNvbHVtbiBncmlkIGZvciB0aGUgbW9iaWxlXG4gIC8vIGxheW91dCDigJQgYmFkZ2UgYW5kIFBsYXliaWxsIGJ1dHRvbiBjZW50ZXJlZCB0b2dldGhlciBvbiBvbmUgcm93LCB0aGVcbiAgLy8gZGVzY3JpcHRpb24gb24gaXRzIG93biBmdWxsLXdpZHRoIHJvdyBiZW5lYXRoIChGaWdtYSAxLTY0MzA5KS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAvLyBFeHRyYSBicmVhdGhpbmcgcm9vbSBhYm92ZSBhbmQgYmVsb3cgdGhlIGJhZGdlIC8gYnV0dG9uIHJvdy5cbiAgICAud24taW50cm8tYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAvLyBFeHBsaWNpdCAyLXJvdyBncmlkLiBCYWRnZSArIGJ1dHRvbiBzaGFyZSByb3cgMSwgY2VudGVyZWQgYXMgYSBwYWlyXG4gICAgLy8gYnkgdGhlIDFmciBzcGFjZXIgY29sdW1ucy4gVGhlIGNvcHkgaXMgZXhwbGljaXRseSBwbGFjZWQgb24gcm93IDIsXG4gICAgLy8gc3Bhbm5pbmcgZnVsbCB3aWR0aCDigJQgaXQgY2FuIE5FVkVSIHNsaWRlIHVwIGJlc2lkZSB0aGUgYmFkZ2UvYnV0dG9uLlxuICAgIC53bi1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnduLWludHJvX19iYWRnZSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgLy8gSG9uZXN0IDEwN3B4IGJveCAodGhlIGJhZGdlJ3Mgc2NhbGVkIHZpc3VhbCBzaXplKSBzbyB0aGUgcm93IGxpbmVcbiAgICAgIC8vIGhlaWdodCBpcyBleGFjdCBhbmQgdGhlIGJ1dHRvbiB2ZXJ0aWNhbGx5IGNlbnRlcnMgYWdhaW5zdCBpdC5cbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIFJlc2V0IHRoZSBkZXNrdG9wIGFycm93LXdpZHRoIGluc2V0IOKAlCBhdCB0aGlzIHNpemUgdGhlIGJhZGdlICtcbiAgICAgIC8vIGJ1dHRvbiBhcmUgY2VudGVyZWQgdG9nZXRoZXIsIG5vdCBwaW5uZWQgdG8gdGhlIHN1Ym5hdiBsaW5lIGVkZ2VzLlxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC8vIFNjYWxlIHRoZSAxMjZweCBiYWRnZSBkb3duIHRvIGZpbGwgdGhlIDEwN3B4IGJveC5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgLy8gQnV0dG9uIGNlbnRlcnMgdmVydGljYWxseSBhZ2FpbnN0IHRoZSB0YWxsZXIgYmFkZ2UuXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBGaXhlZC1sZW5ndGggZmxvdXJpc2hlcyDigJQgdGhleSBzaXQgaW5zZXQgZnJvbSB0aGUgYnV0dG9uIGVkZ2VzXG4gICAgICAvLyBhbmQga2VlcCB0aGUgZGlhbW9uZHMgY3Jpc3AuIExldHRpbmcgdGhlbSBmbGV4LWdyb3cgc3RyZXRjaGVkXG4gICAgICAvLyB0aGUgU1ZHIGFuZCBwdXNoZWQgdGhlIGxpbmUrZGlhbW9uZCBvdXQgb2YgdHJ1ZS5cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gVW5kZXIgNDYwcHg6IGtlZXAgdGhlIGJhZGdlICsgYnV0dG9uIHNpZGUgYnkgc2lkZSAoZG9uJ3Qgc3RhY2spIOKAlCBqdXN0XG4gIC8vIHNjYWxlIHRoZSBwYWlyIH4yMCUgc21hbGxlciAoZXZlcnkgdmFsdWUgYmVsb3cgaXMgdGhlIGJyZWFrcG9pbnQgYWJvdmVcbiAgLy8gw5cgMC44KSBzbyB0aGV5IHN0aWxsIGZpdCBvbiBvbmUgcm93LlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnduLWludHJvIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7IC8vIDQwICogMC44XG4gICAgfVxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC53bi1pbnRyb19fYmFkZ2Uge1xuICAgICAgd2lkdGg6IDg2cHg7ICAvLyAxMDcgKiAwLjhcbiAgICAgIGhlaWdodDogODZweDtcblxuICAgICAgLnNwaW5uaW5nLXN0YXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjgpOyAvLyAwLjg1ICogMC44XG4gICAgICB9XG4gICAgfVxuICAgIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICAgIC5idG4geyBoZWlnaHQ6IDQwcHg7IH0gLy8gNTAgKiAwLjhcbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IC8vIDEwICogMC44XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyAvLyAxMCAqIDAuOFxuICAgICAgfVxuICAgICAgLmJ0bl9fZmxvdXJpc2gge1xuICAgICAgICB3aWR0aDogMjFweDsgLy8gMjYgKiAwLjhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbGVzdCBwaG9uZXM6IHNocmluayB0aGUgcGFpciB+MTUlIG1vcmUgYWdhaW4gKGV2ZXJ5IHZhbHVlIGlzIHRoZVxuICAvLyA0NjBweCBzdGVwIGFib3ZlIMOXIDAuODUpIHNvIHRoZXkga2VlcCBicmVhdGhpbmcgcm9vbSBvbiBuYXJyb3cgc2NyZWVucy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgLnduLWludHJvIHtcbiAgICAgIGNvbHVtbi1nYXA6IDI3cHg7IC8vIDMyICogMC44NVxuICAgIH1cbiAgICAud24taW50cm9fX2JhZGdlIHtcbiAgICAgIHdpZHRoOiA3M3B4OyAgLy8gODYgKiAwLjg1XG4gICAgICBoZWlnaHQ6IDczcHg7XG5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU4KTsgLy8gMC42OCAqIDAuODVcbiAgICAgIH1cbiAgICB9XG4gICAgLnduLWludHJvX19hY3Rpb24ge1xuICAgICAgLmJ0biB7IGhlaWdodDogMzRweDsgfSAvLyA0MCAqIDAuODVcbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7IC8vIDggKiAwLjg1XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgfVxuICAgICAgLmJ0bl9fZmxvdXJpc2gge1xuICAgICAgICB3aWR0aDogMThweDsgLy8gMjEgKiAwLjg1XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFRPUCBXSU5ORVJTXG4gIC8vIENlbnRlcmVkIHRpdGxlIGFib3ZlIHR3byBkaWFnb25hbGx5LXN0YWdnZXJlZCBwdXJwbGUgcGFuZWxzLiBQaG90b3NcbiAgLy8gYnJlYWsgb3V0IG9mIGVhY2ggY2FyZCBvbiBvcHBvc2l0ZSBzaWRlcyB3aXRoIHRoZWlyIG93biByb3RhdGlvbnMuXG4gIC8vIERlY29yYXRpdmUgc3RhcnMgKyBhdG1vc3BoZXJpYyBKLW5vdGUgbGF5ZXJlZCBiZWhpbmQgdmlhIC53bi13aW5uZXJzLWRlY28uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24td2lubmVycy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi13aW5uZXJzLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gQWxsIHRocmVlIHN0YXJzIHNpdCBBQk9WRSB0aGUgY2FyZHMsIGRpc3RyaWJ1dGVkIGFjcm9zcyB0aGUgdG9wLlxuICAud24td2lubmVycy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLS1hIHsgdG9wOiA0JTsgIGxlZnQ6IDglOyB9XG4gICAgJi0tYiB7IHRvcDogMiU7ICByaWdodDogMTIlOyB9XG4gICAgJi0tYyB7IHRvcDogOCU7ICByaWdodDogNCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICYtLWEgeyB0b3A6IDIlOyBsZWZ0OiA0JTsgfVxuICAgICAgJi0tYiB7IHRvcDogMiU7IHJpZ2h0OiA4JTsgfVxuICAgICAgJi0tYyB7IHRvcDogNiU7IHJpZ2h0OiAyJTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRlcmVkIHRpdGxlIHNpdHMgYWJvdmUgYW5kIGNsZWFyIG9mIHRoZSBjYXJkc1xuICAud24td2lubmVycy1ibG9jayAud24tc2VjdGlvbi1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFR3byBjYXJkcyDigJQgNDg4cHggd2lkZSwgaGVpZ2h0IGF1dG8tc2l6ZXMgdG8gY29udGVudCAobm8gZm9yY2VkXG4gIC8vIGhlaWdodCB0aGF0IGxlYXZlcyBkZWFkIHB1cnBsZSBzcGFjZSkuIEVhY2ggY2FyZCByb3RhdGVzIGEgZmV3XG4gIC8vIGRlZ3JlZXMgYW5kIGVhY2ggcGhvdG8gYWxzbyBvdmVyaGFuZ3MgNjBweCBwYXN0IGl0cyBjYXJkJ3MgaW5uZXJcbiAgLy8gZWRnZSwgc28gdGhlIHR3byBwaG90b3MgcHJvamVjdCA2MCArIDYwID0gMTIwcHggY29tYmluZWQgaW50byB0aGVcbiAgLy8gZ2FwIGJldHdlZW4gY2FyZHMuIGBnYXA6IDEwMHB4YCBrZWVwcyB0aGUgY2FyZHMgY29tZm9ydGFibHkgYXBhcnRcbiAgLy8gd2l0aCBvbmx5IGEgc21hbGwgcGhvdG8tb24tcGhvdG8gb3ZlcmxhcCBpbiB0aGUgbWlkZGxlIHdoZXJlIHRoZVxuICAvLyB5LXJhbmdlcyBpbnRlcnNlY3QgKG9uZSBwaG90byB1cCwgdGhlIG90aGVyIGRvd24pIOKAlCBGaWdtYSAzMDQtMzY5Ni5cbiAgLnduLXdpbm5lci1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAvLyBUd28gNDg4cHggY2FyZHMgKyAxNDBweCBnYXAgKyByb3RhdGlvbiArIHBob3RvIG92ZXJoYW5nIG5lZWRcbiAgICAvLyB+MTMwMHB4IG9mIHJvb20gYmVmb3JlIHRoZXkgc3RhcnQgY2xpcHBpbmcgaW50byB0aGUgdmlld3BvcnRcbiAgICAvLyBndXR0ZXJzLiBEcm9wIHRvIHRoZSBzdGFja2VkIG1vYmlsZSBsYXlvdXQgYmVsb3cgdGhhdC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIC8vIE5vIGZpeGVkIGhlaWdodCDigJQgY2FyZCBncm93cyB0byBmaXQgaXRzIGluZm8gY29udGVudCArIHBhZGRpbmdcbiAgICAvLyAocGhvdG8gb3ZlcmZsb3dzIGFib3ZlL2JlbG93IHZpYSBhYnNvbHV0ZSBwb3NpdGlvbmluZykuXG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzkxNTVhIDAlLCAjMWUwODMzIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy8gTGVmdCBjYXJkOiBwaG90byBvbiB0aGUgSU5ORVIgKHJpZ2h0KSBzaWRlLiBPZmZzZXQgNjBweCBVUCBhbmRcbiAgICAvLyA2MHB4IFJJR0hUIHBhc3QgdGhlIGNhcmQgZWRnZXMgKEZpZ21hIDMwNC0zNjk2KS4gSW5mbyBtYXJnaW5cbiAgICAvLyBhY2NvdW50cyBmb3IgdGhlIDE2NXB4IG9mIHBob3RvIHdpZHRoIHRoYXQgc3RpbGwgc2l0cyBpbnNpZGVcbiAgICAvLyB0aGUgY2FyZCAoMjI1IHBob3RvIC0gNjAgb3V0ZXIgb3ZlcmhhbmcpLlxuICAgICYtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDsgIC8vIDE2NXB4IGluLWNhcmQgcGhvdG8gKyAxNXB4IGJ1ZmZlclxuICAgICAgfVxuXG4gICAgICAud24td2lubmVyLWNhcmRfX3Bob3RvIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGNhcmQ6IG1pcnJvciBvZiB0aGUgbGVmdCBjYXJkIOKAlCBwaG90byBvbiB0aGUgSU5ORVIgKGxlZnQpXG4gICAgLy8gc2lkZSwgb2Zmc2V0IDYwcHggRE9XTiBhbmQgNjBweCBMRUZULlxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuODhkZWcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgIC8vIFBvc2l0aW9uIGZyb20gdGhlIHRvcCBpbnN0ZWFkIG9mIHRoZSBib3R0b20g4oCUIHRoZSBjYXJkJ3NcbiAgICAgICAgLy8gaGVpZ2h0IGlzIG5vdyBjb250ZW50LWRyaXZlbiwgc28gYGJvdHRvbTogLTYwcHhgIHdhcyBwbGFjaW5nXG4gICAgICAgIC8vIHRoZSBwaG90byB0b28gaGlnaCB3aGVuIHRoZSBjYXJkIGNhbWUgb3V0IHNob3J0ZXIgdGhhbiB0aGVcbiAgICAgICAgLy8gb2xkIGZpeGVkIDI4MHB4LiBgdG9wOiA2MHB4YCBhbmNob3JzIHRoZSBwaG90byBkZXRlcm1pbmlzdGljYWxseS5cbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgLyBuYXJyb3cgZGVza3RvcCDigJQgc3RyYWlnaHQgZnVsbC13aWR0aCBjYXJkLiBUaGUgcGhvdG9cbiAgICAvLyBmbG9hdHMgaW50byB0aGUgdG9wLXJpZ2h0IGNvcm5lciBzbyB0aGUgbmFtZS9jaXR5L2JsdXJiIHdyYXBcbiAgICAvLyBhcm91bmQgaXQ7IHRoZSB0d28gY2FyZHMnIHBob3RvcyB0aWx0IG9wcG9zaXRlIHdheXMgKEZpZ21hXG4gICAgLy8gMS02NDMwOSkuIEtpY2tzIGluIGF0IDEzMDBweCAobWF0Y2hlcyAud24td2lubmVyLWNhcmRzIGFib3ZlKVxuICAgIC8vIHNvIHRoZSByb3RhdGVkL292ZXJoYW5naW5nIGNhcmRzIGRvbid0IGNsaXAgdGhlIHZpZXdwb3J0IG9uXG4gICAgLy8gbWlkLXNpemUgc2NyZWVucy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIycHggMjRweDtcblxuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIC8vIFJlc2V0IHRoZSBkZXNrdG9wIHNpZGUtbWFyZ2lucyB0aGF0IHJlc2VydmUgcm9vbSBmb3IgdGhlXG4gICAgICAgICAgLy8gb3ZlcmhhbmdpbmcgcGhvdG8g4oCUIG1vYmlsZSBmbG9hdHMgdGhlIHBob3RvIGludG8gdGhlIGNvcm5lclxuICAgICAgICAgIC8vIG9mIHRoZSB0ZXh0IGZsb3cgaW5zdGVhZC5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDI3MjtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IC00NnB4IC0ycHggMTBweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQgIC53bi13aW5uZXItY2FyZF9fcGhvdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAgICYtLXJpZ2h0IC53bi13aW5uZXItY2FyZF9fcGhvdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgIH1cbiAgICB9XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gMTAlIHNtYWxsZXIgdGhhbiB0aGUgb3JpZ2luYWwgMjUww5cyNzIg4oCUIG92ZXJoYW5nIG9mZnNldHMgc3RheVxuICAgIC8vIHVuY2hhbmdlZCBzbyB0aGUgcGhvdG9zIHN0aWxsIGV4dGVuZCBwYXN0IHRoZSBjYXJkIGVkZ2VzIGFzIGJlZm9yZS5cbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2luZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2JsdXJiIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBwIHsgbWFyZ2luOiAwOyB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSU5BTElTVFMgKCQ1LDAwMClcbiAgLy8gU2l4IHBvcnRyYWl0IGNhcmRzIGluIGEgcm93LiBOYW1lcyArIHByb2dyYW0gKyBjaXR5IGFyZSBhbGwgd2hpdGUgcGVyXG4gIC8vIEZpZ21hLiBEZWNvcmF0aXZlIG91dGxpbmUgc3RhcnMgZmxvYXQgYXJvdW5kIHRoZSBzZWN0aW9uLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWZpbmFsaXN0cy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgdG9wOiAxMiU7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgfVxuICAgICYtLWIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIGxlZnQ6IDYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIH1cbiAgICAmLS1jIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAxOCU7XG4gICAgICByaWdodDogNyU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tc2VjdGlvbi1oZWFkLFxuICAud24tZmluYWxpc3RzLWJsb2NrIC53bi1maW5hbGlzdHMtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyBUaGUgTUogcHJlc2VudGluZyBjcmVkaXQgaXMgYm9sZCBpbmxpbmUgd2l0aCB0aGUgc3Vycm91bmRpbmcgc3ViaGVhZC5cbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tc3ViaGVhZCBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBhdXRvLWZpdCB3aXRoIGEgdHJhY2sgZXF1YWwgdG8gdGhlIE4tY29sdW1uIGNhcmQgd2lkdGgga2VlcHMgdGhlIE4tdXBcbiAgICAvLyBsYXlvdXQgZXhhY3RseSwgYnV0IGNvbGxhcHNlcyB0aGUgZW1wdHkgdHJhaWxpbmcgdHJhY2tzIHdoZW4gdGhlcmUgYXJlbid0XG4gICAgLy8gZW5vdWdoIGNhcmRzIHRvIGZpbGwgYSByb3cg4oCUIHNvIGEgc2luZ2xlIHNob3J0IHJvdyBjZW50ZXJzIHdoaWxlIG11bHRpcGxlXG4gICAgLy8gcm93cyBzdGlsbCBsZWZ0LWFsaWduLiBUaGUgdHJhY2sgZm9ybXVsYSBpcyAoMTAwJSAtIHRvdGFsIGNvbCBnYXBzKSAvIE4uXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAxMjBweCkgLyA2KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDQ4cHgpIC8gMykpO1xuICAgIH1cbiAgICAvLyBTdGF5cyAzLXVwIG9uIG1vYmlsZSAoRmlnbWEgMS02NDMwOSk7IG9ubHkgZHJvcHMgdG8gMi11cCBvbiB0aGVcbiAgICAvLyBzbWFsbGVzdCBwaG9uZXMgd2hlcmUgMyBjb2x1bW5zIGdldCB0b28gY3JhbXBlZC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDI4cHgpIC8gMykpO1xuICAgICAgZ2FwOiAyNHB4IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHduLWdyaWQtMmNvbC1icmVhaykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAxNHB4KSAvIDIpKTtcbiAgICB9XG4gIH1cblxuICAvLyBQZXIgRmlnbWEsIGZpbmFsaXN0IGNhcmRzIGFyZSA0OjUgcG9ydHJhaXQgd2l0aCBhbGwgdGV4dCBpbiB3aGl0ZSBiZWxvdy5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFERElUSU9OQUwgKCQyLDUwMCkg4oCUIDMgaG9yaXpvbnRhbCBjYXJkcyAocGhvdG8gbGVmdCArIHB1cnBsZSBwYW5lbCByaWdodCkuXG4gIC8vIFNlY3Rpb24gaGVhZGluZyB1c2VzIHRoZSBzaGFyZWQgYXRvbXMvX3BhZ2VIZWFkZXIudHdpZyBhdG9tIChiZy1zdGFyICtcbiAgLy8gc2NhdHRlcmVkIGxvdHRpZSBzdGFycyksIHNvIG5vIGV4dHJhIGRlY29yYXRpb24gbWFya3VwIGlzIG5lZWRlZCBoZXJlLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIC53bi1hZGRpdGlvbmFsLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gUHVsbCB0aGUgY2FyZHMgdXAgY2xvc2VyIHRvIHRoZSBoZWFkbGluZSDigJQgdGhlIHBhZ2UtaGVhZGVyIGF0b20gYWRkc1xuICAvLyBpdHMgb3duIGJvdHRvbSBwYWRkaW5nIHRoYXQgcmVhZHMgYXMgdG9vIG11Y2ggYWlyIGFib3ZlIHRoZSBjYXJkcy5cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAud24tYWRkaXRpb25hbC1ibG9jayAucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gVGhlIGJhc2UgLmJnLXN0YXIgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTcwcHhgIOKAlCBkZXNpZ25lZFxuICAvLyBmb3IgdGFsbCBwYWdlLXRvcCBoZWFkZXJzIHdoZXJlIG1vc3Qgb2YgdGhlIHN0YXIgc2l0cyBhYm92ZSB0aGVcbiAgLy8gdGl0bGUuIEhlcmUgdGhlIHBhZ2UtaGVhZGVyIGF0b20gaXMgcmV1c2VkIGZvciBhbiBpbm5lciBzZWN0aW9uXG4gIC8vIGhlYWRlciB3aXRoIGxpbWl0ZWQgdmVydGljYWwgcm9vbSwgc28gdGhhdCBvZmZzZXQgbGVhdmVzIHRoZVxuICAvLyBib3R0b20gaGFsZiBvZiB0aGUgc3RhciAoXCJ1bmRlcnN0YXJcIikgaGlkZGVuIGJlaGluZCAvIGNsaXBwZWQgYnlcbiAgLy8gdGhlIGNhcmRzIGJlbG93LiBDZW50cmUgdGhlIHN0YXIgb24gdGhlIGhlYWRsaW5lIEFORCBzY2FsZSBpdCB1cFxuICAvLyBzbyB0aGUgZnVsbCBvdXRsaW5lIHJlYWRzIGFzIGEgYmFja2Ryb3AsIG1hdGNoaW5nIHRoZSBGaWdtYSBjb21wLlxuICAvLyBUcmFuc2xhdGUgdXNlcyAtMzAlIChub3QgLTUwJSkgdG8gbnVkZ2UgdGhlIHN0YXIgZG93biBzbyB0aGVcbiAgLy8gaGVhZGxpbmUgc2l0cyBpbiB0aGUgdXBwZXIgcG9ydGlvbiBvZiB0aGUgc3RhciwgcGVyIEZpZ21hLlxuICAud24tYWRkaXRpb25hbC1ibG9jayAucGFnZS1oZWFkZXIgLmJnLXN0YXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB3aWR0aDogNzYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNDk0cHg7IC8vIH4rMzAlIG92ZXIgdGhlIHByaW9yIDM4MHB4XG4gICAgfVxuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBTZWUgZmluYWxpc3RzIGdyaWQ6IGF1dG8tZml0IHRyYWNrID0gTi1jb2x1bW4gY2FyZCB3aWR0aCBzbyBhIHNpbmdsZSBzaG9ydFxuICAgIC8vIHJvdyBjZW50ZXJzIGFuZCBtdWx0aXBsZSByb3dzIGxlZnQtYWxpZ24sIGF0IGVhY2ggYnJlYWtwb2ludCdzIGNvbHVtbiBjb3VudC5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDU2cHgpIC8gMykpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMjhweCkgLyAyKSk7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC8vIFVuZGVyIDYwMHB4IHRoZXJlIGlzbid0IGVub3VnaCByb29tIGZvciB0d28gb2YgdGhlc2UgaG9yaXpvbnRhbFxuICAgIC8vIGNhcmRzIOKAlCBzdGFjayB0aGVtIDEtdGFsbC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIGNhcmQ6IHNxdWFyZSBwaG90byBmbHVzaC1sZWZ0IHdpdGggcm91bmRlZC1sZWZ0IGNvcm5lcnMsXG4gIC8vIHB1cnBsZSBncmFkaWVudCBwYW5lbCBmaWxscyB0aGUgcmVzdCB3aXRoIG5hbWUgKyBibHVyYi5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTE1NWEgMCUsICMxZTA4MzMgMTAwJSk7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19waG90byB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9faW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAyMnB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmRfX2JsdXJiIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEVOU0VNQkxFIOKAlCA1IGNhcmRzIG9uIGEgc3RpY2t5IEotbm90ZSB0ZXh0dXJlZCBiYWNrZHJvcC4gVGhlIHdyYXAgaXNcbiAgLy8gYXBwbGllZCB2aWEgYXRvbXMvX3N0aWNreUJnLCBzbyB0aGUgdGV4dHVyZSBpcyBzaGFyZWQgd2l0aCB0aGUgaG9tZVxuICAvLyBpbWFnZS1jYXJvdXNlbCBibG9jay4gVHlwb2dyYXBoeSBtYXRjaGVzIHRoZSBmaW5hbGlzdHMgYmxvY2suXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tZW5zZW1ibGUtYmxvY2sge1xuICAgIC53bi1zZWN0aW9uLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAvLyBTdGF5cyAzLXVwIG9uIG1vYmlsZSAoRmlnbWEgMS02NDMwOSk7IDItdXAgb25seSBvbiB0aGUgc21hbGxlc3QgcGhvbmVzLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHggMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd24tZ3JpZC0yY29sLWJyZWFrKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnduLWVuc2VtYmxlLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Bob3RvIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0hBUkVEIOKAlCB0aWx0ZWQgcG9ydHJhaXQgY2FyZCAodXNlZCBieSBUZWFjaGVyIEF3YXJkICsgU3R1ZGVudCBSZXBvcnRlcnMpXG4gIC8vIFRoaWNrIHB1cnBsZSBib3JkZXIsIHNsaWdodCByb3RhdGlvbiwgbmFtZS9wcm9ncmFtIGJlbG93IHRoZSBwaG90byBhbmRcbiAgLy8gdGlsdGluZyB3aXRoIHRoZSBjYXJkLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRpbHRlZC1jYXJkIHtcbiAgICAvLyBMZWZ0LWFsaWduZWQgbmFtZSArIHNjaG9vbCB0ZXh0IHVuZGVyIHRoZSBwaG90byAoRmlnbWEgMzA0LTM2OTYpLlxuICAgIC8vIFBob3RvcyB0aGVtc2VsdmVzIGFyZSBjZW50ZXJlZCBhcyBhIHBhaXIgdmlhIHRoZSBwYXJlbnQgZ3JpZC5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjE1cHg7XG5cbiAgICAmLS10aWx0LWxlZnQgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQuMjhkZWcpOyB9XG4gICAgJi0tdGlsdC1yaWdodCB7IHRyYW5zZm9ybTogcm90YXRlKDIuNjZkZWcpOyB9XG5cbiAgICAvLyBNb2JpbGUg4oCUIHNtYWxsZXIgY2FyZCBhbmQgZ2VudGxlciByb3RhdGlvbiBzbyB0d28gc2l0IHNpZGUgYnkgc2lkZVxuICAgIC8vIGFuZCBzdGF5IHdpdGhpbiB0aGUgc2NyZWVuIChGaWdtYSAxLTY0MzA5KS5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4OyAvLyB+MTAlIHNtYWxsZXIgdGhhbiAxNTBweFxuXG4gICAgICAmLS10aWx0LWxlZnQgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTIuNWRlZyk7IH1cbiAgICAgICYtLXRpbHQtcmlnaHQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyLjVkZWcpOyB9XG4gICAgfVxuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAyMTMgLyAzMDI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMzOTE1NWE7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLy8gVGlnaHRlciBnYXAgYmV0d2VlbiBwaG90byBhbmQgdGhlIG5hbWUgYmVuZWF0aCBpdCAoY29tcCBzaG93c1xuICAgIC8vIHRoZSB0ZXh0IGh1Z2dpbmcgdGhlIHBob3RvLCBub3QgZmxvYXRpbmcgfjE2cHggYmVsb3cpLlxuICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTSEFSRUQg4oCUIGNvcHkgY29sdW1uIGZvciBUZWFjaGVyIEF3YXJkICsgU3R1ZGVudCBSZXBvcnRlcnNcbiAgLy8gTGVmdC1hbGlnbmVkIDQycHggd2hpdGUgaGVhZGxpbmUgYWJvdmUgYSBib2R5IHBhcmFncmFwaC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10ZWFjaGVyLWNvcHksXG4gIC53bi1yZXBvcnRlcnMtY29weSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53bi10ZWFjaGVyLWhlYWRsaW5lLFxuICAud24tcmVwb3J0ZXJzLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgaGFyZC1jb2RlZCBkZWJ1ZyBzZWN0aW9ucyB0YWcgZWFjaCBwYXJhZ3JhcGggd2l0aCAud24tKi1ibHVyYjsgdGhlXG4gIC8vIENNUyBUd28gUGVvcGxlIGJsb2NrIHJlbmRlcnMgYSByaWNoLXRleHQgYm9keSB3aG9zZSA8cD5zIHNpdCBkaXJlY3RseSBpblxuICAvLyB0aGUgY29weSBjb2x1bW4sIHNvIHN0eWxlIHRob3NlIHRoZSBzYW1lIHdheS5cbiAgLnduLXRlYWNoZXItYmx1cmIsXG4gIC53bi1yZXBvcnRlcnMtYmx1cmIsXG4gIC53bi10ZWFjaGVyLWNvcHkgcCxcbiAgLnduLXJlcG9ydGVycy1jb3B5IHAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCDigJQgMi11cCBwb3J0cmFpdCBncmlkIGZvciBUZWFjaGVyICsgUmVwb3J0ZXJzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tdGVhY2hlci1wb3J0cmFpdHMsXG4gIC53bi1yZXBvcnRlcnMtcG9ydHJhaXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vIEF1dG8tc2l6ZWQgY29sdW1ucyBodWcgZWFjaCBjYXJkIHRvIGl0cyAyMTVweCBtYXgtd2lkdGgsIHNvIHRoZVxuICAgIC8vIHR3byBwaG90b3Mgc2l0IGNsb3NlIHRvZ2V0aGVyIGFzIGEgcGFpciAoRmlnbWEgMzA0LTM2OTYpIGluc3RlYWRcbiAgICAvLyBvZiBzdHJldGNoaW5nIHRvIGZpbGwgMWZyIDFmci5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBHYXAgYWJzb3JicyB0aGUgcm90YXRpb24gb3Zlcmhhbmcgb2YgdGhlIHRpbHRlZCBjYXJkcyBzbyB0aGUgdHdvXG4gICAgLy8gcGhvdG9zIGRvbid0IHZpc3VhbGx5IGNvbGxpZGUuXG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gSU5TUElSSU5HIFRFQUNIRVIgQVdBUkRcbiAgLy8gQ29weSBvbiB0aGUgTEVGVCwgcG9ydHJhaXRzIG9uIHRoZSBSSUdIVDsgdGhyZWUgZGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRlYWNoZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi10ZWFjaGVyLWRlY28sXG4gIC53bi1yZXBvcnRlcnMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tdGVhY2hlci1zdGFyLFxuICAud24tcmVwb3J0ZXJzLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIH1cblxuICAud24tdGVhY2hlci1zdGFyIHtcbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgdG9wOiA2JTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgIH1cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgdG9wOiA0JTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG4gICAgJi0tYyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGJvdHRvbTogNiU7XG4gICAgICBsZWZ0OiAzMiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDYwcHg7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0tYyB7IHdpZHRoOiA1MHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLnduLXRlYWNoZXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gTmFycm93IHRoZSBncmlkIHNvIHRoZSB0d28gY29sdW1ucyBzaXQgY2xvc2VyIHRvZ2V0aGVyIGluc2lkZSB0aGVcbiAgICAvLyBwYWdlIHBhZGRpbmcgaW5zdGVhZCBvZiBzdHJldGNoaW5nIGVkZ2UgdG8gZWRnZS5cbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNUVURFTlQgUkVQT1JURVJTXG4gIC8vIE1pcnJvciBvZiB0aGUgVGVhY2hlciBibG9jayDigJQgcG9ydHJhaXRzIG9uIHRoZSBMRUZULCBjb3B5IG9uIHRoZSBSSUdIVCxcbiAgLy8gc2luZ2xlIGRlY29yYXRpdmUgb3V0bGluZSBzdGFyIGJvdHRvbS1yaWdodC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1yZXBvcnRlcnMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1yZXBvcnRlcnMtc3RhciB7XG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDUwcHg7IH1cbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgc3RhciBzaXR0aW5nIHVuZGVyIHRoZSByaWdodC1jb2x1bW4gcGFyYWdyYXBoIGNvcHkuXG4gIC53bi1yZXBvcnRlcnMtY29weV9fc3RhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMjhweCAwIDA7XG4gICAgb3BhY2l0eTogMC44NTtcblxuICAgIC5zdGFyLWFuaW0geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnduLXJlcG9ydGVycy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFMTCBOT01JTkVFU1xuICAvLyA2LWNvbHVtbiBncmlkIG9mIHNxdWFyZSBwb3J0cmFpdCBjYXJkcy4gRGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIGZsb2F0XG4gIC8vIGluIHRoZSB0b3AtbGVmdCBjb3JuZXIuIExheW91dCBjb2xsYXBzZXMgNiDihpIgNCDihpIgMyDihpIgMiBjb2x1bW5zIGRvd24gdG9cbiAgLy8gbW9iaWxlIHdoaWxlIHByZXNlcnZpbmcgdGhlIDE6MSBwaG90byBhc3BlY3QgcmF0aW8uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tbm9taW5lZXMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLy8gTG90dGllIGluamVjdHMgYW4gPHN2Zz4gaW50byAuc3Rhci1hbmltIOKAlCBtYWtlIHN1cmUgYm90aCAuc3Rhci1hbmltXG4gICAgLy8gYW5kIGl0cyBjaGlsZCBzdmcgZmlsbCB0aGUgd3JhcHBlciBzbyB3cmFwcGVyIHdpZHRoIGRyaXZlcyBzaXplLlxuICAgIC5zdGFyLWFuaW0geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC8vIFRvcCByb3cuXG4gICAgJi0tYSB7IHdpZHRoOiA5MHB4OyB0b3A6IDQlOyAgIGxlZnQ6IDYlOyAgIH1cbiAgICAmLS1iIHsgd2lkdGg6IDYwcHg7IHRvcDogOCU7ICAgbGVmdDogMzAlOyAgfVxuICAgICYtLWMgeyB3aWR0aDogNzBweDsgdG9wOiAyJTsgICByaWdodDogMTIlOyB9XG4gICAgJi0taSB7IHdpZHRoOiA0OHB4OyB0b3A6IDElOyAgIGxlZnQ6IDU4JTsgIH1cbiAgICAmLS1qIHsgd2lkdGg6IDM4cHg7IHRvcDogNiU7ICAgcmlnaHQ6IDMyJTsgfVxuXG4gICAgLy8gTGVmdCBzaWRlLlxuICAgICYtLWQgeyB3aWR0aDogNTBweDsgdG9wOiAzOCU7ICBsZWZ0OiAzJTsgICB9XG4gICAgJi0tZSB7IHdpZHRoOiA0MHB4OyB0b3A6IDcwJTsgIGxlZnQ6IDclOyAgIH1cbiAgICAmLS1rIHsgd2lkdGg6IDMycHg7IHRvcDogMjAlOyAgbGVmdDogMTMlOyAgfVxuICAgICYtLWwgeyB3aWR0aDogNDRweDsgdG9wOiA1NCU7ICBsZWZ0OiAyJTsgICB9XG5cbiAgICAvLyBSaWdodCBzaWRlLlxuICAgICYtLWYgeyB3aWR0aDogNjRweDsgdG9wOiA0NCU7ICByaWdodDogNCU7ICB9XG4gICAgJi0tZyB7IHdpZHRoOiAzNnB4OyB0b3A6IDcyJTsgIHJpZ2h0OiAxMSU7IH1cbiAgICAmLS1tIHsgd2lkdGg6IDMwcHg7IHRvcDogMjIlOyAgcmlnaHQ6IDglOyAgfVxuICAgICYtLW4geyB3aWR0aDogNDJweDsgdG9wOiA2MCU7ICByaWdodDogMTQlOyB9XG5cbiAgICAvLyBCb3R0b20g4oCUIGtlZXAgY2xlYXIgb2YgdGhlIGdyaWQgYnkgc2l0dGluZyBmdWxseSBiZWxvdyBpdC5cbiAgICAmLS1oIHsgd2lkdGg6IDU2cHg7IGJvdHRvbTogNCU7IGxlZnQ6IDQ4JTsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgICYtLWEgeyB3aWR0aDogNjBweDsgfVxuICAgICAgJi0tYiB7IHdpZHRoOiA0MHB4OyB9XG4gICAgICAmLS1jIHsgd2lkdGg6IDUwcHg7IH1cbiAgICAgICYtLWQgeyB3aWR0aDogMzZweDsgfVxuICAgICAgJi0tZSB7IHdpZHRoOiAyOHB4OyB9XG4gICAgICAmLS1mIHsgd2lkdGg6IDQ0cHg7IH1cbiAgICAgICYtLWcgeyB3aWR0aDogMjZweDsgfVxuICAgICAgJi0taCB7IHdpZHRoOiA0MHB4OyB9XG4gICAgICAmLS1pIHsgd2lkdGg6IDM0cHg7IH1cbiAgICAgICYtLWogeyB3aWR0aDogMjZweDsgfVxuICAgICAgJi0tayB7IHdpZHRoOiAyMnB4OyB9XG4gICAgICAmLS1sIHsgd2lkdGg6IDMwcHg7IH1cbiAgICAgICYtLW0geyB3aWR0aDogMjJweDsgfVxuICAgICAgJi0tbiB7IHdpZHRoOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgLy8gRHJvcCB0aGUgc2lkZSAvIGJvdHRvbSBvbmVzIG9uIHBob25lcyDigJQgdGhlIGdyaWQgYWxyZWFkeSBnZXRzXG4gICAgICAvLyB0aWdodCBhbmQgdGhlIHBob3RvcyB0YWtlIHRoZSB2aXN1YWwgZm9jdXMuXG4gICAgICAmLS1kLCAmLS1lLCAmLS1mLCAmLS1nLCAmLS1oLFxuICAgICAgJi0taywgJi0tbCwgJi0tbSwgJi0tbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCxcbiAgLnduLW5vbWluZWVzLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gQ29udGludWF0aW9uIGdyaWQgYWZ0ZXIgYSBtaWQtZ3JpZCBiZy1zY2VuZSBzcGxpdDogdXNlIHRoZSBncmlkJ3Mgb3duXG4gIC8vIHJvdyBnYXAgKDQ4cHgpIGFzIHRoZSB0b3AgZ2FwIGluc3RlYWQgb2YgdGhlIGxhcmdlciBoZWFkZXIgZ2FwLCBzbyB0aGVcbiAgLy8gc3BsaXQgcmVhZHMgYXMgb25lIGNvbnRpbnVvdXMgZ3JpZC4gQ29tcG91bmQgc2VsZWN0b3Iga2VlcHMgdGhpcyB3aW5uaW5nXG4gIC8vIG92ZXIgdGhlIGJhc2UgLnduLW5vbWluZWVzLWdyaWQgbWFyZ2luLXRvcCByZWdhcmRsZXNzIG9mIHNvdXJjZSBvcmRlci5cbiAgLnduLW5vbWluZWVzLWdyaWQud24tbm9taW5lZXMtZ3JpZC0tY29udCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiA0OHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjhweCAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3bi1ncmlkLTJjb2wtYnJlYWspIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBBd2FyZCBwcm9ncmFtOiBib2xkLiBQbGFpbiBsaWdodCB0ZXh0IGZvciBwYXN0L2Rpc2FibGVkIFJBUHMgKG5vIHBhZ2VcbiAgIC8vIHRvIGxpbmsgdG8pOyBicmFuZCByZWQgZm9yIGFjdGl2ZSBSQVBzIHRoYXQgZG8gbGluayBvdXQgdG8gdGhlaXIgc2l0ZVxuICAgLy8gcGFnZS5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Byb2dyYW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Byb2R1Y3Rpb25zIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHAgeyBtYXJnaW46IDA7IH1cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCBTTUFMTCBBQ1RPUiBDQVJEIChmaW5hbGlzdCAvIGVuc2VtYmxlIC8gbm9taW5lZSlcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4iLCIvLyBWaWRlb3MgcGFnZSDigJQgZ2xvYmFsIHBhZ2UgaGVhZGVyLCB5ZWFyIHBpY2tlciwgdGhlbiBhIDMtY29sdW1uIGdyaWQgb2Zcbi8vIHZpZGVvIGNhcmRzLiBTaXRzIG9uIHRoZSBkYXJrIHNpdGUgYmFja2dyb3VuZCBhbmQgcmV1c2VzIHRoZSBzYW1lIGJvZHlcbi8vIGNsYXNzIGFzIHdpbm5lcnMtbm9taW5lZXMgc28gdGhlIGhlYWRlci9mb290ZXIgdHJlYXRtZW50IG1hdGNoZXMuXG5cbmJvZHkucGFnZS12aWRlb3Mge1xuICAucmVkLWJsb2NrLFxuICAucmVkLWJsb2NrLWludGVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgfVxuXG4gIC8vIFB1bGwgdGhlIGRlY28ncyBib3R0b20gZWRnZSB1cCB0byB0aGUgYm90dG9tIG9mIHRoZSB2aWRlb3MgZ3JpZFxuICAvLyAobWF0Y2hlcyAudmlkZW9zLWJsb2NrJ3MgcGFkZGluZy1ib3R0b20gb2YgOTZweCkuIFdpdGhvdXQgdGhpcyxcbiAgLy8gLnBhZ2UtZGVjbyBydW5zIHRvIHRoZSBib3R0b20gb2YgPG1haW4+IGFuZCB0aGUgYm90dG9tLXJvdyBzdGFyc1xuICAvLyBlbmQgdXAgZmxvYXRpbmcgaW4gdGhlIGVtcHR5IHNwYWNlIGJlbG93IHRoZSBncmlkIC8gYWJvdmUgdGhlXG4gIC8vIGZvb3Rlci4gTm93IHRoZXkgbGFuZCBqdXN0IGFib3ZlIHRoZSBsYXN0IHJvdyBvZiBjYXJkcy5cbiAgLnBhZ2UtZGVjbyB7XG4gICAgYm90dG9tOiA5NnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBObyBwb3NpdGl2ZSB6LWluZGV4IGhlcmUg4oCUIHRoYXQgd291bGQgbGV0IHRoaXMgYmxvY2sncyBpbnRybyBjb3B5IC9cbiAgLy8gZ3JpZCBwYWludCBhYm92ZSB0aGUgeWVhci1waWNrZXIgcG9wb3Zlci4gVGhlIHBpY2tlciAoLnZwLWJsb2NrKSBvd25zXG4gIC8vIGEgaGlnaCB6LWluZGV4IGluc3RlYWQuXG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDMycHggMCA5NnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDY0cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4O1xuICB9XG59XG5cbi52aWRlb3MtaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHAgeyBjb2xvcjogI2ZmZjsgfVxuICBhIHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxufVxuXG4udmlkZW9zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHggMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4udmlkZW8tY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIgLnZpZGVvLWNhcmRfX3RpdGxlIHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxufVxuXG4udmlkZW8tY2FyZF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWUwODMzO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xuICB9XG59XG5cbi8vIEZhbGxiYWNrOiBubyBjdXN0b21UaHVtYm5haWwgYW5kIG5vdCBhIFlvdVR1YmUgbGluay4gQ2VudGVycyB0aGUgc21hbGxcbi8vIHJlZCBqLW5vdGUgKHRoZSBzYW1lIG1hcmsgdXNlZCBpbiB0aGUgY29tcGFjdCBzY3JvbGxlZCBoZWFkZXIpIG9uIHRoZVxuLy8gZGFyayBjYXJkIGJnLCBzaXplZCB0byA1MCUgb2YgdGhlIGNhcmQgaGVpZ2h0LlxuLnZpZGVvLWNhcmRfX3RodW1iLS1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC52aWRlby1jYXJkX190aHVtYi1sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gT25seSB6b29tIHRoZSB0aHVtYm5haWwgb24gaG92ZXIgd2hlbiB0aGVyZSdzIGEgcGxheSBpY29uIChpLmUuIHRoZVxuLy8gY2FyZCBpcyBhY3R1YWxseSBhIHZpZGVvLCBub3QgYSBuby1pY29uIGxpbmspLlxuLnZpZGVvLWNhcmRfX2xpbms6aGFzKC52aWRlby1jYXJkX19wbGF5KTpob3ZlciAudmlkZW8tY2FyZF9fdGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSk7XG59XG5cbi52aWRlby1jYXJkX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAvLyBDZW50cmluZyArIDEwJSBzY2FsZS1vbi1ob3ZlciBjb21wb3NlIG9uIHRoZSBzYW1lIHRyYW5zZm9ybS5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4vLyBIb3ZlciA9IHNjYWxlIG9ubHksIG5vIGNvbG91ciBjaGFuZ2UuXG4udmlkZW8tY2FyZF9fbGluazpob3ZlciAudmlkZW8tY2FyZF9fcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTApO1xufVxuXG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE2cHggMCA2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmRfX2Rlc2Mge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ1VTVE9NIFRPIFBST0pFQ1RcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHTE9CQUwtSVNIXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tbGVmdFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBib2R5ICNhcHAubGFuZy1hciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS1yaWdodFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS11cFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tZG93blwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1zY2FsZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1zbGlkZS1sZWZ0LW1pbmlcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLXNsaWRlLXJpZ2h0LW1pbmlcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20tc2xpZGUtdXAtbWluaVwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS11cC1tb2JpbGVcIl0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsLXBsdXMtMSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLXVwLWRlc2t0b3BcIl0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xKSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vTEVBVkUgQVQgQk9UVE9NIC0gZGVza3RvcCwgbW9iaWxlIGdsb2JhbCBoaWRlcnNcbi5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21wYWN0LW5hdiBtYXJnaW4gb3ZlcnJpZGUg4oCUIHNjb3BlZCB0byBPTkxZIHRoZSBjb21wYWN0IGhlYWRlclxuLy8gdmFyaWFudC4gV2l0aG91dCBgLmhlYWRlci0tY29tcGFjdGAgaW4gdGhlIGNoYWluLCB0aGlzIHJ1bGUgYWxzb1xuLy8gaGl0IHRoZSBGVUxMIGhlYWRlcidzIG5hdiBhbmQgcmVtb3ZlZCBpdHMgMTVweCBtYXJnaW4tdG9wIHRoZVxuLy8gaW5zdGFudCB0aGUgdXNlciBzY3JvbGxlZCBwYXN0IDAgKHdoZW4gYm9keS5taW5paGVhZGVyIGdldHMgYWRkZWQpLFxuLy8gY2F1c2luZyB0aGUgQUJPVVQvVklERU9TL2V0Yy4gbmF2IHRleHQgdG8ganVtcCB1cCBieSAxNXB4IG9uIGV2ZXJ5XG4vLyBzY3JvbGwgc3RhcnQuXG5ib2R5Lm1pbmloZWFkZXIgaGVhZGVyLmhlYWRlci5oZWFkZXItLWNvbXBhY3QgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */