@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;500;600;700&display=swap);[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=aos.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFvcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEscUZBQXFGLHdCQUF3QixDQUFDLCtFQUErRSxtQkFBbUIsQ0FBQyx1R0FBdUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMsdUZBQXVGLHVCQUF1QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcsb0JBQW9CLENBQUMsdUZBQXVGLHdCQUF3QixDQUFDLGlGQUFpRixtQkFBbUIsQ0FBQyx5R0FBeUcscUJBQXFCLENBQUMseUZBQXlGLHNCQUFzQixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsbUJBQW1CLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHNCQUFzQixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsbUJBQW1CLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcsc0JBQXNCLENBQUMseUZBQXlGLHdCQUF3QixDQUFDLG1GQUFtRixtQkFBbUIsQ0FBQywyR0FBMkcscUJBQXFCLENBQUMseUZBQXlGLHlCQUF5QixD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NEJBQTRCLENBQUMsb0JBQW9CLENBQUMsd0NBQXdDLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLDBDQUEwQyxvREFBb0QsQ0FBQyw0Q0FBNEMsQ0FBQywyQ0FBMkMsb0RBQW9ELENBQUMsNENBQTRDLENBQUMsMENBQTBDLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLG9EQUFvRCxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQywrQ0FBK0MsQ0FBQyxpQkFBaUIsQ0FBQyxnRUFBZ0Usa0JBQWtCLENBQUMsK0JBQStCLENBQUMsdUJBQXVCLENBQUMscUNBQXFDLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLHVDQUF1Qyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyx3Q0FBd0Msd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsdUNBQXVDLHVDQUF1QyxDQUFDLCtCQUErQixDQUFDLGtEQUFrRCxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxxQ0FBcUMsQ0FBQyw2QkFBNkIsQ0FBQywrQ0FBK0MsQ0FBQyxzQ0FBc0Msc0RBQXNELENBQUMsOENBQThDLENBQUMsa0RBQWtELGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDLHVDQUF1QyxxREFBcUQsQ0FBQyw2Q0FBNkMsQ0FBQyxtREFBbUQsZ0RBQWdELENBQUMsd0NBQXdDLENBQUMsb0NBQW9DLHNEQUFzRCxDQUFDLDhDQUE4QyxDQUFDLGdEQUFnRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyxzQ0FBc0MscURBQXFELENBQUMsNkNBQTZDLENBQUMsa0RBQWtELGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDIiwiZmlsZSI6ImFvcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXXtwb2ludGVyLWV2ZW50czpub25lfVtkYXRhLWFvc10uYW9zLWFuaW1hdGV7cG9pbnRlci1ldmVudHM6YXV0b31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1AbWVkaWEgc2NyZWVue2h0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07dmlzaWJpbGl0eTpoaWRkZW59aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX19Il19 *//*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*# sourceURL=flickity.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsaWNraXR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Z0RBRWdEOztBQUVoRDtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSwwQkFBMEIsYUFBYSxFQUFFOztBQUV6QztFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUEsY0FBYzs7QUFFZDtFQUNFLHdDQUF3QztFQUN4Qyx5QkFBeUI7S0FDdEIsc0JBQXNCO01BQ3JCLHFCQUFxQjtVQUNqQixpQkFBaUI7QUFDM0I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7O0FBRUEsOEJBQThCOztBQUU5QjtFQUNFLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osa0VBQWtFO0VBQ2xFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQSxvQ0FBb0M7O0FBRXBDO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUFDN0I7O0FBRUEsc0NBQXNDLFVBQVUsRUFBRTtBQUNsRCxrQ0FBa0MsV0FBVyxFQUFFO0FBQy9DLGtCQUFrQjtBQUNsQjtFQUNFLFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBLHdCQUF3Qjs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQSxvQ0FBb0MsY0FBYyxFQUFFOztBQUVwRDtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtBQUNaIiwiZmlsZSI6ImZsaWNraXR5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBGbGlja2l0eSB2Mi4zLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiJdfQ== *//*!
Theme Name: seiu
Theme URI: https://underscores.me/
Author: Automattic
Modifier: seiu
Author URI: https://automattic.com/
Description: Hi. I'm a starter theme called <code>_s</code>, or <em>underscores</em>, if you like. I'm a theme meant for hacking so don't use me as a <em>Parent Theme</em>. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seiu
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, .entry-content .wFormContainer .wForm > form input[type=submit],
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, .entry-content .wFormContainer .wForm > form input[type=submit],
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, .entry-content .wFormContainer .wForm > form input[type=submit],
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, .entry-content .wFormContainer .wForm > form input[type=submit],
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, .entry-content .wFormContainer .wForm > form input[type=submit]::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, .entry-content .wFormContainer .wForm > form input[type=submit]:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

li {
  margin-bottom: 0.6rem;
}
li:last-child {
  margin-bottom: 0;
}

article.post {
  margin-bottom: 2.5rem;
}
article.post .entry-meta {
  margin-bottom: 1rem;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
.entry-content .wFormContainer .wForm > form input[type=submit],
input,
select,
optgroup,
textarea {
  color: #313131;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 749.98px) {
  body,
  button,
  .entry-content .wFormContainer .wForm > form input[type=submit],
  input,
  select,
  optgroup,
  textarea {
    line-height: 1.2;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  clear: both;
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  line-height: 1.35;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
h1,
.h1 {
  font-weight: bold;
  font-size: 60px;
  line-height: 1.167;
}
@media (max-width: 1159.98px) {
  h1,
  .h1 {
    font-size: 50px;
  }
}
@media (max-width: 749.98px) {
  h1,
  .h1 {
    font-size: 40px;
    line-height: 1.35;
  }
}

h2,
.h2 {
  font-weight: bold;
  font-size: 40px;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  h2,
  .h2 {
    font-size: 34px;
    line-height: 1.35;
  }
}
@media (max-width: 749.98px) {
  h2,
  .h2 {
    font-size: 29px;
  }
}

h3,
.h3 {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.25em;
}
@media (max-width: 1159.98px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}

h4,
.h4 {
  font-weight: bold;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}
h5,
.h5 {
  font-weight: 500;
  font-size: 18px;
}
h6,
.h6 {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}
dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: "Source Sans Pro", sans-serif;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

label, .label {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  label, .label {
    font-size: 20px;
  }
}

.copy-large {
  font-size: 22px;
}
@media (max-width: 1159.98px) {
  .copy-large {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .copy-large {
    font-size: 18px;
  }
}

/* Elements
--------------------------------------------- */
.container,
.container--md,
.page--with-gray-bg .page__content,
.container--sm,
.container--xs {
  width: 100%;
  padding-right: 3rem;
  padding-left: 3rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1335.98px) {
  .container,
  .container--md,
  .page--with-gray-bg .page__content,
  .container--sm,
  .container--xs {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 749.98px) {
  .container,
  .container--md,
  .page--with-gray-bg .page__content,
  .container--sm,
  .container--xs {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.container {
  max-width: 1536px;
}

.container--md, .page--with-gray-bg .page__content {
  max-width: 1336px;
}

.container--sm {
  max-width: 1216px;
}

.container--xs {
  max-width: 1090px;
}

.page--default .container.container--sm {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

body {
  background: #f2f2f2;
}
body.page-template-page-blocks-editor .page__content .entry-content, body.page-template-page-blocks-without-header .page__content .entry-content, body.page-template-page-blocks-editor-gray-bg .page__content .entry-content {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
body.page-template-page-blocks-editor .page__content .entry-content > *:first-child, body.page-template-page-blocks-without-header .page__content .entry-content > *:first-child, body.page-template-page-blocks-editor-gray-bg .page__content .entry-content > *:first-child {
  margin-top: 0;
}
body.page-template-page-blocks-editor .page__content .entry-content > *:first-child:not(.has-background), body.page-template-page-blocks-without-header .page__content .entry-content > *:first-child:not(.has-background), body.page-template-page-blocks-editor-gray-bg .page__content .entry-content > *:first-child:not(.has-background) {
  padding-top: 0;
  margin-bottom: 0;
}
body.page-template-page-blocks-editor .page__content .entry-content > *:first-child + *:not(.has-background), body.page-template-page-blocks-without-header .page__content .entry-content > *:first-child + *:not(.has-background), body.page-template-page-blocks-editor-gray-bg .page__content .entry-content > *:first-child + *:not(.has-background) {
  padding-top: 0;
}
body.page-template-page-blocks-editor .page__content .entry-content > *:last-child, body.page-template-page-blocks-without-header .page__content .entry-content > *:last-child, body.page-template-page-blocks-editor-gray-bg .page__content .entry-content > *:last-child {
  margin-bottom: 0;
}
body.page-template-page-blocks-editor, body.page-template-page-blocks-without-header {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  padding-left: 1.5rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #313131;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button, .entry-content .wFormContainer .wForm > form input[type=submit],
input[type=button],
input[type=reset],
input[type=submit],
.button,
.btn {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.167;
  /* identical to box height */
  padding: 0.7rem 2rem;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.833333px;
  white-space: nowrap;
  transition: all ease 0.3s;
  background: #582b81;
  color: #fff;
  border: 1px solid #582b81;
  cursor: pointer;
}
button:hover, .entry-content .wFormContainer .wForm > form input[type=submit]:hover, button:focus, .entry-content .wFormContainer .wForm > form input[type=submit]:focus, button:active, .entry-content .wFormContainer .wForm > form input[type=submit]:active,
input[type=button]:hover,
input[type=button]:focus,
input[type=button]:active,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=reset]:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active,
.button:hover,
.button:focus,
.button:active,
.btn:hover,
.btn:focus,
.btn:active {
  color: #582b81;
  background: #f9df5a;
  border-color: #f9df5a;
  text-decoration: none;
}

.btn--primary {
  background: #582b81;
  color: #fff;
  border-radius: 1.5rem;
  border: 1px solid #582b81;
}
.btn--primary:hover, .btn--primary:focus, .btn--primary:active {
  color: #582b81;
  background: #f9df5a;
  border-color: #f9df5a;
}

.btn--primary-outline {
  background: #582b81;
  color: #fff;
  border-radius: 1.5rem;
  border: 2px solid #fff;
}
.btn--primary-outline:hover, .btn--primary-outline:focus, .btn--primary-outline:active {
  background-color: #fff;
  color: #582b81;
  border-color: #582b81;
}

.btn--yellow-outline {
  background: #fff;
  color: #000;
  border-radius: 1.5rem;
  border: 2px solid #f9df5a;
}

.btn--hover-blue:hover, .btn--hover-blue:focus, .btn--hover-blue:active {
  background: #479FDB;
  color: #fff;
}

.btn--blue {
  background: #479FDB;
  color: #fff;
}
.btn--blue:hover, .btn--blue:focus, .btn--blue:active {
  color: #fff;
}

.btn--outline-white {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.btn--outline-white:hover, .btn--outline-white:focus, .btn--outline-white:active {
  color: inherit;
  background: #fff;
}

.btn--text {
  font-weight: 900;
  text-decoration: none;
  background: none;
  color: #582b81;
  border: none;
  padding: 0;
  transition: all ease 0.3s;
}
.btn--text:hover, .btn--text:focus, .btn--text:active {
  text-decoration: underline;
  background: none;
  border: none;
}

.auth-form__buttons .btn--forgot-password {
  padding: 0.7rem 2rem;
}

.btn-wrapper--join-now {
  display: flex;
  align-items: center;
  padding: 2.5rem 0;
}
.btn-wrapper--join-now .intro-label {
  margin-bottom: 0;
}
.btn-wrapper--join-now .btn {
  margin-left: 3rem;
}
@media (max-width: 749.98px) {
  .btn-wrapper--join-now {
    display: block;
  }
  .btn-wrapper--join-now .btn {
    margin-left: 0;
    margin-top: 1rem;
  }
}

.btn-wrapper {
  width: 100%;
  padding: 45px 0 10px 0;
  float: left;
}
.btn-wrapper .btn-wrapper--join {
  width: 50%;
  float: left;
  text-align: center;
}
.btn-wrapper .btn-wrapper--join .intro-label {
  margin-bottom: 0;
  text-align: center;
}
.btn-wrapper .btn-wrapper--join .btn--primary {
  display: inline-block;
  float: none;
  text-align: center;
  margin: 12px;
  padding: 12px 20px;
  min-width: 198px;
}

.page--with-gray-bg .btn-wrapper, .page--new-members .btn-wrapper {
  padding: 108px 0 138px 0;
}

.intro-module .section__right .btn--primary {
  min-width: 148px;
  padding: 12px 10px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #313131;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 5px 10px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #313131;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

select {
  cursor: pointer;
  padding: 0.5rem 1rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwYXRoIGQ9Ik0wIDBIMTJWMTJIMHoiLz4gICAgICAgIDxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik0xMC42NDYgMy42NDZMMTEuMzU0IDQuMzU0IDYgOS43MDcgMC42NDYgNC4zNTQgMS4zNTQgMy42NDYgNiA4LjI5M3oiLz4gICAgPC9nPjwvc3ZnPg==) no-repeat 95% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  appearance: none;
  outline-width: 0;
  padding-right: 25px !important;
}

form label,
.form label {
  font-size: 18px;
}
form input,
.form input {
  font-size: 20px;
}
form .form__row-wrapper,
.form .form__row-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 2.5rem;
}
@media (max-width: 749.98px) {
  form .form__row-wrapper,
  .form .form__row-wrapper {
    grid-template-columns: auto;
  }
}
form .form__row,
.form .form__row {
  display: block;
  margin-bottom: 1.5rem;
}
form .form__row label,
.form .form__row label {
  display: block;
  margin-bottom: 0.25rem;
}
form .form__row input,
.form .form__row input {
  display: block;
  width: 100%;
  max-width: 30rem;
}
form .form__row--checkbox-wrapper,
.form .form__row--checkbox-wrapper {
  display: flex;
  align-items: center;
}
form .form__row--checkbox-wrapper input[type=checkbox],
.form .form__row--checkbox-wrapper input[type=checkbox] {
  margin-right: 0.5rem;
  width: auto;
}

.form--newsletter .form__inner {
  position: relative;
}
.form--newsletter .form__input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  font-size: 0.875rem;
  border-radius: 0;
  padding: 0.5rem 1.5rem 0.5rem 0;
  width: 100%;
}
.form--newsletter .form__input:focus {
  border: none;
}
.form--newsletter .form__submit {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/wp-content/themes/seiu/images/arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  font-size: 12px;
  width: 1.25rem;
}

.auth-wrap {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 8rem;
  padding-top: 4.5rem;
  padding-bottom: 6rem;
}
@media (max-width: 749.98px) {
  .auth-wrap {
    grid-template-columns: auto;
  }
}

.auth-form__header {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  text-align: center;
}
.auth-form__buttons {
  margin-top: 1rem;
}

.auth-sidebar h3 {
  margin-bottom: 1rem;
}
.auth-sidebar .copy-large {
  margin-bottom: 1rem;
}
.auth-sidebar .join-link {
  font-weight: bold;
}
.auth-sidebar .join-link a {
  color: #582b81;
}
.auth-sidebar__header {
  margin-bottom: 1rem !important;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Pagination
--------------------------------------------- */
.pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.pagination .page-numbers {
  background-color: transparent;
  color: #8f8f8f;
  font-weight: bold;
  cursor: pointer;
  outline: none;
  padding: 6px 10.5px;
  transition: all ease 0.3s;
}
.pagination .page-numbers:not(.custom-arrow):hover, .pagination .page-numbers:not(.custom-arrow):active {
  color: #582b81;
}
.pagination .prev,
.pagination .next {
  width: 26px;
  min-width: 26px;
  height: 26px;
  margin-left: 14px;
  border-radius: 100%;
  background-color: #582b81;
  position: relative;
}
.pagination .prev.disabled,
.pagination .next.disabled {
  opacity: 0.25;
}
.pagination .prev.custom-arrow a,
.pagination .prev i,
.pagination .next.custom-arrow a,
.pagination .next i {
  -webkit-mask-image: url("/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg");
          mask-image: url("/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg");
  width: 26px;
  height: 26px;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.pagination .prev {
  margin-right: 14px;
  margin-left: 0;
}
.pagination .prev.custom-arrow a,
.pagination .prev i {
  transform: rotate(-180deg);
}
.pagination [aria-current=page] {
  box-shadow: none;
  background: none;
  background-color: transparent;
  color: #582b81;
}
.pagination [aria-current=page]:hover {
  box-shadow: none;
  background: none;
  background-color: transparent;
  color: #582b81;
}

/* Navigation
--------------------------------------------- */
body.logged-in .main-navigation .menu--primary-content .card__inner {
  margin-left: 10rem;
}
body.logged-in .main-navigation .menu--primary-content.open {
  border-top: 1px solid #707070;
}
body.logged-in .main-navigation ul#primary-menu > .menu-item {
  flex: inherit;
}
body.logged-in .main-navigation ul#primary-menu > .menu-item:first-child {
  margin-right: 55px;
}
body.logged-in .main-navigation ul#primary-menu > .menu-item:nth-child(2) {
  margin-right: 84px;
}
body.logged-in .main-navigation #primary-menu-content .sub-menu-wrapper .sub-menu:first-child {
  margin-left: 10px;
}

.main-navigation {
  display: block;
  width: 100%;
  /*
   ul.sub-menu {
     position: absolute;
     visibility: hidden;
     opacity: 0;
     box-shadow: 0 0 5px hsla(0,0%,100%,.3);
     transition: all .4s ease-in-out;
     background: $color-white;
     z-index: $zindex-1;
     min-width: 10rem;

     .sub-menu {
       left: 100%;
       top: 0;
     }

     // Normal Sub Menu Item styles
     li {
       padding: 0;
     }

     li a {
       padding: 1rem 2rem;

       &:hover {
         background: $color-black;
       }
     }
   }
   */
}
.main-navigation #primary-menu li {
  padding-left: 3rem;
}
.main-navigation .sub-menu .menu-item a {
  transition: 0.3s;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul.menu {
  display: flex;
  align-items: center;
}
.main-navigation ul.menu > .menu-item {
  flex: 1;
}
.main-navigation ul.menu > .menu-item > a {
  font-size: 20px;
  font-weight: 700;
  margin-top: 8px;
}
body.page-template-page-home .main-navigation ul.menu > .menu-item > a {
  color: #fff;
}
body.page-template-page-home .main-navigation ul.menu > .menu-item > a:hover, body.page-template-page-home .main-navigation ul.menu > .menu-item > a:focus, body.page-template-page-home .main-navigation ul.menu > .menu-item > a:active {
  color: #fef4c9;
}
body.page-template-page-home .site-header.sticky--enabled .main-navigation ul.menu > .menu-item > a {
  color: #000;
}
body.page-template-page-home .site-header.sticky--enabled .main-navigation ul.menu > .menu-item > a:hover, body.page-template-page-home .site-header.sticky--enabled .main-navigation ul.menu > .menu-item > a:focus, body.page-template-page-home .site-header.sticky--enabled .main-navigation ul.menu > .menu-item > a:active {
  color: #582b81;
}
.main-navigation ul.menu > .menu-item > a:after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  margin-top: 5px;
  background: #f9df5a;
  transition: width 0.3s;
}
.main-navigation ul.menu > .menu-item > a:hover, .main-navigation ul.menu > .menu-item > a:focus, .main-navigation ul.menu > .menu-item > a:active {
  color: #582b81;
}
.main-navigation ul.menu > .menu-item > a:hover:after {
  width: 100%;
}
.main-navigation ul.menu > .menu-item > .sub-menu {
  min-width: 35rem;
}
.main-navigation li {
  position: relative;
  padding-left: 4rem;
  padding-right: 0;
  margin-bottom: 0;
}
.main-navigation .sub-menu > li:last-child {
  padding-bottom: 0;
}
.main-navigation li.menu-item-has-children:hover > ul.sub-menu {
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
.main-navigation a {
  display: inline-block;
  text-decoration: none;
  line-height: 1.1;
}
.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active {
  color: #582b81;
}

.menu--primary-content {
  position: absolute;
  left: 0;
  width: 100vw;
  visibility: hidden;
  opacity: 0;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
  background: #f0f0f0;
  z-index: 100;
  min-width: 10rem;
  top: 110px;
}
.menu--primary-content.open {
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
.menu--primary-content > .container {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
  grid-template-columns: 100px auto 385px;
}
.menu--primary-content .sub-menu-wrapper {
  display: flex;
}
.menu--primary-content .sub-menu-wrapper .sub-menu {
  flex: 1;
  padding-left: 3rem;
}
.menu--primary-content .sub-menu-wrapper .sub-menu li {
  padding-left: 0;
}
.menu--primary-content li {
  padding-bottom: 10px;
}
.menu--primary-content a {
  transition: 0.33s;
}
.menu--primary-content a:hover {
  text-decoration: underline;
}
.menu--primary-content .card__inner {
  border-left: 3px solid #582b81;
  padding-left: 30px;
  padding-bottom: 50px;
  padding-top: 10px;
  margin-left: 3rem;
}
.menu--primary-content .card__title {
  margin-bottom: 2rem;
  font-size: 24px;
  margin-top: 0;
  line-height: 1;
}
.menu--primary-content .card__contact {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.menu--primary-content .card__contact:last-of-type {
  margin-bottom: 0.1rem;
}
.menu--primary-content .card__contact h3 {
  margin-bottom: 0;
  font-size: 24px;
  color: #582b81;
}
.menu--primary-content .card__contact--phone {
  margin-left: 4px;
}
.menu--primary-content .card__contact .icon {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  fill: #582b81;
  color: #582b81;
}
.menu--primary-content .card__contact--phone img {
  margin-right: 22px;
}
.menu--primary-content .card__contact--email img {
  margin-right: 16px;
  margin-top: 10px;
}
.menu--primary-content .card__description {
  padding-left: 2.7rem;
}
.menu--primary-content .card__description p {
  font-size: 13px;
  line-height: 24px;
}

.menu-item-digital-strategy:hover > a:before, .menu-item-digital-strategy:focus > a:before, .menu-item-digital-strategy:active > a:before {
  background-image: url("/wp-content/themes/seiu/images/svg/icon-digital-strategy-white-fill.svg");
}
.menu-item-digital-strategy > a:before {
  content: "";
  background: url("/wp-content/themes/seiu/images/svg/icon-digital-strategy-white.svg") no-repeat center;
}
.menu-item-digital-strategy > a:after {
  content: "Business and consulting services";
  display: block;
  color: #8f8f8f;
}
@media (max-width: 991.98px) {
  .menu-item-digital-strategy > a:after {
    content: none;
    display: none;
  }
}

@media (max-width: 1159.98px) {
  .site-header .site-header__inner > .container {
    grid-template-columns: 95px auto 140px;
  }
  .menu--primary-content > .container {
    grid-template-columns: 95px auto 280px;
  }
  .menu--primary-content .card__title {
    font-size: 20px;
  }
  .menu--primary-content .card__contact h3 {
    font-size: 16px;
  }
  .menu--primary-content .card__description {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .main-navigation {
    display: none;
  }
}
/* custom dropdown on header */
#wpml_dropdown_wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
@media screen and (max-width: 1300px) {
  #wpml_dropdown_wrap {
    padding: 2px 0 5px;
  }
}

#wpml_dropdown_wrap button, #wpml_dropdown_wrap .entry-content .wFormContainer .wForm > form input[type=submit], .entry-content .wFormContainer .wForm > form #wpml_dropdown_wrap input[type=submit] {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
}

#wpml_dropdown_wrap button:focus, #wpml_dropdown_wrap .entry-content .wFormContainer .wForm > form input[type=submit]:focus, .entry-content .wFormContainer .wForm > form #wpml_dropdown_wrap input[type=submit]:focus {
  outline: 0;
  border: 0;
}

#wpml_dropdown_wrap svg {
  width: 30px;
  transition: 0.2s ease-in-out;
  padding: 4px;
}

#wpml_dropdown,
#wpml_dropdown .sub-menu {
  padding: 0;
}

@media (max-width: 1120px) {
  #wpml_dropdown {
    display: flex;
  }
}
#wpml_dropdown .sub-menu {
  position: absolute;
  display: flex;
  flex-flow: column;
  background: white;
  padding: 0 16px;
  z-index: 1;
  left: 0;
  min-width: 100%;
  top: 100%;
  max-height: 0;
  overflow: hidden;
  transition: 0.2s;
}

#wpml_dropdown_wrap.open #wpml_dropdown .sub-menu,
#wpml_dropdown_wrap.open #wpml_dropdown .sub-menu {
  max-height: 400px;
  padding: 8px 16px 16px;
}

#wpml_dropdown_wrap.open svg,
#wpml_dropdown_wrap.open svg {
  transform: rotate(180deg);
}

#wpml_dropdown .sub-menu li:not(:last-child) {
  padding-bottom: 16px;
}

#wpml_dropdown .sub-menu a {
  color: #333;
}

.header, .main, .footer {
  transition: transform 0.2s ease-in-out;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 575.98px) {
  .header, .main, .footer {
    transform: none;
  }
}

.overlay {
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #fff;
  transition: opacity 0.2s ease-in-out 0.2s, transform 0s 0.4s;
  transform: translate3d(-100%, 0, 0);
}
[class*=panel-open--] .overlay {
  opacity: 0.45;
  transition: opacity 0.2s ease-in-out 0.2s;
  transform: translate3d(0, 0, 0);
}
.is-loading .overlay {
  display: none;
}

.offcanvas-panel {
  position: fixed;
  z-index: 105000;
  top: 0;
  bottom: 0;
  width: 376px;
  background: #fff;
  max-width: 90%;
  transition: transform 0.2s ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}
.is-loading .offcanvas-panel {
  display: none;
}

.offcanvas-panel-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 3.5rem;
  background-color: #fff;
  border-bottom: 30px solid #582b81;
}
.offcanvas-panel-header__heading {
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-size: 0;
  padding: 1rem;
}
.offcanvas-panel-header__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  padding: 19px 15px;
  background: none;
  border: 0;
  color: #582b81;
  cursor: pointer;
}
.offcanvas-panel-header__btn:hover {
  background: none;
  border-color: transparent;
}
.offcanvas-panel-header__btn--left {
  left: 0;
}
.offcanvas-panel-header__btn--right {
  right: 0;
}
.offcanvas-panel-header .custom-logo {
  max-width: 3rem;
}

.offcanvas-panel-body--empty {
  display: none;
  text-align: center;
  padding: 6rem 0;
}
[class$="--empty"] .offcanvas-panel-body--empty {
  display: block;
}

.offcanvas-panel-footer--fixed {
  position: absolute;
  left: 1px;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
[class$="--empty"] .offcanvas-panel-footer {
  display: none;
}

[class*=panel-open--] {
  overflow: hidden;
}

.offcanvas-panel--mobile-menu {
  right: 0;
  width: 100%;
  max-width: 100%;
  box-shadow: inset -1px 0 0 #8f8f8f;
  transform: translate3d(100%, 0, 0);
}
.panel-open--mobile-menu .offcanvas-panel--mobile-menu {
  transition: transform 0.2s ease-in-out;
  transform: translate3d(0, 0, 0);
}
.offcanvas-panel--mobile-menu .is-search-form input[type=search] {
  border-radius: 0;
  -webkit-appearance: none;
}

.panel-mobile-menu .offcanvas-panel-header__logo {
  filter: invert(50%);
}
.panel-mobile-menu__items {
  max-height: calc(100% - 59px);
  overflow-y: scroll;
  padding: 0 2rem 88.5px;
}
.panel-mobile-menu__header {
  border-bottom: 1px solid #8f8f8f;
}
.panel-mobile-menu__nav-header {
  margin: 0;
}
.panel-mobile-menu__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px 0;
  text-align: left;
  color: black;
  cursor: pointer;
  background-color: transparent;
}
.panel-mobile-menu__link .icon {
  margin-right: 6px;
}
.panel-mobile-menu__link--icon {
  padding: 13px 0;
}
.panel-mobile-menu__link:focus {
  box-shadow: none;
}
.panel-mobile-menu__link__plus-minus-toggle {
  position: absolute;
  top: calc(50% - 2px);
  right: 0;
}
.panel-mobile-menu__link__plus-minus-toggle::before, .panel-mobile-menu__link__plus-minus-toggle::after {
  height: 2px;
  width: 11px;
}
.panel-mobile-menu__collapseDrawer {
  padding-left: 16px;
}
.panel-mobile-menu__collapseDrawer--inner {
  border-left: 1px solid #8f8f8f;
  margin: 20px 0 30px;
}
.panel-mobile-menu__collapseDrawer--inner .panel-mobile-menu__collapseDrawer__link:first-child {
  padding-top: 0;
}
.panel-mobile-menu__collapseDrawer--inner .panel-mobile-menu__collapseDrawer__link:last-child {
  padding-bottom: 0;
}
.panel-mobile-menu .offcanvas-panel-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 59px;
  background-color: #8f8f8f;
  padding-top: 0.6666666667rem;
  text-align: center;
}
.panel-mobile-menu .offcanvas-panel-footer__logo {
  padding-left: 1rem;
}
.panel-mobile-menu .offcanvas-panel-footer__link {
  color: white;
}

.panel-mobile-menu__items {
  height: 100%;
  background: #fff;
}
.panel-mobile-menu__items ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.panel-mobile-menu__items ul.menu > .menu-item {
  border-bottom: 1px solid #8f8f8f;
  padding: 1rem 0;
}
.panel-mobile-menu__items ul.menu > .menu-item > a {
  font-size: 18px;
  letter-spacing: 0.833px;
}
.panel-mobile-menu__items ul.sub-menu {
  display: none;
  padding-left: 1.5rem;
  padding-top: 1rem;
}
.panel-mobile-menu__items li {
  position: relative;
  padding: 0.5rem 0;
}
.panel-mobile-menu__items a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #313131;
  fill: #313131;
}
.panel-mobile-menu__items a[target=_blank]::before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background-image: url("/wp-content/themes/seiu/images/new-tab-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 3px;
  margin-right: 6px;
  pointer-events: none;
}
.panel-mobile-menu__items a svg {
  margin-right: 6px;
}
.panel-mobile-menu__items .panel-mobile-menu__link {
  font-size: 18px;
  letter-spacing: 0.833px;
  padding: 1rem 0;
}
.panel-mobile-menu__items .menu-item-has-children > a span.menu-toggle {
  right: 0;
  position: absolute;
  top: 0.9rem;
  height: 1.5rem;
  width: 1.5rem;
}
.panel-mobile-menu__items .menu-item-has-children > a span.menu-toggle:before,
.panel-mobile-menu__items .menu-item-has-children > a span.menu-toggle:after {
  background: #8f8f8f;
  content: "";
  height: 3px;
  width: 1.25rem;
  transition: transform 500ms ease;
  right: 0.1rem;
  position: absolute;
  top: 0.65rem;
}
.panel-mobile-menu__items .menu-item-has-children > a span.menu-toggle:after {
  transform: rotate(90deg);
}
.panel-mobile-menu__items .menu-item-has-children > a span.menu-toggle:before {
  transform: rotate(180deg);
}
.panel-mobile-menu__items .menu-item-has-children.active > a span.menu-toggle:after {
  transform: rotate(0deg);
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.entry-content a:not(.btn):not(.wp-block-button__link) {
  color: #582b81;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-header {
  background: #582b81;
  padding: 2.5rem 0;
}
.page-header h1, .page-header h2 {
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 749.98px) {
  .page-header {
    padding: 2.5rem 0;
  }
}

article p:empty {
  margin-bottom: 2rem;
}
article .entry-title {
  font-size: 30px;
}

.general-message__title {
  margin: 0;
  margin-bottom: 1rem !important;
}
.general-message__content {
  margin: 0;
  margin-bottom: 40px !important;
}
.general-message__button {
  margin-top: 20px !important;
}

.post__date a:hover {
  text-decoration: underline;
  color: #582b81;
}

.post__content {
  background: #fff;
}
@media (min-width: 1300px) {
  .post__content--member-offering {
    padding-top: 2rem;
  }
}
.post__content--member-offering > .container {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-column-gap: 3.5rem;
}
@media (max-width: 991.98px) {
  .post__content--member-offering > .container {
    grid-column-gap: 2rem;
  }
}
@media (max-width: 749.98px) {
  .post__content--member-offering > .container {
    display: block;
  }
  .post__content--member-offering > .container .post__content__left h3 {
    font-size: 20px;
  }
  .post__content--member-offering > .container .post__content__right {
    margin-top: 1.5rem;
  }
}
.post__content--member-offering .member-offering__login-warning {
  margin-top: 50px;
  margin-bottom: 50px;
}
.post__content--member-offering .member-offering__login-warning a {
  color: #582b81;
}
.post__content__right {
  text-align: center;
}
.post__content__right .post-thumbnail {
  margin-bottom: 2.25rem;
}
.post__content__right a {
  color: #582b81;
  font-weight: bold;
}

.sign-up-box {
  text-align: left;
  background: #fef6d4;
  padding: 3rem;
}
@media (max-width: 991.98px) {
  .sign-up-box {
    padding: 2.5rem 2rem;
  }
}
.post-navigation-wrapper {
  background: #f2f2f2;
  color: #582b81;
  font-weight: bold;
  padding: 4rem 0;
}
.post-navigation-wrapper .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.post-navigation-wrapper a {
  color: #582b81;
}

.breadcrumb {
  display: block !important;
  color: #582b81;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.breadcrumb a {
  color: #582b81;
  font-weight: bold;
  text-transform: uppercase;
}
.breadcrumb a:first-child {
  margin-right: 5px;
}
.breadcrumb a:last-child {
  margin-left: 5px;
}

.search-results article {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: thin solid #dcdcdc;
}
.search-results .search-entry-content {
  display: flex;
  align-items: center;
}
.search-results .search-entry-content .post-thumbnail {
  margin-right: 40px;
}
@media (max-width: 749.98px) {
  .search-results .search-entry-content {
    flex-direction: column;
  }
  .search-results .search-entry-content .post-thumbnail {
    margin-right: 0;
    margin-bottom: 30px;
    max-width: 90%;
  }
}

.page-email-confirmation a {
  color: #582b81;
}

.page--with-gray-bg .page__content {
  background: #fff;
  padding-left: 0;
  padding-right: 0;
}
.page--with-gray-bg .page__content .entry-content > *:first-child {
  margin-top: 0;
}
.page--with-gray-bg .page__content .entry-content > *:last-child {
  margin-bottom: 0;
}

.page__content > .container {
  display: grid;
  grid-template-columns: 3fr 2fr;
}
.page__content__left {
  padding-top: 3rem;
  padding-bottom: 2.5rem;
  padding-left: 100px;
  padding-right: 150px;
  background: #fff;
}
.page__content .post-thumbnail img {
  max-height: 40rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.page__content .card-member-resource-center {
  padding-top: 5rem;
  z-index: -1;
}
.page__content .btn-wrapper--join-now {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1159.98px) {
  .page__content__left {
    padding-left: 4rem;
    padding-right: 6rem;
  }
  .page__content .post-thumbnail img {
    max-height: 30rem;
  }
  .page__content .card-member-resource-center {
    padding-top: 5rem;
  }
  .page__content .btn-wrapper--join-now {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 991.98px) {
  .page__content > .container {
    grid-template-columns: auto;
  }
  .page__content__left {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .page__content .post-thumbnail {
    margin-top: 2rem;
    margin-left: 0;
  }
  .page__content .btn-wrapper--join-now {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 749.98px) {
  .page__content > .container {
    grid-template-columns: auto;
  }
  .page__content__left {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}

.page--new-members .post-thumbnail {
  margin-top: -75px;
  margin-left: -75px;
  margin-bottom: -75px;
}
@media (max-width: 1159.98px) {
  .page--new-members .post-thumbnail {
    margin-top: -3rem;
    margin-left: -3rem;
    margin-bottom: -3rem;
  }
}
.page-membership-plus .slider-module {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.page-sidebar {
  display: grid;
}
.page-sidebar__content > .container {
  display: grid;
  grid-template-columns: 6.5fr 3.5fr;
}
.page-sidebar .main-content {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 2.5rem;
}
.page-sidebar .main-content:before {
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  width: 64vw;
  height: 100%;
  z-index: -1;
}
.page-sidebar .main-content > .container {
  display: grid;
  grid-template-columns: 6.5fr 3.5fr;
}
.page-sidebar .sidebar {
  background: #f2f2f2;
  padding-top: 4rem;
  padding-left: 3.5rem;
  padding-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .page-sidebar__content > .container {
    display: block;
  }
  .page-sidebar .main-content {
    padding-right: 0;
  }
  .page-sidebar .main-content:before {
    width: calc(100vw + 4rem);
    right: -2rem;
  }
  .page-sidebar .sidebar {
    padding-left: 0;
  }
}

.sidebar__widget {
  margin-bottom: 3rem;
}
.sidebar__widget__title,
.sidebar__widget h3 {
  margin-bottom: 1rem;
}
.sidebar__widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar__widget__link {
  color: #582b81;
  font-weight: bold;
  margin-bottom: 0.75rem;
}

/* Card
--------------------------------------------- */
.card {
  position: relative;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 10px;
  padding: 1.25rem 6rem 2rem 2.5rem;
  transition: all ease 0.3s;
}
.card .card__date a:hover {
  text-decoration: underline;
  color: #582b81;
}
.card .card__img-wrapper {
  margin-top: -3.75rem;
  z-index: 100;
}
.card__date {
  margin-bottom: 1rem;
  font-size: 24px;
  line-height: 32px;
}
.card__title {
  margin-top: 0;
}
.card__title a {
  color: #4E2683;
}
.card__excerpt {
  margin-top: 1.25rem;
}
.card .btn {
  margin-top: 1.25rem;
  letter-spacing: -0.1px;
}
.card__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.card--post--masonry {
  padding-bottom: 3rem;
}
@media (min-width: 1160px) {
  .card--post--masonry .btn {
    margin-top: 2.5rem;
  }
}
@media (max-width: 1159.98px) {
  .card {
    padding: 1.25rem 4rem 2rem 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .card {
    padding: 1.25rem 3.5rem 2rem 2.5rem;
  }
}
@media (max-width: 749.98px) {
  .card--post-index-1 {
    margin-top: 3rem;
  }
  .card__date {
    margin-top: 1rem;
  }
}

.featured-posts--list-view .card {
  display: grid;
  grid-gap: 1.5rem;
  box-shadow: none;
  padding: 0;
  margin-bottom: 3rem;
}
.featured-posts--list-view .card--has-image {
  grid-template-columns: 3fr 4fr;
}
.featured-posts--list-view .card__date {
  margin-top: 0;
}
.featured-posts--list-view .card__title {
  color: #582b81;
  margin-bottom: 0;
}
.featured-posts--list-view .card__excerpt {
  margin-top: 1rem;
}
.featured-posts--list-view .card .btn {
  margin-top: 1rem;
  letter-spacing: 0;
  text-transform: uppercase;
}
.featured-posts--list-view .card__img-wrapper {
  margin-top: 0;
  z-index: 0;
}
@media (max-width: 749.98px) {
  .featured-posts--list-view .card {
    grid-template-columns: auto;
  }
}

.card-member-resource-center {
  background: #fef4c9;
  padding: 4rem 3.5rem;
  position: relative;
}
.card-member-resource-center:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 65vw;
  height: 100%;
  background: #fdf4c9;
  z-index: -1;
}
.card-member-resource-center .card__title {
  margin-bottom: 2.5rem;
}
.card-member-resource-center .card__title b,
.card-member-resource-center .card__title strong {
  display: block;
  color: #582b81;
  margin-top: 0.5rem;
}
.card-member-resource-center .card__contact {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.card-member-resource-center .card__contact .icon {
  width: 35px;
  height: 30px;
  margin-right: 10px;
  fill: #582b81;
  color: #582b81;
}
.card-member-resource-center .card__contact h3 {
  margin-bottom: 0;
  word-break: break-word;
}
.card-member-resource-center .card__contact--phone .icon {
  width: 35px;
  height: 50px;
}
.card-member-resource-center .card__description {
  padding-top: 1rem;
  padding-left: 2.75rem;
}
@media (max-width: 749.98px) {
  .card-member-resource-center {
    padding: 3rem 2rem;
  }
}

.page--contact .page__content {
  overflow-x: hidden;
}

.page--new-members .page__content {
  /*.alignfull {
  		padding-left: 6.2rem;
  	}
  	.res {
  		padding-left: 3rem;
  	}
  	.news {
  		padding-left: 3rem;
  	}*/
}
.page--new-members .page__content .content-with-video {
  padding-top: 0 !important;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-bottom: 6.3rem !important;
}
@media (max-width: 991px) {
  .page--new-members .page__content .content-with-video {
    padding: 60px 20px !important;
  }
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:first-child {
  padding-top: 65px;
  padding-left: 0;
  padding-right: 90px;
  position: relative;
  background: #ffffff;
  padding-bottom: 28px;
}
@media (max-width: 991px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:first-child {
    padding: 20px;
  }
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:before {
  content: "";
  background: #ffffff;
  width: 125px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column h2 {
  margin-bottom: 28px;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column p {
  margin-bottom: 1rem !important;
  padding-right: 50px;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column p:nth-child(2) {
  margin-bottom: 34px !important;
}
@media (max-width: 991px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column p {
    padding-right: 0;
  }
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) {
  position: relative;
  padding-top: 60px;
  margin-left: 0 !important;
  padding-left: 0;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2)::before {
  content: "";
  background-color: #fff;
  width: 100px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2)::before {
    display: none;
  }
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu {
  line-height: 1;
  margin: 0 auto;
  padding-left: 110px;
  display: block;
  max-width: 52%;
  text-align: left;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu .wp-block-navigation {
  margin-top: 30px;
  display: block;
}
.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu .wp-block-navigation__container li {
  font-size: 24px;
}
@media (max-width: 1366px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 30px;
  }
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) iframe {
    height: 200px;
  }
}
.page--new-members .page__content .wp-block-column .back-to-link {
  margin-top: 75px;
}
.page--new-members .page__content .hadit-compaign-res {
  display: none;
}
.page--new-members .page__content .why-hadit {
  display: none;
}

.page--contact .entry-content ul {
  list-style: none;
  padding: 0;
}
.page--contact .entry-content li {
  padding-left: 2em;
}
.page--contact .entry-content li:before {
  content: "\f0a9"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2em; /* same as padding-left set on li */
  width: 2em; /* same as padding-left set on li */
  color: #582b81;
}

html,
body {
  overflow-x: hidden;
}

.faq .wp-block-columns .wp-block-column {
  padding-top: 2.8rem;
}
.faq .wp-block-columns .wp-block-column h3 {
  margin-bottom: 1.2rem;
}
.faq .wp-block-columns .wp-block-column h4 {
  margin-bottom: 10px;
  margin-top: 35px;
  display: inline-block;
}
@media screen and (max-width: 1366px) {
  .faq {
    padding-left: 4rem !important;
  }
}
@media screen and (max-width: 1335px) {
  .faq {
    padding-left: 2rem !important;
  }
}

.res {
  padding-bottom: 3rem;
}
.res .wp-block-columns .wp-block-column {
  padding-top: 1rem;
}

.ip-guidelines {
  padding-bottom: 1.5rem !important;
}
.ip-guidelines .back-to-link {
  text-transform: uppercase;
}
@media screen and (max-width: 1366px) {
  .ip-guidelines {
    padding-left: 4rem !important;
  }
}
@media screen and (max-width: 1335px) {
  .ip-guidelines {
    padding-left: 2rem !important;
  }
}

.news {
  padding-top: 5.7rem !important;
}
.news .news-listing-compaign {
  padding-top: 2.5rem;
}
.news .news-listing-compaign ul li {
  margin-bottom: 2rem;
}
.news .news-listing-compaign ul li h4 {
  margin-bottom: 5px !important;
}
.news .wp-block-columns {
  width: 100%;
}

.bottom_media_bar {
  padding-top: 6.8rem;
  padding-bottom: 7.2rem;
}

.news-category-topbar {
  display: flex;
  justify-content: right;
}
.news-category-topbar .media-contact {
  padding-left: 0;
  flex-basis: 48%;
  margin-top: 38px;
}
.news-category-topbar .media-contact p .sidebar__widget__link {
  display: block;
}

.news-main-container.news-main-container {
  padding-top: 2rem !important;
}
@media (max-width: 749.98px) {
  .news-main-container.news-main-container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media only screen and (min-width: 1441px) and (max-width: 1920px) {
  .page--new-members .alignfull .wp-block-columns .wp-block-column {
    padding-left: 15rem;
  }
}
@media (max-width: 1120px) {
  .alignfull {
    padding-left: 3rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .page--new-members .page__content .content-with-video {
    padding-left: 1rem;
    padding-right: 0;
  }
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2)::before {
    content: none;
  }
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .wp-block-embed iframe {
    width: 100%;
  }
  .page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu {
    padding-left: 0;
  }
  .page--new-members .page__content .wp-block-group {
    padding-left: 1rem !important;
  }
}
.wp-block-group__inner-container {
  padding: 15px;
  margin: 16px 0;
}

.entry-content + .block-social-profiles {
  margin-top: 3rem;
}
.block-social-profiles .block__title {
  text-transform: uppercase;
}
.block-social-profiles ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  align-items: center;
  margin-left: -1rem;
  margin-right: -1rem;
}
.block-social-profiles li {
  padding: 0 1rem;
  margin: 0;
  font-size: 0;
}
.block-social-profiles svg {
  font-size: 1rem;
  height: 2rem;
  width: auto;
}
.block-social-profiles .social_link {
  color: #582b81;
}
.block-social-profiles .social_link svg {
  fill: #582b81;
}
.block-social-profiles .social_link:hover {
  color: #FFC600;
}
.block-social-profiles .social_link:hover svg {
  fill: #FFC600;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

body {
  overflow-x: initial !important;
}

main a {
  color: #4e2685;
}

.float-none {
  float: none;
}

.d-flex {
  display: flex;
}

@media (max-width: 749.98px) {
  .btn-wrapper .btn-wrapper--join {
    float: none;
    width: 100%;
  }
}
.page--new-members .btn-wrapper {
  float: none;
}

#tfa_1967 #tfa_192-L {
  width: auto !important;
}

.contact-your-organizer-form-wrapper .wForm .inputWrapper {
  width: 100%;
}

.contact-your-organizer-form-wrapper .wForm .inputWrapper textarea {
  width: 100% !important;
}

.res .wp-block-columns .wp-block-column p {
  font-size: inherit;
  line-height: inherit;
}

.ip-guidelines .ip-guidelines-wrap ul li {
  color: inherit;
}

.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2)::before {
  background-color: var(--wp--preset--color--gray) !important;
}

.page--new-members .page__content .content-with-video .wp-block-columns .wp-block-column:nth-child(2) .sidebar-menu {
  padding-left: 0;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
.flickity-prev-next-button {
  width: 40px;
  height: 60px;
  border-radius: 0;
  padding: 0;
  background: #f9df5a;
}
.flickity-prev-next-button svg {
  width: 28px;
  height: 18px;
}
.flickity-prev-next-button.previous {
  left: 1rem;
}
.flickity-prev-next-button.next {
  right: 1rem;
}
@media (max-width: 749.98px) {
  .flickity-prev-next-button.previous {
    left: 0rem;
  }
  .flickity-prev-next-button.next {
    right: 0rem;
  }
}
@media (max-width: 575.98px) {
  .flickity-prev-next-button.previous {
    height: 45px;
    width: 25px;
  }
  .flickity-prev-next-button.next {
    height: 45px;
    width: 25px;
  }
}

/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #313131;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* Messages
--------------------------------------------- */
.form-messages {
  padding: 18px 20px;
  margin-bottom: 20px;
}
.form-messages--errors {
  background: #FFEEEE;
  color: #FF0000;
}
.form-messages--success {
  background: #EEFFEE;
}
.form-messages__message {
  margin-top: 0;
  margin-bottom: 5px;
}
.form-messages__message:last-child {
  margin-bottom: 0;
}

body:not(.page-template-page-home) .site-header {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3) !important;
}

body:not(.page-template-page-home) .site-header .header-search .header-search__toggle-icon:hover svg {
  fill: #582b81;
}
body:not(.page-template-page-home) .site-header .header-search .header-search__toggle-icon svg {
  fill: #582b81;
}

.site-header {
  position: sticky;
  background: #fff;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
}
.site-header.sticky--enabled {
  position: fixed !important;
  background: #fff !important;
  z-index: 100 !important;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3) !important;
  transform: translate3d(0, -100%, 0) !important;
}
.site-header.sticky--enabled.sticky--animate {
  transition: all 0.5s cubic-bezier(0.33, 0.59, 0.14, 1);
  transform: translate3d(0, 0, 0) !important;
}
body.admin-bar.logged-in .site-header.sticky--enabled {
  top: 46px;
}
body.page-template-page-home .site-header.sticky--enabled .header-search a {
  color: #000;
  fill: #000;
}
@media (min-width: 992px) {
  body.admin-bar.logged-in .site-header.sticky--enabled {
    top: 32px !important;
  }
}
.site-header.sticky--enabled .header-search .header-search__toggle-icon {
  color: #582b81;
}
.site-header.sticky--enabled .header-search .header-search__toggle-icon:hover {
  color: #582b81;
}
.site-header.sticky--enabled .header-search .header-search__toggle-icon:hover svg {
  fill: #582b81;
}
.site-header.sticky--enabled .header-search .header-search__toggle-icon svg {
  fill: #582b81;
}
body.modal-visible .site-header {
  top: 0 !important;
}
.site-header__inner {
  position: relative;
}
.site-header__inner > .container {
  display: grid;
  grid-template-columns: 100px auto 195px;
  align-items: center;
}
.site-header .custom-logo-link {
  padding: 5px 0;
  display: block;
}
.site-header .logo,
.site-header .custom-logo {
  max-width: 6.25rem;
  display: block;
}
@media (max-width: 749.98px) {
  .site-header .logo,
  .site-header .custom-logo {
    max-width: 5rem;
  }
}
@media (max-width: 575.98px) {
  .site-header .logo,
  .site-header .custom-logo {
    max-width: 3rem;
  }
}
.site-header .custom-header-btn {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 600;
  height: 100%;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
}
.site-header__btn--mobile-menu {
  display: none;
  background: none;
  border: none;
  font-size: 2.5rem;
  line-height: 0;
  padding: 0;
}
@media (max-width: 1299.98px) {
  .site-header__btn--mobile-menu {
    color: #000;
  }
}
@media (max-width: 991.98px) {
  .site-header__btn--mobile-menu {
    display: block;
  }
}
.site-header .header-search {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
.site-header .header-search a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}
.site-header .header-search .is-form-style.is-form-style-3 label {
  width: calc(100% - 60px) !important;
}
.site-header .header-search .is-search-icon svg {
  width: 30px;
}
.site-header .header-search .icon {
  margin-right: 0.5rem;
}
.site-header .header-search .header-search__toggle-icon {
  cursor: pointer;
  display: grid;
  grid-template-columns: 35px auto;
  font-size: 20px;
  font-weight: 600;
  align-items: center;
  color: #000;
  margin: -3px 0 0;
}
.site-header .header-search .header-search__toggle-icon svg {
  fill: #ffffff;
  width: 30px;
  margin-top: 3px;
}
.site-header .header-search .header-search__toggle-icon:hover {
  color: #fdf4c9;
}
.site-header .header-search .header-search__toggle-icon:hover svg {
  fill: #fdf4c9;
}
.site-header .header-search form {
  display: none;
  position: absolute;
  right: 0;
  top: -15px;
  width: 1100px;
}
.site-header .header-search form input,
.site-header .header-search form button,
.site-header .header-search .entry-content .wFormContainer .wForm > form input[type=submit],
.entry-content .wFormContainer .site-header .header-search .wForm > form input[type=submit] {
  height: 60px;
}
.site-header .header-search form button, .site-header .header-search .entry-content .wFormContainer .wForm > form input[type=submit], .entry-content .wFormContainer .site-header .header-search .wForm > form input[type=submit] {
  width: 60px;
}
.site-header .header-search form button span.is-search-icon, .site-header .header-search .entry-content .wFormContainer .wForm > form input[type=submit] span.is-search-icon, .entry-content .wFormContainer .site-header .header-search .wForm > form input[type=submit] span.is-search-icon {
  height: 100%;
  width: 100%;
  background: #ffffff;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding-top: 0 !important;
  border-left: none !important;
}
@media (max-width: 991.98px) {
  .site-header .header-search {
    display: none;
  }
}
body.page-template-page-home .site-header {
  position: absolute;
  background: transparent;
}
body.page-template-page-home .site-header .header-search .header-search__toggle-icon {
  color: #fff;
}
body.page-template-page-home .site-header .header-search .header-search__toggle-icon:hover {
  color: #fdf4c9;
}
body.page-template-page-home .site-header .header-search .header-search__toggle-icon a {
  color: #fff;
  fill: #fff;
}
body.page-template-page-home .site-header.sticky--enabled .header-search .header-search__toggle-icon {
  color: #000;
}
body.page-template-page-home .site-header.sticky--enabled .header-search .header-search__toggle-icon:hover {
  color: #582b81;
}
@media (max-width: 991.98px) {
  body.page-template-page-home .site-header {
    background: #fff;
  }
}
body.admin-bar.logged-in .site-header {
  top: 0;
}
body.admin-bar.logged-in.page-template-page-home .site-header {
  top: calc(46px);
}
@media screen and (min-width: 783px) {
  body.admin-bar.logged-in .site-header {
    top: 0;
  }
  body.admin-bar.logged-in.page-template-page-home .site-header {
    top: calc(32px);
  }
}
@media screen and (max-width: 1300px) {
  .site-header__inner > .container {
    display: flex;
    justify-content: space-between;
    grid-gap: 0;
  }
}
.site-header .site-header__alert-banner {
  background-color: #fed600;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
  position: relative;
}
.site-header .site-header__alert-banner .container {
  position: relative;
}
.site-header .site-header__alert-banner .alert-banner__exit {
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translatey(-50%);
  cursor: pointer;
  line-height: 1;
  font-size: 40px;
  color: #582b81;
}
.site-header .site-header__alert-banner .alert-banner__text {
  margin: 0 auto;
  text-align: center;
  padding-right: 2rem;
}
.site-header .site-header__alert-banner .alert-banner__text p {
  margin-bottom: 0;
}
.site-header .site-header__alert-banner .alert-banner__text p a {
  color: #582b81;
  font-weight: 900;
}
.site-header .site-header__alert-banner .alert-banner__text p a:hover {
  text-decoration: underline;
}
@media (max-width: 781.98px) {
  .site-header .site-header__alert-banner .alert-banner__text {
    font-size: 16px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .site-header .site-header__alert-banner .alert-banner__exit {
    top: 0;
    right: 10px;
    transform: none;
  }
}

.top-menu {
  background: #6c4889;
}
.top-menu ul {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 1301px) {
  .top-menu ul {
    padding-left: 110px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1301px) {
  .top-menu ul[id^=menu-members-secondary-menu], .top-menu ul[id^=menu-secondary-menu] {
    padding: 0;
  }
}
.top-menu ul[id^=menu-members-secondary-menu] > li, .top-menu ul[id^=menu-secondary-menu] > li {
  padding: 0 2rem 0 4rem;
}
@media screen and (max-width: 1300px) {
  .top-menu ul[id^=menu-members-secondary-menu] > li, .top-menu ul[id^=menu-secondary-menu] > li {
    display: flex;
    padding: 0 0 0 2rem;
  }
  .top-menu ul[id^=menu-members-secondary-menu] > li a svg, .top-menu ul[id^=menu-secondary-menu] > li a svg {
    width: 15px;
    fill: #fff;
  }
}
@media screen and (max-width: 345px) {
  .top-menu ul[id^=menu-members-secondary-menu] > li, .top-menu ul[id^=menu-secondary-menu] > li {
    padding: 0 0 0 1.5rem;
  }
}
.top-menu ul[id^=menu-members-secondary-menu] > li.no-link > a, .top-menu ul[id^=menu-secondary-menu] > li.no-link > a {
  cursor: inherit;
}
.top-menu ul[id^=menu-members-secondary-menu] > li.no-link > a:hover, .top-menu ul[id^=menu-members-secondary-menu] > li.no-link > a:focus, .top-menu ul[id^=menu-secondary-menu] > li.no-link > a:hover, .top-menu ul[id^=menu-secondary-menu] > li.no-link > a:focus {
  outline: none;
}
.top-menu ul[id^=menu-members-secondary-menu] > li.no-link > a:after, .top-menu ul[id^=menu-secondary-menu] > li.no-link > a:after {
  content: none;
}
.top-menu ul[id^=menu-members-secondary-menu] > li {
  padding: 0 0 0 4rem;
}
@media (max-width: 991.98px) {
  .top-menu #menu-secondary-menu {
    display: none;
  }
}
.top-menu li {
  margin-bottom: 0;
}
.top-menu .menu-item a {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.top-menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: -4px;
  display: block;
  width: 0;
  height: 2px;
  margin-top: 2px;
  background: #f9df5a;
  transition: width 0.3s;
}
.top-menu .menu-item a:hover:after {
  width: 100%;
}
.top-menu .menu-item a[target=_blank] {
  align-items: center;
}
.top-menu .menu-item a[target=_blank]::before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background-image: url("/wp-content/themes/seiu/images/icon-open-new-tab.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 3px;
  margin-right: 6px;
  pointer-events: none;
}
.top-menu__list {
  display: grid;
  align-items: center;
  grid-template-columns: 100px auto 195px;
}
.top-menu .top-menu-container {
  flex: 1;
}
.top-menu .top-menu-container li {
  padding: 0 1rem;
}
.top-menu__login .btn--login {
  justify-content: center;
}
.top-menu__login .btn--login span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
}
.top-menu__login.opened .top-menu__login-nav {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.top-menu__login.opened .btn--login .icon {
  transform: rotate(180deg);
}
.top-menu__login.logout-opened .btn--login .member-quick-links {
  opacity: 1;
  visibility: visible;
}
.top-menu__login.logout-opened .btn--login .icon {
  transform: rotate(180deg);
}
.top-menu__login-nav {
  position: absolute;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
  background: #fef4c9;
  min-width: 10rem;
  z-index: 1000;
  /*&:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 40%;
      background: $color-yellow-second;
      z-index: -1;
      height: 100%;
    }*/
}
@media (max-width: 991.98px) {
  .top-menu__login-nav {
    top: 41px;
  }
}
.top-menu__login-nav .container {
  display: grid;
  grid-template-columns: 4fr 6fr;
  position: relative;
}
.top-menu__login-nav .panel {
  padding: 3rem;
  grid-column: 1/3;
}
.top-menu__login-nav .panel--signup {
  background: #fee479;
}
.top-menu__login-nav .panel h3 {
  margin-bottom: 1.25rem;
}
.top-menu__login-nav .panel__right {
  padding-left: 2rem;
}
.top-menu__login-nav .panel__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.top-menu__login-nav .btn--text {
  color: #582b81;
}
.top-menu__login-nav .btn--text.btn--forgot-password {
  padding: 0.7rem 2rem;
  font-size: 1rem;
}
.top-menu__login-nav .header-login__forgot-password {
  margin-top: 5px;
  margin-bottom: 25px;
}
.top-menu__login-nav .form__row.password-row {
  margin-bottom: 0;
}
.top-menu__login-nav .btn--primary-outline {
  cursor: pointer;
  font-size: 1rem;
  padding-top: 10px;
  padding-bottom: 10px;
}
.top-menu .btn-top-menu__login-nav__close {
  position: absolute;
  right: 3rem;
  top: 3rem;
  font-size: 2rem;
  fill: #582b81;
  cursor: pointer;
}
@media (max-width: 749.98px) {
  .top-menu .top-menu__login .panel.panel--signup {
    order: 1;
    padding-bottom: 80px;
  }
  .top-menu__login-nav {
    height: 100vh;
    overflow-y: auto;
  }
  .top-menu__login-nav:before {
    content: none;
  }
  .top-menu__login-nav .container {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .top-menu__login-nav .panel__inner {
    grid-template-columns: 1fr;
  }
  .top-menu__login-nav .panel__right {
    padding: 2rem 0;
  }
}

.btn--login {
  display: flex;
  align-items: center;
  color: #000;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  flex: 0 0 30%;
  font-weight: 400;
  position: relative;
  padding: 0.7rem 1rem;
  /*@media screen and (min-width: 992px) and (max-width: 1180px) {
     font-size: 16px;
   }*/
  /*&:after {
     content: none;
   }*/
}
@media (max-width: 749.98px) {
  .btn--login {
    display: none;
  }
}
.btn--login .member-quick-links-toggle {
  display: flex;
  align-items: center;
}
.btn--login .member-quick-links {
  list-style: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 1em 1.325em;
  background: #582b81;
  color: #ffffff;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1300px) {
  .btn--login .member-quick-links {
    width: auto;
  }
}
@media screen and (max-width: 575px) {
  .btn--login .member-quick-links {
    margin-top: 0;
  }
}
.btn--login .member-quick-links a {
  position: relative;
  color: #fff;
  display: inline-flex;
  margin: 5px 0 10px;
}
.btn--login .member-quick-links a:after {
  content: "";
  position: absolute;
  bottom: -5px;
  display: block;
  width: 0;
  height: 2px;
  background: #f9df5a;
  transition: width 0.3s;
  left: 0;
}
.btn--login .member-quick-links a:hover {
  text-decoration: none;
}
.btn--login .member-quick-links a:hover:after {
  width: 100%;
}
.btn--login:hover {
  background: #fdf4c9;
  color: #582b81;
  border: 1px solid #fdf4c9;
}
.btn--login:active, .btn--login:focus {
  background: #fdf4c9;
  color: #582b81;
}
.btn--login .icon {
  margin-left: 0.5rem;
  transition: all ease 0.3s;
}

.top-menu .btn--login {
  color: #fff;
}
.top-menu .btn--login:hover {
  color: #000;
}

@media (min-width: 992px) {
  .page-template-page-home .site-header:not(.sticky--enabled) .mobile-login .btn--login {
    background: rgba(49, 49, 49, 0.5);
    color: #fff;
  }
  .page-template-page-home .site-header:not(.sticky--enabled) .site-header__btn--mobile-menu {
    color: #fff;
  }
}
.mobile-login {
  display: none;
}
@media (max-width: 991.98px) {
  .mobile-login {
    display: block !important;
  }
  .mobile-login .btn.btn--login {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .mobile-login a.btn {
    font-size: 14px;
  }
}
@media (max-width: 399.98px) {
  .mobile-login a.btn {
    font-size: 12px;
  }
}

#wpadminbar {
  position: fixed !important;
}

body.logged-in .site-header__inner {
  /*.header-search {
      .header-search__toggle-icon {
        color: $color-black;
        font-weight: normal;

        svg {
          fill: $color-black;
          font-weight: normal;
        }
      }
    }*/
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  margin-left: auto;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li {
  margin-bottom: 0;
  padding: 2.5rem 2rem 2.5rem 4rem;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children {
  position: relative;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children > ul.sub-menu {
  position: absolute;
  top: 6.9rem;
  list-style: none;
  margin: 0;
  width: max(100%, 220px);
  padding: 0.5rem 0 0.5rem 0;
  background: #f0f0f0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  left: 2rem;
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children > ul.sub-menu > li > a {
  background: inherit;
  padding: 0.5rem 2rem;
  display: inline-flex;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children > ul.sub-menu > li > a:after {
  bottom: 4px;
  background: #000;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children > ul.sub-menu > li > a:hover:after {
  width: calc(100% - 4rem);
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] > li.menu-item-has-children:hover > ul.sub-menu {
  visibility: visible;
  opacity: 1;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] a {
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
  font-size: 20px;
  font-weight: 600;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] a:after {
  content: "";
  position: absolute;
  bottom: -4px;
  display: block;
  width: 0;
  height: 2px;
  margin-top: 2px;
  background: #000;
  transition: width 0.3s;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] a:hover:after {
  width: 100%;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] a[target=_blank] {
  align-items: center;
}
body.logged-in .site-header__inner [id^=menu-members-main-menu] a[target=_blank]::before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background-image: url("/wp-content/themes/seiu/images/new-tab-icon.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 6px;
  pointer-events: none;
}
body.logged-in .menu--primary-content > .container {
  grid-template-columns: 90px auto 490px;
}
body.logged-in.members-nav .site-header__inner {
  background: #fff;
}
@media screen and (max-width: 1300px) {
  body.logged-in .mobile-login .btn--login {
    display: inline-flex;
    align-items: center;
    background: none;
    border: none;
  }
  body.logged-in .mobile-login.logout-opened .btn--login .member-quick-links {
    opacity: 1;
    visibility: visible;
  }
  body.logged-in .mobile-login.logout-opened .btn--login .icon {
    transform: rotate(180deg);
  }
}

.aos-animate-out {
  opacity: 1 !important;
/*  transform: none !important;*/
}

.footer--main {
  background: #582b81;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .footer--main {
    padding-top: 5rem;
    padding-bottom: 7rem;
  }
}
.footer--main .footer__grid {
  display: grid;
  grid-gap: 1.25rem;
}
@media (min-width: 992px) {
  .footer--main .footer__grid {
    grid-template-columns: 3fr 4fr 3fr;
  }
}
.footer--main .footer__column .title {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5;
  padding-bottom: 2rem;
}
@media (min-width: 1160px) {
  .footer--main .footer__column .title {
    font-size: 1.5rem;
    line-height: 1.25;
    padding-bottom: 3rem;
  }
}
.footer--main .footer__column a {
  font-weight: 600;
}
.footer--main .footer__column label.title {
  display: block;
  cursor: pointer;
}
.footer--main .footer__column ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.footer--main .footer__column a {
  text-decoration: none;
}
.footer--main .footer__column a:hover {
  text-decoration: underline;
}
.footer--main .footer__logo {
  margin-bottom: 1.5rem;
}
.footer--main .footer__address a {
  color: #fff;
}
.footer--main .footer__address p {
  color: #fff;
  margin-bottom: 1rem;
}
.footer--main .footer__about-us a {
  color: #fff;
}
.footer--main .footer__about-us p {
  color: #fff;
  font-size: 20px;
}
.footer--main .footer__social ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0px;
  padding: 0px;
}
.footer--main .footer__social ul li {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
.footer--main .footer__social ul li:first-child {
  margin-left: 0;
}
.footer--main .footer__social ul a {
  display: block;
  transition: all ease 0.3s;
}
.footer--main .footer__social ul a:hover {
  transform: scale(1.3);
}
.footer--main .footer__social ul .icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 30px;
}
.footer--main .footer__social ul .icon-linkedin {
  background-image: url("/wp-content/themes/seiu/images/social-linkedin.svg");
}
.footer--main .footer__social ul .icon-facebook {
  background-image: url("/wp-content/themes/seiu/images/social-facebook.svg");
}
.footer--main .footer__social ul .icon-instagram {
  background-image: url("/wp-content/themes/seiu/images/social-instagram.svg");
}
.footer--main .footer__social ul .icon-youtube {
  background-image: url("/wp-content/themes/seiu/images/social-youtube.svg");
}
.footer--main .footer__social ul .icon-twitter {
  background-image: url("/wp-content/themes/seiu/images/social-twitter.svg");
}
@media (max-width: 749.98px) {
  .footer--main .footer__social {
    margin-top: 1rem;
  }
  .footer--main .footer__social ul {
    justify-content: flex-start;
  }
}

.footer--bottom {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}

.footer__copyright p {
  line-height: 1.57;
  letter-spacing: normal;
  margin: 0;
  padding: 0;
}
.footer__copyright a:hover {
  text-decoration: underline;
  color: #582b81;
}

section, .section, .section--member-offerings > .container, .wp-block-group.has-background:not(.has-white-background-color) {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
section .section__title, .section .section__title, .section--member-offerings > .container .section__title, .wp-block-group.has-background:not(.has-white-background-color) .section__title {
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 0;
}
section .section__description, .section .section__description, .section--member-offerings > .container .section__description, .wp-block-group.has-background:not(.has-white-background-color) .section__description {
  margin-top: 2rem;
  font-size: 1.5rem;
}
@media (max-width: 1335.98px) {
  section, .section, .section--member-offerings > .container, .wp-block-group.has-background:not(.has-white-background-color) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 749.98px) {
  section, .section, .section--member-offerings > .container, .wp-block-group.has-background:not(.has-white-background-color) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  section .section__description, .section .section__description, .section--member-offerings > .container .section__description, .wp-block-group.has-background:not(.has-white-background-color) .section__description {
    margin-top: 1.5rem;
    font-size: 1.25rem;
  }
}

.section--left_aligned .container {
  position: relative;
}
@media (min-width: 1160px) {
  .section--left_aligned {
    margin-top: 4rem;
    margin-bottom: 5rem;
  }
  .section--left_aligned > .container:before {
    content: "";
    position: absolute;
    top: -4rem;
    width: 25%;
    right: 0;
    height: calc(100% + 10rem);
    background: #f2f2f2;
  }
  .section--left_aligned .section__inner {
    max-width: 72%;
    margin-right: auto;
  }
}
@media (min-width: 1300px) {
  .section--left_aligned > .container:before {
    width: calc(25% + 50vw - 668px);
    right: calc(668px - 50vw);
  }
}
.section--right_aligned .container {
  position: relative;
}
@media (min-width: 1160px) {
  .section--right_aligned {
    margin-top: 4rem;
    margin-bottom: 5rem;
  }
  .section--right_aligned > .container:before {
    content: "";
    position: absolute;
    top: -4rem;
    width: 25%;
    left: 0;
    height: calc(100% + 10rem);
    background: #f2f2f2;
  }
  .section--right_aligned .section__inner {
    max-width: 72%;
    margin-left: auto;
  }
}
@media (min-width: 1300px) {
  .section--right_aligned > .container:before {
    width: calc(25% + 50vw - 668px);
    left: calc(668px - 50vw);
  }
}

.slider-module {
  padding-top: 0;
  padding-bottom: 0;
}
.slider-module__list {
  max-width: 950px;
  margin: 0 auto;
}
.slider-module__slide {
  position: relative;
  width: 100%;
}
.slider-module__slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.slider-module__slide__content .btn {
  font-weight: bold;
}
.slider-module__slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 385px;
}
@media (min-width: 1160px) {
  .slider-module__slide img {
    min-height: 430px;
  }
  .slider-module .flickity-prev-next-button.previous {
    left: calc(50% - 620px);
  }
  .slider-module .flickity-prev-next-button.next {
    right: calc(50% - 620px);
  }
}
@media (max-width: 749.98px) {
  .slider-module__slide img {
    height: 50vw;
  }
}

.slider-module__slide {
  position: relative;
  width: 100%;
}
.slider-module__slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  max-width: 1152px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.slider-module__slide .btn {
  font-weight: bold;
  margin-top: 2rem;
}
.slider-module__slide .h1, .slider-module__slide .h3 {
  color: #fff;
}
.slider-module__slide .h3 {
  margin-top: 2rem;
  font-weight: 400;
}

.hero {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .hero {
    padding-top: 117px;
  }
}
@media (max-width: 575.98px) {
  .hero {
    padding-top: 85px;
  }
}
.hero__slide {
  position: relative;
  width: 100%;
}
.hero__slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 66vw;
  background: rgba(0, 0, 0, 0.3);
  display: block;
}
@media (min-width: 1160px) {
  .hero__slide:before {
    height: 1054px;
  }
}
@media (max-width: 749.98px) {
  .hero__slide:before {
    height: 90vh;
  }
}
@media (max-width: 575.98px) {
  .hero__slide:before {
    height: 70vh;
  }
}
.hero__slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.hero__slide__content .btn {
  font-weight: 600;
}
.hero__slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 66vw;
  max-height: 1054px;
}
@media (min-width: 1160px) {
  .hero__slide img {
    min-height: 1054px;
  }
  .hero .flickity-prev-next-button.previous {
    left: calc(50% - 620px);
  }
  .hero .flickity-prev-next-button.next {
    right: calc(50% - 620px);
  }
}
@media (max-width: 749.98px) {
  .hero__slide img {
    height: 90vh;
  }
}
@media (max-width: 575.98px) {
  .hero__slide img {
    height: 70vh;
  }
}

.hero__slide {
  position: relative;
  width: 100%;
}
.hero__slide__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  max-width: 1152px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 575.98px) {
  .hero__slide__content {
    max-width: 80%;
  }
}
.hero__slide .btn {
  margin-top: 2rem;
}
.hero__slide .h1, .hero__slide .h3 {
  color: #fff;
}
.hero__slide .h3 {
  margin-top: 2rem;
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .hero__slide .h1 {
    font-size: 35px;
  }
  .hero__slide .h3 {
    font-size: 22px;
  }
}

.intro-module .section__featured-image {
  margin-top: -175px;
  margin-left: -175px;
  margin-bottom: -175px;
  z-index: 1;
}
.intro-module .section__inner {
  display: grid;
  grid-template-columns: 3fr 2fr;
  align-items: center;
}
.intro-module .section__info {
  padding-right: 150px;
}
.intro-module .section__info .cta-wrapper {
  display: grid;
  gap: 1em;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 3rem;
  text-align: left;
}
@media (max-width: 749.98px) {
  .intro-module .section__info {
    padding: 0;
  }
}
.intro-module .section__right {
  display: grid;
  height: 100%;
  max-width: 20rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.intro-module .section__right img + div {
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .intro-module .section__right {
    text-align: left;
    justify-content: flex-start;
    max-width: none;
  }
}
.intro-module .login-cta-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 50px 0px;
  align-items: center;
}
.intro-module .login-cta-wrapper .section__primary-cta,
.intro-module .login-cta-wrapper .section__secondary-cta {
  display: inline-block;
  text-align: center;
}
.intro-module .login-cta-wrapper h3 {
  margin-bottom: 15px;
}
.intro-module .login-cta-wrapper a.btn {
  min-width: 198px;
}
.intro-module .login-cta-wrapper.button-position-right {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
  margin: 0px;
}
@media (max-width: 991.98px) {
  .intro-module .section__inner {
    display: block;
  }
  .intro-module .section__info {
    padding-right: 0;
  }
  .intro-module .section__info .section__primary-cta {
    margin-top: 2rem;
  }
  .intro-module .section__right {
    margin-top: 2rem;
  }
  .intro-module .section__featured-image {
    margin: 0;
  }
}

.section--membership-plus {
  position: relative;
}
.section--membership-plus:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 600px);
  height: 100%;
  background: #f2f2f2;
}
.section--membership-plus .container {
  position: relative;
}
.section--membership-plus .slider-button {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background: #f9df5a;
  height: 60px;
  width: 40px;
  border-radius: 0;
  border: none;
  color: #000;
  fill: #000;
  padding: 0;
}
.section--membership-plus .slider-button:hover {
  background: #fff;
}
.section--membership-plus .slider-button.previous {
  left: -2.75rem;
}
.section--membership-plus .slider-button.next {
  right: -2.75rem;
}
.section--membership-plus .slider-button svg {
  width: 28px;
  height: 18px;
}
@media (max-width: 1299.98px) {
  .section--membership-plus .slider-button.previous {
    left: -0.5rem;
  }
  .section--membership-plus .slider-button.next {
    right: -0.5rem;
  }
}
.section--membership-plus .section__description + .btn-wrapper {
  text-align: left;
  position: relative;
  z-index: 1;
  float: none;
}
.section--membership-plus .btn-wrapper {
  text-align: center;
  margin-top: 3rem;
}

.membership-plus__list-wrapper {
  position: relative;
}
.membership-plus__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2.75rem;
  margin-top: 4rem;
}
.membership-plus__list .flickity-prev-next-button.next {
  right: -2.75rem;
}
.membership-plus__list .flickity-prev-next-button.previous {
  left: -2.75rem;
}
.membership-plus__item {
  display: flex;
  flex-flow: column-reverse;
  color: #582b81;
  font-weight: bold;
  justify-content: space-between;
  text-align: center;
}
.membership-plus__item label {
  line-height: 1.2;
}
.membership-plus__item img {
  margin-bottom: 1.25rem;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.membership-plus__item .membership-plus__item-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 749.98px) {
  .membership-plus__list {
    margin-top: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .membership-plus__list .flickity-prev-next-button.next {
    right: -1rem;
  }
  .membership-plus__list .flickity-prev-next-button.previous {
    left: -1rem;
  }
  .membership-plus .section__title, .membership-plus .section__description {
    text-align: center;
  }
}

[data-membership-plus-slider-wrapper] .slider-button {
  display: block;
}

[data-membership-plus-slider].membership-plus__list {
  display: block;
  margin-top: 3rem;
}
[data-membership-plus-slider] .membership-plus__item {
  padding: 2rem;
  background: #582b81;
  color: #fff;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  font-weight: normal;
  text-align: center;
  margin-right: 1.25rem;
  min-height: 12rem;
}
[data-membership-plus-slider] .membership-plus__item a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
[data-membership-plus-slider] .membership-plus__item label {
  line-height: 1.2;
}
[data-membership-plus-slider] .membership-plus__item img {
  height: 3.5rem;
  margin-bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 575.98px) {
  [data-membership-plus-slider] .membership-plus__item {
    min-height: 7rem;
    padding: 1rem;
  }
  [data-membership-plus-slider] .membership-plus__item label {
    font-size: 12px;
  }
  [data-membership-plus-slider] .membership-plus__item img {
    height: 2.5rem;
  }
}
[data-membership-plus-slider].membership-plus__list--1 .membership-plus__item {
  width: calc(100% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--2 .membership-plus__item {
  width: calc(50% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--3 .membership-plus__item {
  width: calc(33.33% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--4 .membership-plus__item {
  width: calc(25% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--5 .membership-plus__item {
  width: calc(20% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--6 .membership-plus__item {
  width: calc(16.66% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--7 .membership-plus__item {
  width: calc(14.28% - 1.25rem);
}
[data-membership-plus-slider].membership-plus__list--8 .membership-plus__item {
  width: calc(12.5% - 1.25rem);
}
[data-membership-plus-slider] .slider-button {
  display: block;
}
@media (max-width: 991.98px) {
  [data-membership-plus-slider] .membership-plus__item {
    width: calc(33.33% - 1.25rem) !important;
  }
}
@media (max-width: 349.98px) {
  [data-membership-plus-slider] .membership-plus__item {
    width: calc(50% - 1.25rem) !important;
  }
}

.membership-plus-events-module > .main-container {
  display: grid;
  align-items: center;
}
@media (min-width: 1160px) {
  .membership-plus-events-module > .main-container {
    grid-template-columns: 3fr 2fr;
  }
}
@media (max-width: 749.98px) {
  .membership-plus-events-module > .main-container .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.membership-plus-events-module .section--membership-plus {
  padding-top: 4.5rem;
  padding-bottom: 5rem;
}
.membership-plus-events-module .section--membership-plus .container {
  padding-left: 0;
}
@media (min-width: 1300px) {
  .membership-plus-events-module .section--membership-plus {
    padding-top: 6.5rem;
    padding-bottom: 7rem;
  }
}
.membership-plus-events-module .section--membership-plus:after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: -1;
}
@media (max-width: 1159.98px) {
  .membership-plus-events-module .section--membership-plus:after {
    width: 300%;
  }
}
.membership-plus-events-module .membership-plus__item {
  text-transform: uppercase;
}

.section--featured-posts ul {
  list-style: none;
}
.section--featured-posts .btn-wrapper {
  text-align: center;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .section--featured-posts .btn-wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 1160px) {
  .section--featured-posts .btn-wrapper {
    margin-top: 4rem;
  }
}

.featured-posts--grid-view {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.25rem;
  margin: 5rem auto 0;
}

@media (min-width: 750px) {
  .featured-posts--grid-view {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .featured-posts--grid-view {
    grid-gap: 2.5rem;
    margin-top: 6rem;
  }
}
@media (min-width: 1160px) {
  .featured-posts--grid-view {
    margin-top: 8rem;
  }
}
.featured-posts--grid-masonry {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-right: -50px;
}
.featured-posts--grid-masonry:after {
  content: "";
  display: table;
  clear: both;
}
.featured-posts--grid-masonry .masonry-column {
  width: 50%;
  flex: 0 0 50%;
  float: left;
  padding-right: 50px;
  padding-left: 50px;
}
.featured-posts--grid-masonry .section__header {
  margin-bottom: 8rem;
}
.featured-posts--grid-masonry .card {
  margin-bottom: 8rem;
}
.featured-posts--grid-masonry .card:last-child {
  margin-bottom: 0;
}
@media (max-width: 1159.98px) {
  .featured-posts--grid-masonry {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .featured-posts--grid-masonry .masonry-column {
    width: 50%;
    flex: 0 0 50%;
    float: left;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 749.98px) {
  .featured-posts--grid-masonry .masonry-column {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 5rem;
  }
  .featured-posts--grid-masonry .masonry-column:last-child {
    margin-bottom: 0;
  }
  .featured-posts--grid-masonry .section__header {
    margin-bottom: 5rem;
  }
  .featured-posts--grid-masonry .card {
    margin-bottom: 5rem;
  }
}

.section--featured-instagrams .featured-instagrams__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5rem;
  align-items: center;
  margin: 2rem auto 0;
}
@media (min-width: 750px) {
  .section--featured-instagrams .featured-instagrams__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.section--featured-instagrams .featured-instagrams__item {
  background: #582b81;
}
.section--featured-instagrams .featured-instagrams__item--info {
  color: #fff;
  padding: 1.5rem 2.75rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.section--featured-instagrams .featured-instagrams__item--info svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: #fff;
}
.section--featured-instagrams .featured-instagrams__item--info p {
  margin-bottom: 1rem;
  line-height: 1.1;
}
.section--featured-instagrams .featured-instagrams__item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1160px) {
  .section--featured-instagrams .featured-instagrams__item--info {
    color: #fff;
    font-size: 30px;
    padding: 1.5rem 3.75rem;
  }
  .section--featured-instagrams .featured-instagrams__item--info svg {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.section--member-testimonials .container {
  display: grid;
}
@media (min-width: 992px) {
  .section--member-testimonials .container {
    justify-content: space-around;
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 749.98px) {
  .section--member-testimonials .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.section--member-testimonials .section__left {
  text-align: left;
  padding: 2rem 0;
}
.section--member-testimonials .section__left h3 {
  font-size: 40px;
}
.section--member-testimonials .section__left p.copy-large {
  font-size: 24px;
}
@media (max-width: 749.98px) {
  .section--member-testimonials .section__left {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.section--member-testimonials .section__left .copy-large {
  margin-top: 1.5rem;
}
.section--member-testimonials .section__left .btn-wrapper {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .section--member-testimonials .section__left {
    order: 0;
    padding: 11rem 2rem 3rem 0;
    max-width: 21rem;
  }
  .section--member-testimonials .section__left .copy-large {
    margin-top: 2rem;
  }
  .section--member-testimonials .section__left .btn-wrapper {
    margin-top: 3rem;
  }
}
.section--member-testimonials .section__right {
  position: relative;
  text-align: left;
  padding-top: 3rem;
}
.section--member-testimonials .section__right:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 80%;
  width: 100%;
  z-index: -1;
  background: #582b81;
}
.section--member-testimonials .section__right .section__title {
  color: #fff;
  padding-left: 3rem;
  padding-right: 3rem;
  text-align: left;
}
.section--member-testimonials .section__right .section__description {
  color: #fff;
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: 1.5rem;
}
.section--member-testimonials .section__right .flickity-prev-next-button {
  margin-top: -240px;
}
.section--member-testimonials .section__right .flickity-prev-next-button.previous {
  left: 0;
}
.section--member-testimonials .section__right .flickity-prev-next-button.next {
  right: 0;
}
@media (min-width: 992px) {
  .section--member-testimonials .section__right {
    padding-top: 5.5rem;
  }
  .section--member-testimonials .section__right:before {
    height: 75%;
    width: 65vw;
  }
  .section--member-testimonials .section__right .section__description {
    margin-top: 2.5rem;
  }
  .section--member-testimonials .section__right .section__title {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .section--member-testimonials .section__right .section__description {
    padding-left: 6rem;
    padding-right: 6rem;
    margin-top: 2.5rem;
  }
  .section--member-testimonials .section__right .flickity-prev-next-button {
    margin-top: -340px;
  }
}

.member-testimonial__list {
  margin: 2rem auto 0;
}
@media (min-width: 750px) {
  .member-testimonial__list {
    margin: 3rem auto 0;
  }
}
@media (min-width: 992px) {
  .member-testimonial__list {
    margin: 4rem auto 0;
  }
}
.member-testimonial__item {
  position: relative;
  padding-left: 3rem;
  padding-right: 3rem;
  width: 100%;
}
.member-testimonial__item figure {
  position: relative;
  height: 0;
  padding-top: 100%;
  width: 100%;
  max-width: 550px;
  margin-top: 2rem;
}
.member-testimonial__item img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 550px;
  max-height: 550px;
}
.member-testimonial__item__quote {
  color: #fff;
  font-size: 1.35rem;
}
.member-testimonial__item__author-name {
  color: #fff;
  font-size: 1.25re m;
  margin-top: 2.25rem;
  margin-bottom: 0;
}
.member-testimonial__item__author-title {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 750px) {
  .member-testimonial__item__quote {
    font-size: 1.5rem;
  }
  .member-testimonial__item figure {
    padding-top: 30vw;
    width: 30vw;
    margin-top: 3.5rem;
  }
}
@media (min-width: 992px) {
  .member-testimonial__item {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .member-testimonial__item__quote {
    font-size: 2.25rem;
  }
  .member-testimonial__item__author-name {
    margin-top: 2.25rem;
    font-size: 1.5rem;
  }
  .member-testimonial__item__author-title {
    font-size: 1.25rem;
  }
}

.section--text-list-grid {
  position: relative;
  padding-bottom: 250px;
  padding-top: 250px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1215686275), #f2f2f2 80%) no-repeat;
}
.section--text-list-grid figure.section-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section--text-list-grid figure.section-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1159.98px) {
  .section--text-list-grid {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (max-width: 991.98px) {
  .section--text-list-grid {
    padding-top: 30px;
  }
}

.text-list-grid__list {
  display: grid;
  grid-gap: 1rem;
  text-align: center;
}
.section__title + .text-list-grid__list, .section__description + .text-list-grid__list {
  margin-top: 2rem;
}
.text-list-grid__item {
  background: rgba(255, 255, 255, 0.85);
  padding: 2rem 1.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: center;
}
.text-list-grid__item__desc {
  margin-top: 1.5rem;
}
.text-list-grid__item ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 2rem;
}
.text-list-grid__item ul a {
  text-decoration: none;
  color: #582b81;
}
.text-list-grid__item ul a:hover {
  text-decoration: underline;
}
.text-list-grid__item .btn-wrapper {
  margin-top: auto;
  text-align: center;
  width: 100%;
}
@media (min-width: 992px) {
  .text-list-grid__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .text-list-grid__item {
    padding: 2.75rem;
  }
}

.faq__list {
  margin-top: 2rem;
}
.faq__item__heading {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  margin: 1.5rem 0;
  cursor: pointer;
}
.faq__item__heading .icon {
  margin-right: 0.75rem;
}
.faq__item__content {
  display: none;
  padding: 0.5rem 1.75rem;
}
.faq__item__content a {
  color: #582b81;
}
.faq__item .icon-minus-sign {
  display: none;
}
.faq__item.active .icon-plus {
  display: none;
}
.faq__item.active .icon-minus-sign {
  display: block;
}

.events-module .section__title {
  color: #582b81;
  font-weight: bold;
  text-transform: uppercase;
}
.events-module__list {
  margin-top: 1.5rem;
  display: grid;
  grid-gap: 2rem;
}
.events-module .event__date {
  font-weight: 400;
}
.events-module .event__description {
  font-weight: 400;
  margin-top: 1.5rem;
}
@media (min-width: 750px) {
  .events-module .event__description {
    font-size: 20px;
  }
}
@media (min-width: 1300px) {
  .events-module .event__description {
    margin-top: 2.5rem;
  }
}
.events-module .event .btn {
  margin-top: 1.5rem;
}
@media (min-width: 1300px) {
  .events-module .event .btn {
    margin-top: 2.5rem;
  }
}

.section--member-offerings {
  padding: 0;
}
.section--member-offerings .section__category {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -1rem;
  margin-bottom: 1.5rem;
}
.section--member-offerings .section__category .label {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 0.5rem;
}
@media (max-width: 749.98px) {
  .section--member-offerings .section__category {
    display: block;
    margin-top: 1rem;
  }
  .section--member-offerings .section__category div + div {
    margin-top: 0.5rem;
  }
}
@media (min-width: 1300px) {
  .section--member-offerings .section__title,
  .section--member-offerings .section__category {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.member-offerings-wrapper {
  margin-top: 105px;
}
@media (max-width: 767px) {
  .member-offerings-wrapper {
    margin-top: 50px;
  }
}

.member-offerings {
  margin-bottom: 0.75rem;
}
.member-offerings:not(.active):nth-child(3n+1) .member-offerings__heading {
  background: #6c4889;
}
.member-offerings:not(.active):nth-child(3n+2) .member-offerings__heading {
  background: #8b6599;
}
.member-offerings:not(.active):nth-child(3n) .member-offerings__heading {
  background: #ab93ca;
}
.member-offerings.active .member-offerings__heading {
  background: #582b81;
}
.member-offerings.active .icon-plus {
  display: none;
}
.member-offerings.active .icon-minus {
  display: block;
}
.member-offerings__inner {
  display: none;
}
.member-offerings__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  background: #582b81;
  color: #fff;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .member-offerings__heading {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.member-offerings__list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.75rem;
  padding: 2.5rem 1.5rem;
}
@media (min-width: 1300px) {
  .member-offerings__list {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.member-offerings__card {
  position: relative;
  background: #fff;
  padding: 1.75rem;
  display: grid;
  box-shadow: 5px 5px 30px 5px rgba(0, 0, 0, 0.3);
  transition: all ease 0.3s;
  line-height: 1.2;
}
.member-offerings__card:hover {
  background-color: #582b81;
}
.member-offerings__card:hover .login-wrapper {
  display: block;
  position: absolute;
  left: 1.75rem;
  top: 1.75rem;
  width: 100%;
  height: 100%;
}
.member-offerings__card:hover .card__info {
  opacity: 0;
  visibility: hidden;
}
.member-offerings__card .login-wrapper {
  color: #fff;
  display: none;
}
.member-offerings__card .login-wrapper a {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}
.member-offerings__card .card__info p {
  margin-bottom: 1rem;
}
.member-offerings__card .card__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.member-offerings__card h4 {
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.member-offerings__card img {
  margin-top: auto;
  max-width: 220px;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
.member-offerings .icon {
  color: #fff;
  fill: #fff;
}
.member-offerings .icon-minus {
  display: none;
}
@media (min-width: 750px) {
  .member-offerings__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .member-offerings__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

body.member-logged-in .member-offerings__card:hover {
  background-color: #f3ebc4;
}
body.member-logged-in .member-offerings__card:hover {
  background-color: #f3ebc4;
}
body.member-logged-in .member-offerings__card:hover .login-wrapper {
  display: none;
}
body.member-logged-in .member-offerings__card:hover .card__info {
  opacity: 1;
  visibility: visible;
}

.section--featured-contents {
  text-align: center;
}
.section--featured-contents .featured-contents__list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1200px;
  margin: 2rem auto 0;
}
.section--featured-contents .featured-contents__item {
  cursor: pointer;
  flex: 1;
  padding: 1rem 0.75rem;
}
.section--featured-contents .featured-contents__item:hover svg rect {
  fill: #FFC600;
}
.section--featured-contents .featured-contents__item svg, .section--featured-contents .featured-contents__item img {
  width: 5.625rem;
  height: 5.625rem;
  margin: 0 auto 1.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.section--featured-contents .featured-contents__item h5 {
  margin-bottom: 11px;
}
.section--featured-contents .featured-contents__item p {
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .section--featured-contents .featured-contents__item {
    flex: 0 0 50%;
  }
}
@media (max-width: 749.98px) {
  .section--featured-contents .featured-contents__item {
    flex: 0 0 100%;
  }
}

.section--featured-posts ul {
  list-style: none;
}
.section--featured-posts .btn-wrapper {
  text-align: center;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .section--featured-posts .btn-wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 1160px) {
  .section--featured-posts .btn-wrapper {
    margin-top: 4rem;
  }
}

.featured-posts--grid-view {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.25rem;
  margin: 5rem auto 0;
}

@media (min-width: 750px) {
  .featured-posts--grid-view {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .featured-posts--grid-view {
    grid-gap: 2.5rem;
    margin-top: 6rem;
  }
}
@media (min-width: 1160px) {
  .featured-posts--grid-view {
    margin-top: 8rem;
  }
}
.featured-posts--grid-masonry {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin-left: -50px;
  margin-right: -50px;
}
.featured-posts--grid-masonry:after {
  content: "";
  display: table;
  clear: both;
}
.featured-posts--grid-masonry .masonry-column {
  width: 50%;
  flex: 0 0 50%;
  float: left;
  padding-right: 50px;
  padding-left: 50px;
}
.featured-posts--grid-masonry .section__header {
  margin-bottom: 8rem;
}
.featured-posts--grid-masonry .card {
  margin-bottom: 8rem;
}
.featured-posts--grid-masonry .card:last-child {
  margin-bottom: 0;
}
@media (max-width: 1159.98px) {
  .featured-posts--grid-masonry {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .featured-posts--grid-masonry .masonry-column {
    width: 50%;
    flex: 0 0 50%;
    float: left;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 749.98px) {
  .featured-posts--grid-masonry .masonry-column {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 5rem;
  }
  .featured-posts--grid-masonry .masonry-column:last-child {
    margin-bottom: 0;
  }
  .featured-posts--grid-masonry .section__header {
    margin-bottom: 5rem;
  }
  .featured-posts--grid-masonry .card {
    margin-bottom: 5rem;
  }
}

.section--featured-icons {
  text-align: center;
}
.section--featured-icons .featured-icons__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  max-width: 1216px;
  margin: 2rem auto 0;
}
@media (min-width: 750px) {
  .section--featured-icons .featured-icons__list {
    margin-top: 3.25rem;
  }
  .section--featured-icons .featured-icons__list.featured-icons__list--3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .section--featured-icons .featured-icons__list.featured-icons__list--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .section--featured-icons .featured-icons__list {
    margin-top: 4.5rem;
  }
}
.section--featured-icons .featured-icons__item {
  border-top: 0.5px solid #8f8f8f;
  border-left: 0.5px solid #8f8f8f;
  padding: 1rem;
}
.section--featured-icons .featured-icons__item img {
  max-width: 100%;
  width: 25rem;
}
@media (min-width: 750px) {
  .section--featured-icons .featured-icons__item {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .section--featured-icons .featured-icons__item {
    padding: 2rem;
  }
}
@media (max-width: 749.98px) {
  .section--featured-icons .featured-icons__item:nth-child(1),
  .section--featured-icons .featured-icons__item:nth-child(2) {
    border-top: none;
  }
  .section--featured-icons .featured-icons__item:nth-child(2n+1) {
    border-left: none;
  }
}
@media (min-width: 750px) {
  .section--featured-icons .featured-icons__list--2 .featured-icons__item:nth-child(1),
  .section--featured-icons .featured-icons__list--2 .featured-icons__item:nth-child(2) {
    border-top: none;
  }
  .section--featured-icons .featured-icons__list--2 .featured-icons__item:nth-child(2n+1) {
    border-left: none;
  }
  .section--featured-icons .featured-icons__list--3 .featured-icons__item:nth-child(1),
  .section--featured-icons .featured-icons__list--3 .featured-icons__item:nth-child(2),
  .section--featured-icons .featured-icons__list--3 .featured-icons__item:nth-child(3) {
    border-top: none;
  }
  .section--featured-icons .featured-icons__list--3 .featured-icons__item:nth-child(3n+1) {
    border-left: none;
  }
  .section--featured-icons .featured-icons__list--3 .featured-icons__item img {
    width: 18rem;
  }
  .section--featured-icons .featured-icons__list--4 .featured-icons__item:nth-child(1),
  .section--featured-icons .featured-icons__list--4 .featured-icons__item:nth-child(2),
  .section--featured-icons .featured-icons__list--4 .featured-icons__item:nth-child(3),
  .section--featured-icons .featured-icons__list--4 .featured-icons__item:nth-child(4) {
    border-top: none;
  }
  .section--featured-icons .featured-icons__list--4 .featured-icons__item:nth-child(4n+1) {
    border-left: none;
  }
  .section--featured-icons .featured-icons__list--4 .featured-icons__item img {
    width: 18rem;
  }
}

.leadership-page {
  background: #ffffff;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}

.leadership-page__cards-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.leadership-page__card {
  flex-basis: auto;
  margin-bottom: 30px;
  width: 23%;
  min-width: 243px;
  max-width: 243px;
}

.leadership-page__card-image {
  max-width: 243px;
  margin: 0 auto;
  display: block;
}

.leadership-page__card-name-and-email {
  display: flex;
  justify-content: space-between;
  max-width: 243px;
  margin: 20px auto 0;
}

.leadership-page__name a {
  font-weight: 700;
  color: #582b81;
}
.leadership-page__name a:hover {
  text-decoration: underline;
}

.leadership-page__email a {
  color: #582b81;
}
.leadership-page__email a:hover {
  color: #f9df5a;
}

.leadership-page__title {
  max-width: 243px;
  margin: 0 auto;
}

.leadership-page-bottom {
  padding-top: 85px;
  padding-bottom: 85px;
}

.leadership-page-bottom__columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.leadership-page-bottom__column {
  flex-basis: 20%;
}
.leadership-page-bottom__column ul {
  padding-left: 0;
}
.leadership-page-bottom__column ul li {
  list-style-type: none;
}
.leadership-page-bottom__column ul li strong {
  color: #582b81;
}

@media (max-width: 781.98px) {
  .leadership-page__card {
    flex-basis: 48%;
  }
  .leadership-page-bottom__column {
    flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
  }
}
@media (max-width: 575.98px) {
  .leadership-page__card {
    flex-basis: 100%;
    min-width: auto;
    max-width: none;
  }
  .leadership-page-bottom__column {
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
/* IvyCat's Styles
--------------------------------------------- */
.block-editor-content > *, .page__content .entry-content > * {
  max-width: 1336px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}
.block-editor-content > *.wp-block-group, .block-editor-content > *.wp-block-columns, .page__content .entry-content > *.wp-block-group, .page__content .entry-content > *.wp-block-columns {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 1335.98px) {
  .block-editor-content > *.wp-block-group, .block-editor-content > *.wp-block-columns, .page__content .entry-content > *.wp-block-group, .page__content .entry-content > *.wp-block-columns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 749.98px) {
  .block-editor-content > *.wp-block-group, .block-editor-content > *.wp-block-columns, .page__content .entry-content > *.wp-block-group, .page__content .entry-content > *.wp-block-columns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 1335.98px) {
  .block-editor-content > *, .page__content .entry-content > * {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 749.98px) {
  .block-editor-content > *, .page__content .entry-content > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.block-editor-content > *.alignwide, .page__content .entry-content > *.alignwide {
  max-width: 1536px;
}
.block-editor-content > *.alignfull, .page__content .entry-content > *.alignfull {
  max-width: none;
  /*padding-left: 2rem;
  padding-right: 2rem;*/
}
.block-editor-content > *.alignfull .alignwide, .page__content .entry-content > *.alignfull .alignwide {
  max-width: 1536px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.block-editor-content > * > section, .page__content .entry-content > * > section {
  padding: 0;
}
.block-editor-content > p + h1, .block-editor-content > p + h2, .block-editor-content > p + h3, .block-editor-content > p + h4, .block-editor-content > p + h5, .block-editor-content > p + h6, .page__content .entry-content > p + h1, .page__content .entry-content > p + h2, .page__content .entry-content > p + h3, .page__content .entry-content > p + h4, .page__content .entry-content > p + h5, .page__content .entry-content > p + h6 {
  margin-top: 3rem;
}

.page__content .container .entry-content > * {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-separator {
  border: none;
  border-top: 1px solid #eee;
  margin: 2.5rem auto 2rem;
}

.wp-block-pullquote {
  border-top: 2px solid #7a716c;
  border-bottom: 2px solid #7a716c;
  padding: 1.35em 0 1rem;
  color: #7a716c;
}

.wp-block-gallery.aligncenter {
  justify-content: center;
}
.wp-block-gallery .blocks-gallery-item figure {
  align-items: center;
}

.wp-block-cover .wp-block-cover__inner-container > .wp-block-columns {
  margin: 0;
}
@media (max-width: 575.98px) {
  .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns {
    width: 100%;
    flex-direction: column;
  }
}
.wp-block-cover .wp-block-cover__inner-container > *:not(.alignwide):not(.alignfull) {
  max-width: calc(1336px - 6rem);
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group.has-background > *:last-child {
  margin-bottom: 0;
}

#breadcrumbs {
  margin-bottom: 1rem;
}

*[style^=font-size] > * {
  font-size: inherit;
}

.mt-0, .my-0, .m-0 {
  margin-top: calc(0.5rem * 0) !important;
}

.mb-0, .my-0, .m-0 {
  margin-bottom: calc(0.5rem * 0) !important;
}

.ml-0, .mx-0, .m-0 {
  margin-left: calc(0.5rem * 0) !important;
}

.mr-0, .my-0, .m-0 {
  margin-right: calc(0.5rem * 0) !important;
}

.pt-0, .py-0, .p-0 {
  padding-top: calc(0.5rem * 0) !important;
}

.pb-0, .py-0, .p-0 {
  padding-bottom: calc(0.5rem * 0) !important;
}

.pl-0, .px-0, .p-0 {
  padding-left: calc(0.5rem * 0) !important;
}

.pr-0, .px-0, .p-0 {
  padding-right: calc(0.5rem * 0) !important;
}

.mt-1, .my-1, .m-1 {
  margin-top: calc(0.5rem * 1) !important;
}

.mb-1, .my-1, .m-1 {
  margin-bottom: calc(0.5rem * 1) !important;
}

.ml-1, .mx-1, .m-1 {
  margin-left: calc(0.5rem * 1) !important;
}

.mr-1, .my-1, .m-1 {
  margin-right: calc(0.5rem * 1) !important;
}

.pt-1, .py-1, .p-1 {
  padding-top: calc(0.5rem * 1) !important;
}

.pb-1, .py-1, .p-1 {
  padding-bottom: calc(0.5rem * 1) !important;
}

.pl-1, .px-1, .p-1 {
  padding-left: calc(0.5rem * 1) !important;
}

.pr-1, .px-1, .p-1 {
  padding-right: calc(0.5rem * 1) !important;
}

.mt-2, .my-2, .m-2 {
  margin-top: calc(0.5rem * 2) !important;
}

.mb-2, .my-2, .m-2 {
  margin-bottom: calc(0.5rem * 2) !important;
}

.ml-2, .mx-2, .m-2 {
  margin-left: calc(0.5rem * 2) !important;
}

.mr-2, .my-2, .m-2 {
  margin-right: calc(0.5rem * 2) !important;
}

.pt-2, .py-2, .p-2 {
  padding-top: calc(0.5rem * 2) !important;
}

.pb-2, .py-2, .p-2 {
  padding-bottom: calc(0.5rem * 2) !important;
}

.pl-2, .px-2, .p-2 {
  padding-left: calc(0.5rem * 2) !important;
}

.pr-2, .px-2, .p-2 {
  padding-right: calc(0.5rem * 2) !important;
}

.mt-3, .my-3, .m-3 {
  margin-top: calc(0.5rem * 3) !important;
}

.mb-3, .my-3, .m-3 {
  margin-bottom: calc(0.5rem * 3) !important;
}

.ml-3, .mx-3, .m-3 {
  margin-left: calc(0.5rem * 3) !important;
}

.mr-3, .my-3, .m-3 {
  margin-right: calc(0.5rem * 3) !important;
}

.pt-3, .py-3, .p-3 {
  padding-top: calc(0.5rem * 3) !important;
}

.pb-3, .py-3, .p-3 {
  padding-bottom: calc(0.5rem * 3) !important;
}

.pl-3, .px-3, .p-3 {
  padding-left: calc(0.5rem * 3) !important;
}

.pr-3, .px-3, .p-3 {
  padding-right: calc(0.5rem * 3) !important;
}

.mt-4, .my-4, .m-4 {
  margin-top: calc(0.5rem * 4) !important;
}

.mb-4, .my-4, .m-4 {
  margin-bottom: calc(0.5rem * 4) !important;
}

.ml-4, .mx-4, .m-4 {
  margin-left: calc(0.5rem * 4) !important;
}

.mr-4, .my-4, .m-4 {
  margin-right: calc(0.5rem * 4) !important;
}

.pt-4, .py-4, .p-4 {
  padding-top: calc(0.5rem * 4) !important;
}

.pb-4, .py-4, .p-4 {
  padding-bottom: calc(0.5rem * 4) !important;
}

.pl-4, .px-4, .p-4 {
  padding-left: calc(0.5rem * 4) !important;
}

.pr-4, .px-4, .p-4 {
  padding-right: calc(0.5rem * 4) !important;
}

.mt-5, .my-5, .m-5 {
  margin-top: calc(0.5rem * 5) !important;
}

.mb-5, .my-5, .m-5 {
  margin-bottom: calc(0.5rem * 5) !important;
}

.ml-5, .mx-5, .m-5 {
  margin-left: calc(0.5rem * 5) !important;
}

.mr-5, .my-5, .m-5 {
  margin-right: calc(0.5rem * 5) !important;
}

.pt-5, .py-5, .p-5 {
  padding-top: calc(0.5rem * 5) !important;
}

.pb-5, .py-5, .p-5 {
  padding-bottom: calc(0.5rem * 5) !important;
}

.pl-5, .px-5, .p-5 {
  padding-left: calc(0.5rem * 5) !important;
}

.pr-5, .px-5, .p-5 {
  padding-right: calc(0.5rem * 5) !important;
}

.mt-6, .my-6, .m-6 {
  margin-top: calc(0.5rem * 6) !important;
}

.mb-6, .my-6, .m-6 {
  margin-bottom: calc(0.5rem * 6) !important;
}

.ml-6, .mx-6, .m-6 {
  margin-left: calc(0.5rem * 6) !important;
}

.mr-6, .my-6, .m-6 {
  margin-right: calc(0.5rem * 6) !important;
}

.pt-6, .py-6, .p-6 {
  padding-top: calc(0.5rem * 6) !important;
}

.pb-6, .py-6, .p-6 {
  padding-bottom: calc(0.5rem * 6) !important;
}

.pl-6, .px-6, .p-6 {
  padding-left: calc(0.5rem * 6) !important;
}

.pr-6, .px-6, .p-6 {
  padding-right: calc(0.5rem * 6) !important;
}

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

.members-access-error {
  padding-bottom: 4rem;
}

.wp-block-button .wp-block-button__link {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.167;
  padding: 0.7rem 2rem;
  margin: 1rem 0 0;
  transition: all 0.2s ease-in-out;
  white-space: break-spaces;
  border: 0;
}
.wp-block-button .wp-block-button__link:hover {
  text-decoration: none;
  color: var(--wp--preset--color--purple);
  background: var(--wp--preset--color--yellow-3);
}
.wp-block-button .wp-block-button__link.has-yellow-3-background-color:hover {
  background: var(--wp--preset--color--black) !important;
  color: var(--wp--preset--color--white) !important;
}

.entry-content .wp-block-columns .wp-block-column .action-alert {
  padding: 0;
}
@media (max-width: 781.98px) {
  .entry-content .wp-block-columns .wp-block-column:empty {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .entry-content .wp-block-columns .wp-block-column + .wp-block-column:not(:empty) {
    margin-top: 1rem;
  }
}
.entry-content .wFormContainer .wFormHeader,
.entry-content .wFormContainer .wFormFooter,
.entry-content .wFormContainer .supportInfo {
  display: none;
}
.entry-content .wFormContainer .wForm {
  border: 0;
  box-shadow: none;
  background: transparent;
  margin: 0;
}
.entry-content .wFormContainer .wForm > form {
  padding: 0;
}
.entry-content .wFormContainer .wForm > form > .htmlSection {
  display: none;
}
.entry-content .wFormContainer .wForm > form .label {
  font-size: 1rem;
}
.entry-content .wFormContainer .wForm > form textarea {
  width: 578px;
}
.entry-content .wFormContainer .wForm > form > :not(fieldset) {
  padding-left: 0;
  padding-right: 0;
}
.entry-content .wFormContainer .wForm > form input[type=submit] {
  border-radius: 9999px;
  margin-top: 1rem;
}

.wp-block-cover.is-subpage-header {
  padding: 0;
  height: 430px;
}
.wp-block-cover.is-subpage-header .wp-block-cover__inner-container {
  height: 100%;
}
.wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns {
  height: 100%;
}
@media (max-width: 991.98px) {
  .wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns {
    padding: 0;
  }
}
.wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns .wp-block-column {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*.wp-block-buttons {
         .wp-block-button {
           .wp-block-button__link {
             background: var(--wp--preset--color--yellow);
             color: var(--wp--preset--color--purple);

             &:hover {
               background: #F0F0F0;
               color: var(--wp--preset--color--black);
             }
           }
         }
       }*/
  /*@include media-breakpoint-down(lg) {
         &:empty {
           display: none;
         }
       }*/
}
.wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child {
  background: rgba(88, 43, 129, 0.9);
  padding: 3rem;
  color: #fff;
}
@media (max-width: 1299.98px) {
  .wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child {
    padding: 2rem;
  }
}
@media (max-width: 991.98px) {
  .wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child {
    padding: 1rem;
  }
}
@media (max-width: 781.98px) {
  .wp-block-cover.is-subpage-header {
    -o-object-fit: cover;
       object-fit: cover;
    display: grid;
    height: auto;
  }
  .wp-block-cover.is-subpage-header > img {
    position: static;
  }
  .wp-block-cover.is-subpage-header > .wp-block-cover__inner-container {
    height: auto;
  }
  .wp-block-cover.is-subpage-header > .wp-block-cover__inner-container .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}

.wp-block-group:empty {
  padding: 0;
}
.wp-block-group > .wp-block-columns:only-child {
  margin-bottom: 0;
}
.wp-block-group > .wp-block-columns:only-child > .wp-block-column *:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 781.98px) {
  .wp-block-group .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
    flex-basis: 100% !important;
  }
  .wp-block-group .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column:not(:first-child) {
    margin: 1rem 0 0;
  }
}
.wp-block-group > .cards-grid.has-single-card {
  margin-left: 0 !important;
  padding: 0;
}

.has-yellow-3-background-color .wp-block-button .wp-block-button__link:hover {
  background: #000;
  color: #fff;
}

@media only screen and (max-width: 320px) {
  .cards--list {
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
  .cards--list {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .cards--list {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width: 1201px) {
  .cards--list {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.cards {
  padding: 0;
}
.cards--list {
  display: inherit;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  margin-top: 3rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 58px;
  column-gap: 58px;
  -moz-column-gap: 58px;
  column-gap: 58px;
  font-size: 0.85em;
}
@media (max-width: 1335.98px) {
  .cards--list {
    margin-top: 2rem;
  }
}
@media (max-width: 781.98px) {
  .cards--list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 749.98px) {
  .cards--list {
    margin-top: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}
.cards--list-item {
  background: #ffffff;
  padding: 2.6rem 2.5rem 2.25rem;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0 0 3.3em;
  width: 100%;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 2px 2px 4px 0 #ccc;
  padding-top: 2.6rem !important;
}
@media screen and (max-width: 480px) {
  .cards--list-item {
    margin-top: 6rem !important;
  }
}
.cards--list-item.card--has-image {
  padding-bottom: 2.8rem;
  margin-top: 6rem;
  position: relative;
}
.cards--list-item.card--has-image img.card-featured-image {
  max-width: 297.91px;
  aspect-ratio: auto 3/2;
  margin-top: -8.6rem !important;
}
@media (max-width: 991.98px) {
  .cards--list-item.card--has-image img.card-featured-image {
    max-width: 100%;
  }
}
.cards--list-item .card__content {
  margin-top: 30px;
}
.cards .pagination {
  display: flex;
  padding-bottom: 3.5rem;
}
.cards .pagination .facetwp-pager {
  background-color: #fff;
  padding: 16px;
}
.cards .pagination .facetwp-pager .prev {
  text-indent: -9999px;
  background-color: #582b81 !important;
}
.cards .pagination .facetwp-pager .prev:before {
  content: "";
  -webkit-mask-image: url(/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg);
  mask-image: url(/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg);
  width: 26px;
  height: 26px;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-180deg);
}
.cards .pagination .facetwp-pager .next {
  text-indent: -9999px;
  background-color: #582b81 !important;
}
.cards .pagination .facetwp-pager .next:before {
  content: "";
  -webkit-mask-image: url(/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg);
  mask-image: url(/wp-content/themes/seiu/images/svg/icon-cta-arrow.svg);
  width: 26px;
  height: 26px;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.cards .pagination .facetwp-pager .active {
  color: #582b81 !important;
}
.cards .pagination .facetwp-pager .facetwp-page {
  background-color: transparent;
  color: #8f8f8f;
  font-weight: bold;
  cursor: pointer;
  outline: none;
  padding: 0 10.5px;
  transition: all ease 0.3s;
}

.membership-events {
  padding: 0;
}
@media (max-width: 749.98px) {
  .membership-events {
    margin-top: 30px;
  }
}
.membership-events--list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  margin-top: 3rem;
}
@media (max-width: 1335.98px) {
  .membership-events--list {
    margin-top: 2rem;
  }
}
@media (max-width: 781.98px) {
  .membership-events--list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 749.98px) {
  .membership-events--list {
    margin-top: 0;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}
.membership-events--list-item {
  background: #ffffff;
  padding: 2rem 2.5rem 2.25rem;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
}
.membership-events--list-item .message {
  font-weight: 700;
  color: #582b81;
  margin-top: 1.5rem;
}
.membership-events--list-item.event-has-image {
  padding-top: 0.5rem;
  margin-top: 8rem;
  position: relative;
}
.membership-events--list-item.event-has-image .image {
  width: 65%;
  aspect-ratio: auto 3/2;
  margin-top: -8.5rem;
  min-width: 210px;
}
@media (max-width: 749.98px) {
  .membership-events--list-item.event-has-image .image {
    margin-top: -8rem;
  }
}
.membership-events--list-item.event-has-image .title {
  padding-top: 30px;
}
.membership-events--list-item .event-address {
  margin-top: 1.5rem;
}
.membership-events--list-item .event-venue {
  margin-top: 1.5rem;
}
.membership-events--list-item .event-venue + .event-address {
  margin-top: 0;
}
.membership-events--list-item .description {
  margin-top: 1.5rem;
  font-size: 85%;
}
.membership-events--list-item .wp-block-button {
  display: inherit;
  grid-template-columns: auto auto;
  margin-top: auto;
}
.membership-events--list-item .wp-block-button__link {
  margin-top: 2rem;
}
.membership-events--list-item .wp-block-button__link.disabled {
  pointer-events: none;
  cursor: default;
  background: #cacaca;
}
.membership-events--list-item .wp-block-button .btn.is-icon {
  width: 155px;
  height: 45.7px;
  background: #f9df5a;
  border: none;
  display: none;
  margin-top: 2rem;
}

.membership-info--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 3rem;
}
@media (max-width: 1335.98px) {
  .membership-info--list {
    margin-top: 2rem;
  }
}
@media (max-width: 781.98px) {
  .membership-info--list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 749.98px) {
  .membership-info--list {
    margin-top: 0;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
}
.membership-info--list-item {
  padding: 2rem;
  text-align: center;
  display: grid;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.membership-info--list-item .wp-block-button__link {
  background: #000;
}
.membership-info--list-item .icon {
  margin-bottom: 1.25rem;
}
.membership-info--list-item .icon svg {
  height: 70px;
}
.membership-info--list-item .icon svg path,
.membership-info--list-item .icon svg text {
  fill: inherit;
}
.membership-info--list-item:where([style*="background-color: #fee479"]) .wp-block-button .wp-block-button__link:hover {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--purple);
}

.cards-grid--list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
@media (max-width: 781.98px) {
  .cards-grid--list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 749.98px) {
  .cards-grid--list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
}
.cards-grid--list--item {
  padding: 2rem 3rem 2.75rem;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .cards-grid--list--item {
    margin-bottom: 30px;
  }
}
.cards-grid--list--item.card-has-image {
  padding-top: 9rem;
  margin-top: 10rem;
  position: relative;
}
.cards-grid--list--item.card-has-image .image {
  position: absolute;
  width: 65%;
  aspect-ratio: auto 3/2;
  top: -10rem;
  left: 3rem;
}
.cards-grid--list--item a {
  color: var(--wp--preset--color--white);
}
.cards-grid--list--item .btn-wrapper {
  text-align: center;
}
.cards-grid--list--item .btn-wrapper .wp-block-button__link {
  margin-top: 1.75rem;
}
.cards-grid--list--item .btn-wrapper .wp-block-button__link:hover {
  color: var(--wp--preset--color--black);
  background: var(--wp--preset--color--yellow-3) !important;
}
.cards-grid--list--item:where([style*="background-color: #582b81"]) a {
  color: var(--wp--preset--color--yellow-4) !important;
}
@media (min-width: 992px) {
  .cards-grid.may-have-featured-image .cards-grid--list {
    grid-row-gap: 5rem;
  }
}
.cards-grid h2.h3 + .cards-grid--list {
  margin-top: 3rem;
}

.entry-content > p + .cards-grid {
  padding-top: 2.25rem;
}

.site-header-needs-card {
  padding: 0 !important;
}
@media screen and (max-width: 1120px) {
  .site-header-needs-card.alignfull {
    padding: 0 !important;
  }
}
.site-header-needs-card .site-header__alert-banner {
  background-color: #fed735;
  padding: 27px 0;
  position: relative;
}
.site-header-needs-card .site-header__alert-banner .alert-banner__text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 720px;
  margin: 0 auto;
  max-width: 100%;
}
.site-header-needs-card .site-header__alert-banner .alert-banner__text img {
  width: 38px;
}
.site-header-needs-card .site-header__alert-banner .alert-banner__text p {
  padding: 0;
  width: calc(100% - 336px);
  float: none;
  margin: 0 25px;
  font-size: 30px;
  font-weight: 700;
}
.site-header-needs-card .site-header__alert-banner .alert-banner__text .wp-block-button__link {
  padding: 16px 13px;
  width: 248px;
  line-height: 16px;
  font-weight: 700;
  transition: all 0.35s ease 0s !important;
  -webkit-transition: all 0.35s ease 0s !important;
  -moz-transition: all 0.35s ease 0s !important;
}
.site-header-needs-card .site-header__alert-banner .alert-banner__text .wp-block-button__link:hover {
  text-decoration: none;
  background-color: #000;
}
@media screen and (max-width: 992px) {
  .site-header-needs-card .site-header__alert-banner .alert-banner__text {
    flex-direction: column;
  }
  .site-header-needs-card .site-header__alert-banner .alert-banner__text img {
    margin-bottom: 15px;
  }
  .site-header-needs-card .site-header__alert-banner .alert-banner__text p {
    font-size: 20px;
    margin: 0 0 20px;
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .page--with-gray-bg .btn-wrapper,
  .page--new-members .btn-wrapper {
    padding: 80px 0 60px;
  }
  .page--with-gray-bg .btn-wrapper .btn-wrapper--join,
  .page--new-members .btn-wrapper .btn-wrapper--join {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
}
.action-alert--wrapper {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}
.action-alert--heading-wrapper {
  padding: 1rem 2rem;
}
.action-alert--heading-wrapper h2 {
  margin-bottom: 0;
}
@media (min-width: 782px) {
  .action-alert--content-wrapper {
    position: relative;
  }
  .action-alert--content-wrapper > img {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.action-alert--content-wrapper .action-alert--container {
  padding: 6.2rem 3rem 3.5rem;
}
@media (max-width: 991px) {
  .action-alert--content-wrapper .action-alert--container {
    padding: 3rem;
  }
}
@media (max-width: 781.98px) {
  .action-alert--content-wrapper .action-alert--container {
    padding: 2rem;
    color: #000 !important;
  }
}
@media (min-width: 782px) {
  .action-alert--content-wrapper .action-alert--container .action-alert--content .description {
    max-width: 525px;
    margin: 0 auto;
  }
}
.action-alert--content-wrapper .action-alert--container .action-alert--content .wp-block-button {
  margin-top: 1.5rem;
}
@media (min-width: 782px) {
  .action-alert--content-wrapper.has-bg-image .action-alert--container {
    display: grid;
    width: 49%;
    position: relative;
  }
}
.action-alert--content-wrapper.has-bg-image .action-alert--container .action-alert--content {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .action-alert--content-wrapper.has-bg-image .action-alert--container .action-alert--content .description {
    max-width: 300px;
  }
}
@media (min-width: 782px) {
  .action-alert--content-wrapper.has-bg-image .action-alert--container.content-on-right {
    margin-left: auto;
  }
  .action-alert--content-wrapper.has-bg-image .action-alert--container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
  }
}
@media (min-width: 782px) {
  .action-alert--content-wrapper.has-bg-image .action-alert--container.bg-overlay-light:before {
    background: rgba(255, 255, 255, 0.65);
  }
}

section.animated-image {
  padding: 0;
  margin-top: -90px;
  z-index: 1;
}

body.remove-padding-bottom .page__content .entry-content, body.remove-padding-both .page__content .entry-content {
  padding-bottom: 0;
}
body.remove-padding-top .page__content .entry-content, body.remove-padding-both .page__content .entry-content {
  padding-top: 0;
}

.wp-block-columns.seiu-grid-columns > .wp-block-column {
  padding: 1.5rem 2rem 1rem 2rem;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

footer.footer {
  float: left;
  width: 100%;
}

.outer_container {
  float: left;
  width: 100%;
  background: #f2f2f2;
}

.wp-container-2 > * {
  max-width: 1240px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.detail-container .main-content {
  padding-bottom: 1.5rem;
}
.detail-container article.post {
  margin-bottom: -0.5rem;
}
.detail-container .entry-title {
  margin-bottom: 25px;
}
.detail-container .post-thumbnail {
  padding-bottom: 26px;
  line-height: 0;
}
.detail-container .sidebar .news-navigation .post-compaigns {
  padding-bottom: 132px;
}
@media screen and (max-width: 991px) {
  .detail-container .sidebar .news-navigation .post-compaigns {
    padding-bottom: 60px;
  }
}
.detail-container .sidebar .news-navigation .side_menu h3 {
  text-transform: UPPERCASE;
  color: #424242;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .detail-container .sidebar .news-navigation .side_menu h3 {
    margin-bottom: 15px;
  }
}
.detail-container .sidebar .news-navigation .side_menu ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.detail-container .sidebar .news-navigation .side_menu ul li {
  margin-bottom: 0;
}
.detail-container .sidebar .news-navigation .side_menu ul li a {
  color: #4e2683;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}
.detail-container .category-section {
  display: inline-block;
  width: 100%;
  margin: 22px 0 96px;
}
@media (max-width: 749.98px) {
  .detail-container .category-section {
    margin-bottom: 30px;
  }
}
.detail-container .category-section .category--post-cat {
  padding: 0;
  margin: 0;
}
.detail-container .category-section .category--post-cat li {
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
  margin-right: 18px;
}
.detail-container .category-section .category--post-cat li a {
  color: #4e2683;
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
}
.detail-container .tag-section {
  display: inline-block;
  width: 100%;
  margin: 22px 0 96px;
}
@media (max-width: 749.98px) {
  .detail-container .tag-section {
    margin-bottom: 30px;
  }
}
.detail-container .tag-section span {
  font-weight: bold;
}
.detail-container .tag-section .tag-lists {
  padding: 0;
  margin: 0;
}
.detail-container .tag-section .tag-lists li {
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
  margin-right: 18px;
}
.detail-container .tag-section .tag-lists li a {
  color: #4e2683;
  font-style: italic;
  text-decoration: underline;
  font-weight: 700;
}
.detail-container .media-contact p {
  width: 100% !important;
}
.detail-container .media-contact p a.sidebar__widget__link {
  line-height: 30px;
  font-size: 24px;
  display: block;
}
@media (max-width: 749.98px) {
  .detail-container .media-contact p a.sidebar__widget__link {
    font-size: 20px;
    line-height: 24px;
    word-break: break-word;
  }
}

.category-filter.container {
  max-width: 1340px;
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  width: 100%;
}

.category-filter {
  border-bottom: 1px solid #d5d8d7;
  padding: 0.65em 0 0.5em;
  position: relative;
}
.category-filter:before {
  content: "";
  border-bottom: 1px solid #d5d8d7;
  position: absolute;
  bottom: -1px;
  display: inline-block;
  width: 100%;
  left: calc(0px - (100vw - 1120px) / 2);
}
.category-filter:after {
  content: "";
  border-bottom: 1px solid #d5d8d7;
  position: absolute;
  bottom: -1px;
  display: inline-block;
  width: 100%;
  right: calc(0px - (100vw - 1120px) / 2);
}

.category-filter .categories-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.category-filter .categories-list .label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  width: 155px;
}

.category-filter .categories-list > div:first-child {
  margin-right: 6rem;
}

.category-filter .categories-list > div {
  display: flex;
}

.category-filter .categories-list .facetwp-type-radio {
  align-self: center;
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  font-size: 18px;
  width: calc(100% - 155px);
}

.category-filter .categories-list .facetwp-type-radio .facetwp-radio.checked {
  color: #030303;
  font-weight: 600;
}

.category-filter .categories-list .facetwp-type-radio .facetwp-radio {
  background: 0 0;
  text-transform: uppercase;
  color: #582b81;
  padding: 0;
  margin-left: 2em;
  margin-bottom: 0;
  font-weight: 700;
}

.category-filter .categories-list .facetwp-type-radio .facetwp-radio .facetwp-counter {
  display: none;
}

@media screen and (max-width: 991px) {
  .category-filter .mobile-categories-list {
    width: 250px;
    max-width: 100%;
    display: block !important;
    margin: 0 auto;
  }
  .category-filter .mobile-categories-list .label {
    margin-bottom: 10px;
    display: block;
  }
  .category-filter .mobile-categories-list select {
    width: 100%;
  }
  .category-filter .categories-list {
    display: none;
  }
}
.single-detail-page .topbar p {
  width: 35%;
}

@media screen and (max-width: 991px) {
  .single-detail-page .topbar p {
    width: 50%;
  }
  .cards--list-item.card--has-image,
  .cards-grid--list--item.card-has-image {
    padding-top: 3rem;
  }
  .cards-grid--list--item.card-has-image {
    margin-top: 8rem;
  }
  .cards-grid--list--item.card-has-image .image {
    top: -8rem;
  }
}
@media screen and (max-width: 545px) {
  .single-detail-page .topbar p {
    width: 75%;
  }
}
@media screen and (max-width: 1024px) {
  .cards--list-item.card--has-image,
  .cards-grid--list--item.card-has-image {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .cards--list,
  .cards-grid--list {
    grid-column-gap: inherit;
    grid-row-gap: inherit;
    -moz-column-count: 1;
    column-count: 1;
    grid-template-columns: inherit !important;
  }
  .cards--list-item.card--has-image,
  .cards-grid--list--item.card-has-image {
    padding-top: 180px;
  }
  .cards--list-item.card--has-image .image {
    position: static;
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cards-grid--list--item.card-has-image .image {
    position: static;
    width: 100%;
    height: 250px;
    margin: -300px 0 0 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .news-category-topbar {
    justify-content: flex-start;
  }
  .cards-grid--list--item.card-has-image h3.title {
    margin-top: 25px;
  }
}
@media screen and (max-width: 480px) {
  .cards--list-item.card--has-image .image,
  .cards-grid--list--item.card-has-image .image {
    height: 170px;
  }
}
@media screen and (max-width: 360px) {
  .cards--list-item.card--has-image,
  .cards-grid--list--item.card-has-image {
    margin-top: 4rem;
  }
  .cards--list-item.card--has-image .image,
  .cards-grid--list--item.card-has-image .image {
    height: 130px;
    margin: -250px 0 0 0;
  }
  .cards .pagination .facetwp-pager .facetwp-page {
    padding: 0 2.5px;
  }
}
.news-category-topbar {
  justify-content: space-between;
  position: relative;
  padding-bottom: 23px;
}
.news-category-topbar a {
  color: #582b81;
}
@media screen and (max-width: 991px) {
  .news-category-topbar {
    flex-direction: column;
  }
}
.news-category-topbar .tag_filter {
  flex-basis: 48%;
}
.news-category-topbar .tag_filter .label {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 11px;
  display: block;
}
.news-category-topbar .tag_filter .facetwp-facet {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin-bottom: 0;
}
.news-category-topbar .tag_filter .facetwp-facet .facetwp-radio {
  width: 33.33%;
  background: no-repeat;
  padding: 0;
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #4e2683;
  position: relative;
}
.news-category-topbar .tag_filter .facetwp-facet .facetwp-radio .facetwp-display-value {
  border-radius: 25px;
  border: 2px solid transparent;
  padding: 5px 17px;
  position: relative;
  margin-left: -20px;
}
.news-category-topbar .tag_filter .facetwp-facet .facetwp-radio.checked .facetwp-display-value:before {
  content: "";
  width: 100%;
  height: 42px;
  border: 2px solid #ffd400;
  display: inline-block;
  position: absolute;
  border-radius: 25px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.news-category-topbar .tag_filter .facetwp-facet .facetwp-radio .facetwp-counter {
  display: none;
}
@media (max-width: 1280px) {
  .news-category-topbar .tag_filter .facetwp-facet .facetwp-radio {
    width: 50%;
  }
}

.cards--list {
  margin-top: 3.33rem;
}

.cards .pagination .facetwp-pager:empty {
  display: none;
}

.cards .pagination .facetwp-pager {
  background-color: #fff;
  padding: 0;
  display: flex;
  align-items: center;
}

.cards .pagination .facetwp-pager .facetwp-page {
  padding: 16px;
  margin: 0;
}

.cards .pagination .facetwp-pager .facetwp-page.prev {
  margin-left: 16px;
}

.cards .pagination .facetwp-pager .prev:before {
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%) rotate(-180deg);
}

.cards .pagination .facetwp-pager .facetwp-page.next {
  margin-right: 16px !important;
}

.cards .pagination .facetwp-pager .next:before {
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
}

.page-membership-plus-new .wp-block-group.has-background:empty {
  padding-top: 0;
  padding-bottom: 0;
}

.hide-resource-card {
  display: none;
}

.resource-cont-media-banner {
  margin-top: -15px !important;
}
.resource-cont-media-banner .animated-image {
  margin-top: 5px;
}

.resource-current-campaign-list {
  padding-top: 11.3rem !important;
  margin-top: -101px;
}
.resource-current-campaign-list h2 {
  margin-bottom: 80px;
}
@media (max-width: 749.98px) {
  .resource-current-campaign-list {
    padding-top: 50px !important;
    margin-top: 0;
  }
  .resource-current-campaign-list h2 {
    margin-bottom: 50px;
  }
}

.action-alert-btn-flotnone .btn-wrapper {
  float: none;
}

body.logged-in section.section.section--member-testimonials, body.logged-in .section--member-offerings > section.section--member-testimonials.container {
  padding-bottom: 4rem;
}

section.section.section--member-testimonials, .section--member-offerings > section.section--member-testimonials.container {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .news-category-topbar .tag_filter {
    display: none;
  }
  .mobile_tag_filter.tag_filter {
    display: block !important;
    margin: 0 auto;
    width: 250px;
    max-width: 100%;
  }
  .mobile_tag_filter.tag_filter span.label {
    font-weight: normal;
    text-transform: capitalize;
    margin-bottom: 8px;
  }
  .mobile_tag_filter.tag_filter select {
    width: 100%;
  }
  .news-category-topbar .media-contact {
    margin-top: 38px;
    margin: 38px auto 0;
  }
}
@media (max-width: 479px) {
  .page--contact .container {
    display: block;
  }
}
.faq-section-main h3.h4 {
  margin-bottom: 10px;
}
.faq-section-main p {
  margin-bottom: 53px;
}
.faq-section-main p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .faq-section-main p {
    margin-bottom: 35px;
  }
}

.page--new-members .page__content .faq {
  padding-top: 110px !important;
  padding-bottom: 72px !important;
}
.page--new-members .page__content .faq .faq-wrap {
  width: 1240px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 !important;
}
.page--new-members .page__content .faq .faq-wrap h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  color: #000;
  display: inline-block;
}
.page--new-members .page__content .faq .faq-wrap h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 38px;
}
.page--new-members .page__content .faq .faq-wrap p {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .page--new-members .page__content .faq {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .page--new-members .page__content .faq .faq-wrap h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0;
  }
}

.page--new-members .page__content .faq .faq-wrap > * {
  width: 661px;
  max-width: 100%;
  margin-left: 0 !important;
}

.res {
  padding-top: 103px !important;
  padding-bottom: 53px !important;
}
.res .wp-block-columns {
  width: 739px;
  max-width: 100%;
}
.res .wp-block-columns .wp-block-column {
  padding: 0;
}
.res .wp-block-columns .wp-block-column h2 {
  display: inline-block;
}
.res .wp-block-columns .wp-block-column p {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}
.res .wp-block-columns .wp-block-column p:nth-child(2) {
  margin-top: 29px;
}
@media (max-width: 991px) {
  .res {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
  }
  .res .wp-block-columns .wp-block-column h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0;
  }
}

@media (max-width: 991px) {
  .news {
    padding-top: 50px !important;
  }
  .news h3 {
    margin-bottom: 0;
  }
}

.page--new-members .page__content .ip-guidelines .ip-guidelines-wrap,
.page--new-members .page__content .ip-guidelines .ip-guidelines-wrap .wp-block-group {
  padding-left: 0 !important;
}

.ip-guidelines {
  background: #fff;
  padding-top: 72px !important;
  padding-bottom: 52px !important;
}

.ip-guidelines .ip-guidelines-wrap {
  width: 1240px;
  max-width: 100%;
  padding-left: 0 !important;
  margin: 0 auto;
}

.ip-guidelines .ip-guidelines-wrap > * {
  width: 739px;
  max-width: 100%;
}

.ip-guidelines .ip-guidelines-wrap p strong {
  color: #573189;
}

.ip-guidelines .ip-guidelines-wrap .ip-lang p {
  margin: 40px 0 0 0;
}

.ip-guidelines .ip-guidelines-wrap .ip-lang ul {
  margin: 0 0px 27px;
  padding-left: 16px;
}

.ip-guidelines .ip-guidelines-wrap .ip-lang ul li {
  margin: 0;
  color: #4e2683;
}

.ip-guidelines .ip-guidelines-wrap .video-group p {
  color: #4e2683;
}

.ip-guidelines .ip-guidelines-wrap .video-group figure {
  margin-top: 33px;
  line-height: 0;
  margin-bottom: 38px;
}

.ip-guidelines .ip-guidelines-wrap ul {
  margin: 0 0 43px;
  padding: 0 0 0 18px;
}

.ip-guidelines .ip-guidelines-wrap ul li {
  margin: 0;
  color: #4e2683;
}

.ip-guidelines .ip-guidelines-wrap .ip-level p {
  color: #000;
  margin-bottom: 24px;
}

.ip-guidelines .ip-guidelines-wrap .ip-level p strong {
  color: #000;
}

.ip-guidelines .ip-guidelines-wrap .ip-level ul {
  list-style: none;
  margin-bottom: 30px;
  padding: 0;
}

.ip-guidelines .ip-guidelines-wrap .ip-level ul li {
  color: #000;
}

.ip-guidelines .ip-guidelines-wrap .ip-level .back-to-link {
  margin: 80px 0 0;
}

.ip-guidelines .ip-guidelines-wrap .ip-level .back-to-link a,
.ip-guidelines .ip-guidelines-wrap .ip-level .back-to-link a strong {
  color: #582b81 !important;
}

.page-template-page-with-login-section-php .page__content ul li ul,
.page-template-page-covid19 .page__content ul li ul,
.page-template-page-contact .page__content ul li ul {
  margin: 30px 0;
}
@media (max-width: 1536px) {
  .page-template-page-with-login-section-php .page__content .container,
  .page-template-page-covid19 .page__content .container,
  .page-template-page-contact .page__content .container {
    max-width: 1336px;
  }
  .page-template-page-with-login-section-php .page__content .container .page__content__left,
  .page-template-page-covid19 .page__content .container .page__content__left,
  .page-template-page-contact .page__content .container .page__content__left {
    margin-left: -100px;
  }
  .page-template-page-with-login-section-php .page__content .container .page__content__left .entry-content ul,
  .page-template-page-covid19 .page__content .container .page__content__left .entry-content ul,
  .page-template-page-contact .page__content .container .page__content__left .entry-content ul {
    list-style: inside;
  }
}
@media (max-width: 1159px) {
  .page-template-page-with-login-section-php .page__content .container .page__content__left,
  .page-template-page-covid19 .page__content .container .page__content__left,
  .page-template-page-contact .page__content .container .page__content__left {
    margin-left: -4rem;
  }
}
@media (max-width: 749.98px) {
  .page-template-page-with-login-section-php .page__content .container .page__content__left,
  .page-template-page-covid19 .page__content .container .page__content__left,
  .page-template-page-contact .page__content .container .page__content__left {
    margin-left: -1rem;
  }
}

@media (max-width: 1536px) {
  .page-template-page-contact .page__content .container .page__content__left .entry-content ul {
    list-style: inside;
  }
  .page-template-page-contact .page__content .container .page__content__left .entry-content ul li {
    list-style: none;
  }
}

.intro-module .section__featured-image {
  margin-top: -140px;
}
@media (max-width: 991.98px) {
  .intro-module .section__featured-image {
    margin-top: 0;
  }
}

.page-membership-plus .slider-module {
  background: #fff;
}

.cards-grid--list--item .rc-box-link {
  margin-top: auto;
}

.login-arrow {
  width: 22px;
}

.btn--login:hover .login-arrow {
  fill: #000;
}

.cards-grid .cards-grid--list--item .btn-wrapper {
  margin-top: auto;
}

@media (max-width: 749.98px) {
  .alignfull {
    padding-left: 16px !important;
  }
}

.page-membership-plus-new .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: #fed735 !important;
  color: #000 !important;
}
.page-membership-plus-new .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.cta-block .wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: #582b81 !important;
  color: #fff !important;
}
.cta-block .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.text-deco-underline {
  text-decoration: underline !important;
}

.cta-block-api {
  padding: 0 !important;
}
.cta-block-api:empty {
  display: none;
}
.cta-block-api .cta-wrap {
  padding: 4rem 3rem;
  max-width: 100%;
  background: #fee478;
}
@media (max-width: 749.98px) {
  .cta-block-api .cta-wrap {
    padding: 1rem;
  }
}
.cta-block-api .cta-wrap .wp-block-columns {
  margin: 0 auto;
  width: 1240px;
  max-width: 100%;
}
.cta-block-api .cta-wrap .wp-block-columns .wp-block-column h2 {
  margin: 0;
}
.cta-block-api .cta-wrap .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  margin: 0 !important;
}

@media screen and (max-width: 1120px) {
  .member-home-banner.alignfull {
    padding: 0 !important;
  }
}

@media screen and (max-width: 781px) {
  .member-home-banner.wp-block-cover.is-subpage-header .wp-block-cover__inner-container .wp-block-columns .wp-block-column:first-child {
    padding: 3rem 1rem !important;
    height: auto !important;
  }
}
.outer_container,
footer.footer {
  float: none;
}

.outer_container:after,
.outer_container .container:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.page-home .section--membership-plus .btn-wrapper {
  float: none;
}

.climate-readiness-wrapper {
  display: flex;
  margin-top: 2rem;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper {
  flex-basis: 34%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper {
  position: relative;
  margin-bottom: 1rem;
  max-width: 90%;
  min-width: 240px;
  margin-right: 2rem;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px !important;
  padding-left: 0;
  width: 100%;
  text-overflow: "";
  margin-bottom: 0;
  min-height: 71px;
  padding: 10px 0;
  border: 1px solid #522D7C;
  border-radius: 3px;
  font-weight: 900;
  margin-top: 0;
  cursor: pointer;
  font-size: 24px;
  padding-right: 15%;
  background: #fff 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper span.active {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper span:hover {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul {
  display: none;
  max-height: 60vh;
  overflow: auto;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #522D7C;
  border-radius: 3px;
  list-style: none;
  padding: 28px 15px;
  margin-top: 10px;
  overflow-x: hidden;
  font-size: 20px;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul li {
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1.3;
  margin-bottom: 0;
  margin: 5px 0;
  padding: 5px 8px;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul li:first-child {
  margin-top: 0;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul li:last-child {
  margin-bottom: 0;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul li.selected {
  background: rgba(82, 45, 124, 0.0901960784) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul li:hover {
  background: rgba(82, 45, 124, 0.0901960784) 0% 0% no-repeat padding-box;
  mix-blend-mode: multiply;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul::-webkit-scrollbar-track {
  border-radius: 9px;
  background-color: #E5DFEB;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul::-webkit-scrollbar {
  width: 5px;
  background: #46414b 0% 0% no-repeat padding-box;
  border-radius: 9px;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper ul::-webkit-scrollbar-thumb {
  border-radius: 9px;
  background: #522D7C 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper:after {
  content: "";
  position: absolute;
  top: 30px;
  right: 7%;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 16px solid #000000;
  transition: all 0.4s ease;
  pointer-events: none;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper.active span {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper.active ul {
  display: block;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper.active:after {
  transform: rotateZ(-180deg);
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper:-ms-expand {
  display: none;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper.highlighted span {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  width: 100%;
  text-overflow: "";
  margin-bottom: 1rem;
  height: 71px;
  border: 1px solid #522D7C;
  border-radius: 3px;
  font-weight: 900;
  background: #fff 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper select.active {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper .climate-readiness-select-wrapper select:hover {
  background: #E5DFEB 0% 0% no-repeat padding-box;
}
.climate-readiness-wrapper .climate-readiness-dropdown-wrapper:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 1px;
  border-right: 1px solid #000;
}
.climate-readiness-wrapper .climate-readiness-data.hide {
  display: none;
}
.climate-readiness-wrapper .climate-readiness-data-wrapper {
  flex-basis: 66%;
  margin-left: 2rem;
}
.climate-readiness-wrapper .climate-readiness-data-wrapper > div.hide {
  display: none;
}
@media screen and (max-width: 991px) {
  .climate-readiness-wrapper .climate-readiness-dropdown-wrapper {
    flex-basis: 25%;
  }
}
@media screen and (max-width: 767px) {
  .climate-readiness-wrapper {
    flex-direction: column;
  }
  .climate-readiness-wrapper .climate-readiness-dropdown-wrapper:after {
    bottom: 0;
    border-bottom: 1px solid #000;
    height: 0;
    width: 100%;
    top: unset;
    display: none;
  }
  .climate-readiness-wrapper .climate-readiness-data-wrapper {
    margin-right: 0;
  }
}

.schema-faq.accordion .schema-faq-section {
  margin-bottom: 1.25rem;
}
.schema-faq.accordion .schema-faq-section .schema-faq-question {
  cursor: pointer;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.25em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2rem;
  color: #fff;
  cursor: pointer;
}
.schema-faq.accordion .schema-faq-section .schema-faq-question:after {
  display: inline-block;
  content: "+";
  margin-right: 5px;
  vertical-align: top;
}
.schema-faq.accordion .schema-faq-section .schema-faq-question.collapse:after {
  content: "-";
}
.schema-faq.accordion .schema-faq-section .schema-faq-answer {
  display: none;
  padding-top: 0.5rem;
  padding-left: 1em;
  font-size: 20px;
  line-height: 1.25em;
}
.schema-faq.accordion .schema-faq-section .schema-faq-answer.default {
  display: block;
}
.schema-faq.accordion .schema-faq-section:nth-child(3n+1) .schema-faq-question {
  background: #6c4889;
}
.schema-faq.accordion .schema-faq-section:nth-child(3n+2) .schema-faq-question {
  background: #8b6599;
}
.schema-faq.accordion .schema-faq-section:nth-child(3n) .schema-faq-question {
  background: #ab93ca;
}

body {
  color: var(--wp--preset--color--black);
}
body.modal-visible {
  max-height: calc(100vh - 32px);
  overflow-y: hidden;
}
@media screen and (max-width: 782px) {
  body.modal-visible {
    max-height: calc(100vh - 46px);
  }
}

.d-none {
  display: none;
}

#member-info-modal {
  position: fixed;
  top: 190px;
  width: 100%;
  background: #f2f2f2;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  z-index: 99;
}
@media (max-width: 781.98px) {
  #member-info-modal {
    top: 0 !important;
    height: 100vh !important;
  }
  body.admin-bar #member-info-modal {
    top: 46px;
  }
}
#member-info-modal .close-panel {
  background: #582b81;
  padding: 2rem 0;
}
#member-info-modal .close-panel--inner {
  position: relative;
  min-height: 40px;
}
#member-info-modal .close-panel--inner svg {
  width: 40px;
  color: #fff;
  position: absolute;
  right: 0;
  cursor: pointer;
}
#member-info-modal .member-info-panel {
  padding-top: 3rem;
  padding-bottom: 4rem;
}
#member-info-modal .member-info-panel--container {
  display: grid;
  grid-template-columns: 65% auto;
  grid-column-gap: 3rem;
}
@media (max-width: 749.98px) {
  #member-info-modal .member-info-panel--container {
    grid-template-columns: 1fr;
    grid-row-gap: 2em;
  }
}
#member-info-modal .member-info-panel--container #member-info--update {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
}
#member-info-modal .member-info-panel--container #member-info--update > div {
  display: flex;
  flex-direction: column;
  position: relative;
}
#member-info-modal .member-info-panel--container #member-info--update > div .label {
  font-size: 85%;
  text-transform: uppercase;
}
#member-info-modal .member-info-panel--container #member-info--update > div .placeholder {
  position: absolute;
  top: 22px;
  transition: all 0.2s ease-in-out;
  padding: 5px 45px 5px 10px;
  border: 1px dotted #D5D5D5;
  width: 100%;
}
#member-info-modal .member-info-panel--container #member-info--update > div .input {
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
#member-info-modal .member-info-panel--container #member-info--update > div textarea {
  height: 100px;
}
#member-info-modal .member-info-panel--container #member-info--update > div textarea + .placeholder {
  height: 100px;
}
#member-info-modal .member-info-panel--container #member-info--update > div.city input {
  height: 100px;
}
#member-info-modal .member-info-panel--container #member-info--update > div.city input + .placeholder {
  height: 100px;
}
@media (min-width: 576px) {
  #member-info-modal .member-info-panel--container #member-info--update > div.name {
    grid-column: 1/3;
  }
}
#member-info-modal .member-info-panel--container #member-info--update > div.name .placeholder {
  border: 0;
  padding: 5px 0;
  position: static;
}
#member-info-modal .member-info-panel--container #member-info--update > div > * {
  font-size: 20px;
}
#member-info-modal .member-info-panel--container #member-info--update > div > .edit-icon {
  position: absolute;
  right: 15px;
  width: 15px;
  top: 29px;
  cursor: pointer;
  color: #666;
  transition: all 0.2s ease-in-out;
}
#member-info-modal .member-info-panel--container #member-info--update > div > .edit-icon:hover {
  color: #000;
}
#member-info-modal .member-info-panel--container #member-info--update > div.edit-enabled .placeholder {
  opacity: 0;
  visibility: hidden;
}
#member-info-modal .member-info-panel--container #member-info--update > div.edit-enabled .input {
  opacity: 1;
  visibility: visible;
  border: 1px solid #000;
}
#member-info-modal .member-info-panel--container #member-info--update > div.edit-enabled .edit-icon {
  display: none;
}
#member-info-modal .member-info-panel--container #member-info--update > div .btn.is-icon {
  position: absolute;
  width: 100%;
  top: 0;
  height: 47.7px;
  background: #f9df5a;
  border-color: #f9df5a;
  display: none;
}
@media (max-width: 575.98px) {
  #member-info-modal .member-info-panel--container #member-info--update {
    grid-template-columns: 1fr;
  }
}
#member-info-modal .member-info-panel--container .alert {
  grid-column: 1/3;
}
#member-info-modal .member-info-panel--container .alert.success {
  color: green;
}
#member-info-modal .member-info-panel--container .alert.error {
  color: red;
}
#member-info-modal .member-info-panel--container .more-info-update {
  font-size: 1.25em;
}
#member-info-modal:not(.d-none) {
  overflow-y: auto;
}

.has-text-color > * {
  color: inherit !important;
}

.has-inline-svg > a {
  display: flex;
  align-items: center;
}
.has-inline-svg > a > svg {
  width: inherit;
  height: 20px;
  fill: #582b81;
  padding-right: 5px;
}

.outer_container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html[lang=es-ES] .site-header__inner > .container #menu-members-main-menu-spanish li.menu-item-has-children > ul.sub-menu {
  width: max(100%, 260px);
}
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/style.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/generic/_normalize.scss */
/*# sourceURL=style.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/generic/_box-sizing.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/_base.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/typography/_typography.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/abstracts/variables/_colors.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/abstracts/variables/_typography.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/abstracts/mixins/_breakpoints.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/typography/_headings.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/typography/_copy.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_container.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/abstracts/_abstracts.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_body.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_hr.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_lists.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_media.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_tables.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_links.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_buttons.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_fields.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/base/elements/_forms.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/_components.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_pagination.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/navigation/_navigation.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/navigation/_offcanvas-panel.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_posts-and-pages.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_pages.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_page-sidebar.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_card.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_card-member-resource-center.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/content/_block-social-profiles.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/comments/_comments.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/widgets/_widgets.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/media/_media.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/media/_captions.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/abstracts/mixins/_mixins.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/components/media/_galleries.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/plugins/_flickity.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/plugins/jetpack/_infinite-scroll.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/utilities/_accessibility.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/utilities/_alignments.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/utilities/_form-messages.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/layouts/_header.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/layouts/_main.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/layouts/_footer.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_section.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_slider-module.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_hero.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_intro-module.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_membership-module.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_featured-posts-grid.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_featured-instagrams.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_member-testimonials.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_text-list-cards-grid.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_faq-module.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_events-module.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_member-offerings.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_featured-contents.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_featured-icons.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/sections/_leadership-page.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/ivycat/base/_block-width.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/ivycat/base/_blocks.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/ivycat/base/_global.scss */
/*# sourceURL=/Users/priyankpatel-md/Local Sites/seiu775/app/public/wp-content/themes/seiu/sass/ivycat/base/_multilingual.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9zdHlsZS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2dlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9hYnN0cmFjdHMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Jhc2UvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL19jb250YWluZXIuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9hYnN0cmFjdHMvX2Fic3RyYWN0cy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Jhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL19oci5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Jhc2UvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL19saW5rcy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Jhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL19maWVsZHMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9iYXNlL2VsZW1lbnRzL19mb3Jtcy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9jb21wb25lbnRzL2NvbnRlbnQvX3BhZ2luYXRpb24uc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9jb21wb25lbnRzL25hdmlnYXRpb24vX29mZmNhbnZhcy1wYW5lbC5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvY29tcG9uZW50cy9jb250ZW50L19wYWdlcy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2NvbXBvbmVudHMvY29udGVudC9fcGFnZS1zaWRlYmFyLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvY29tcG9uZW50cy9jb250ZW50L19jYXJkLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvY29tcG9uZW50cy9jb250ZW50L19jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9jb21wb25lbnRzL2NvbnRlbnQvX2Jsb2NrLXNvY2lhbC1wcm9maWxlcy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2NvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9jb21wb25lbnRzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2NvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3BsdWdpbnMvX2ZsaWNraXR5LnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvcGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy91dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy91dGlsaXRpZXMvX2FsaWdubWVudHMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy91dGlsaXRpZXMvX2Zvcm0tbWVzc2FnZXMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9sYXlvdXRzL19tYWluLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3Mvc2VjdGlvbnMvX3NlY3Rpb24uc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9zZWN0aW9ucy9fc2xpZGVyLW1vZHVsZS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3Mvc2VjdGlvbnMvX2ludHJvLW1vZHVsZS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19tZW1iZXJzaGlwLW1vZHVsZS5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19mZWF0dXJlZC1wb3N0cy1ncmlkLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3Mvc2VjdGlvbnMvX2ZlYXR1cmVkLWluc3RhZ3JhbXMuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9zZWN0aW9ucy9fbWVtYmVyLXRlc3RpbW9uaWFscy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL190ZXh0LWxpc3QtY2FyZHMtZ3JpZC5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19mYXEtbW9kdWxlLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3Mvc2VjdGlvbnMvX2V2ZW50cy1tb2R1bGUuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9zZWN0aW9ucy9fbWVtYmVyLW9mZmVyaW5ncy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19mZWF0dXJlZC1jb250ZW50cy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19mZWF0dXJlZC1pY29ucy5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL3NlY3Rpb25zL19sZWFkZXJzaGlwLXBhZ2Uuc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9pdnljYXQvYmFzZS9fYmxvY2std2lkdGguc2NzcyIsIi9Vc2Vycy9wcml5YW5rcGF0ZWwtbWQvTG9jYWwgU2l0ZXMvc2VpdTc3NS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvc2Fzcy9pdnljYXQvYmFzZS9fYmxvY2tzLnNjc3MiLCIvVXNlcnMvcHJpeWFua3BhdGVsLW1kL0xvY2FsIFNpdGVzL3NlaXU3NzUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zZWl1L3Nhc3MvaXZ5Y2F0L2Jhc2UvX2dsb2JhbC5zY3NzIiwiL1VzZXJzL3ByaXlhbmtwYXRlbC1tZC9Mb2NhbCBTaXRlcy9zZWl1Nzc1L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvc2VpdS9zYXNzL2l2eWNhdC9iYXNlL19tdWx0aWxpbmd1YWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXlCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RBQUE7QUErQkE7OytEQUFBO0FBSUE7K0NBQUE7QUM1REEsMkVBQUE7QUFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0MsaUJBQUE7RUFDQSw4QkFBQTtFQUNDLGtCQUFBO0FDeURGOztBRHREQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQyxTQUFBO0FDdUREOztBRG5EQTs7RUFBQTtBQUlBO0VBQ0MsY0FBQTtBQ3FERDs7QURqREE7OztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7QUNtREQ7O0FEaERBOzhFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDQyx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBQ2lERDs7QUQ5Q0E7OztFQUFBO0FBS0E7RUFDQyxpQ0FBQTtFQUNBLGNBQUE7QUNnREQ7O0FEN0NBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDLDZCQUFBO0VBQ0EscUJBQUE7QUM4Q0Q7O0FEM0NBOzs7RUFBQTtBQUtBO0VBQ0MsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUM2Q0Q7O0FEMUNBOztFQUFBO0FBSUE7O0VBRUMsbUJBQUE7QUM0Q0Q7O0FEekNBOzs7RUFBQTtBQUtBOzs7RUFHQyxpQ0FBQTtFQUNBLGNBQUE7QUMyQ0Q7O0FEeENBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FDMENEOztBRHZDQTs7O0VBQUE7QUFLQTs7RUFFQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QUN5Q0Q7O0FEdENBO0VBQ0MsZUFBQTtBQ3lDRDs7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ZUFBQTtBakJxdUJGO0FpQm51QkU7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxjYnRCVztFYXVCWCxtQmJwQlc7RWFxQlgscUJickJXO0Vhc0JYLHFCQUFBO0FqQmt2Qko7O0FpQjl1QkE7RUFDRSxtQmI5QmE7RWErQmIsV2JwQ1k7RWFxQ1oscUJBQUE7RUFDQSx5QkFBQTtBakJpdkJGO0FpQi91QkU7RUFHRSxjYnRDVztFYXVDWCxtQmJwQ1c7RWFxQ1gscUJickNXO0FKb3hCZjs7QWlCMXVCQTtFQUNFLG1CYjlDYTtFYStDYixXYnBEWTtFYXFEWixxQkFBQTtFQUNBLHNCQUFBO0FqQjZ1QkY7QWlCM3VCRTtFQUdFLHNCYjNEVTtFYTREVixjYnZEVztFYXdEWCxxQmJ4RFc7QUpteUJmOztBaUJ2dUJBO0VBQ0UsZ0JibEVZO0VhbUVaLFdickVZO0Vhc0VaLHFCQUFBO0VBQ0EseUJBQUE7QWpCMHVCRjs7QWlCcnVCRTtFQUdFLG1CYjVFUztFYTZFVCxXYjlFVTtBSm96QmQ7O0FpQm51QkE7RUFDRSxtQmJqRlc7RWFrRlgsV2JuRlk7QUp5ekJkO0FpQnB1QkU7RUFHRSxXYnhGVTtBSjR6QmQ7O0FpQi90QkE7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsV2JoR1k7QUprMEJkO0FpQmh1QkU7RUFHRSxjQUFBO0VBQ0EsZ0JidEdVO0FKczBCZDs7QWlCNXRCQTtFQUNFLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNiekdhO0VhMEdiLFlBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QWpCK3RCRjtBaUIzdEJFO0VBR0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWpCMnRCSjs7QWlCdHRCRTtFQUNFLG9CQUFBO0FqQnl0Qko7O0FpQnJ0QkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBakJ3dEJGO0FpQnR0QkU7RUFDRSxnQkFBQTtBakJ3dEJKO0FpQnJ0QkU7RUFDRSxpQkFBQTtBakJ1dEJKO0FNbHpCSTtFV2lGSjtJQWNJLGNBQUE7RWpCdXRCRjtFaUJ0dEJFO0lBQ0UsY0FB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MktFO0VBQ0Usd0NBQUE7QTNEZzNLSjs7QTJEOTJLRTtFQUNFLDJDQUFBO0EzRGkzS0o7O0EyRC8yS0U7RUFDRSx5Q0FBQTtBM0RrM0tKOztBMkRoM0tFO0VBQ0UsMENBQUE7QTNEbTNLSjs7QTJEejRLRTtFQUNFLHVDQUFBO0EzRDQ0S0o7O0EyRDE0S0U7RUFDRSwwQ0FBQTtBM0Q2NEtKOztBMkQzNEtFO0VBQ0Usd0NBQUE7QTNEODRLSjs7QTJENTRLRTtFQUNFLHlDQUFBO0EzRCs0S0o7O0EyRDc0S0U7RUFDRSx3Q0FBQTtBM0RnNUtKOztBMkQ5NEtFO0VBQ0UsMkNBQUE7QTNEaTVLSjs7QTJELzRLRTtFQUNFLHlDQUFBO0EzRGs1S0o7O0EyRGg1S0U7RUFDRSwwQ0FBQTtBM0RtNUtKOztBMkR6NktFO0VBQ0UsdUNBQUE7QTNENDZLSjs7QTJEMTZLRTtFQUNFLDBDQUFBO0EzRDY2S0o7O0EyRDM2S0U7RUFDRSx3Q0FBQTtBM0Q4NktKOztBMkQ1NktFO0VBQ0UseUNBQUE7QTNEKzZLSjs7QTJENzZLRTtFQUNFLHdDQUFBO0EzRGc3S0o7O0EyRDk2S0U7RUFDRSwyQ0FBQTtBM0RpN0tKOztBMkQvNktFO0VBQ0UseUNBQUE7QTNEazdLSjs7QTJEaDdLRTtFQUNFLDBDQUFBO0EzRG03S0o7O0EyRHo4S0U7RUFDRSx1Q0FBQTtBM0Q0OEtKOztBMkQxOEtFO0VBQ0UsMENBQUE7QTNENjhLSjs7QTJEMzhLRTtFQUNFLHdDQUFBO0EzRDg4S0o7O0EyRDU4S0U7RUFDRSx5Q0FBQTtBM0QrOEtKOztBMkQ3OEtFO0VBQ0Usd0NBQUE7QTNEZzlLSjs7QTJEOThLRTtFQUNFLDJDQUFBO0EzRGk5S0o7O0EyRC84S0U7RUFDRSx5Q0FBQTtBM0RrOUtKOztBMkRoOUtFO0VBQ0UsMENBQUE7QTNEbTlLSjs7QTJEeitLRTtFQUNFLHVDQUFBO0EzRDQrS0o7O0EyRDErS0U7RUFDRSwwQ0FBQTtBM0Q2K0tKOztBMkQzK0tFO0VBQ0Usd0NBQUE7QTNEOCtLSjs7QTJENStLRTtFQUNFLHlDQUFBO0EzRCsrS0o7O0EyRDcrS0U7RUFDRSx3Q0FBQTtBM0RnL0tKOztBMkQ5K0tFO0VBQ0UsMkNBQUE7QTNEaS9LSjs7QTJELytLRTtFQUNFLHlDQUFBO0EzRGsvS0o7O0EyRGgvS0U7RUFDRSwwQ0FBQTtBM0RtL0tKOztBMkR6Z0xFO0VBQ0UsdUNBQUE7QTNENGdMSjs7QTJEMWdMRTtFQUNFLDBDQUFBO0EzRDZnTEo7O0EyRDNnTEU7RUFDRSx3Q0FBQTtBM0Q4Z0xKOztBMkQ1Z0xFO0VBQ0UseUNBQUE7QTNEK2dMSjs7QTJEN2dMRTtFQUNFLHdDQUFBO0EzRGdoTEo7O0EyRDlnTEU7RUFDRSwyQ0FBQTtBM0RpaExKOztBMkQvZ0xFO0VBQ0UseUNBQUE7QTNEa2hMSjs7QTJEaGhMRTtFQUNFLDBDQUFBO0EzRG1oTEo7O0E0RDVxTEE7RUFDQyxrQkFBQTtBNUQrcUxEOztBNEQ1cUxBO0VBQ0Msb0JBQUE7QTVEK3FMRDs7QTREM3FMQztFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7QTVEOHFMRjtBNEQ1cUxFO0VBQ0MscUJBQUE7RUFDQSx1Q0FBQTtFQUNBLDhDQUFBO0E1RDhxTEg7QTREMXFMRztFQUNDLHNEQUFBO0VBQ0EsaURBQUE7QTVENHFMSjs7QTREbnFMRztFQUNDLFVBQUE7QTVEc3FMSjtBTWpvTEk7RXNEakNBO0lBQ0MsYUFBQTtFNURxcUxIO0FBQ0Y7QTREbnFMRztFQUNDO0lBQ0MsZ0JBQUE7RTVEcXFMSDtBQUNGO0E0RC9wTEU7OztFQUdDLGFBQUE7QTVEaXFMSDtBNEQ5cExFO0VBQ0MsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0E1RGdxTEg7QTREOXBMRztFQUNDLFVBQUE7QTVEZ3FMSjtBNEQ5cExJO0VBQ0MsYUFBQTtBNURncUxMO0E0RDdwTEk7RUFDQyxlQUFBO0E1RCtwTEw7QTRENXBMSTtFQUNDLFlBQUE7QTVEOHBMTDtBNEQzcExJO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0E1RDZwTEw7QTREMXBMSTtFQUVDLHFCQUFBO0VBQ0EsZ0JBQUE7QTVEMnBMTDs7QTREbnBMQztFQUNDLFVBQUE7RUFDQSxhQUFBO0E1RHNwTEY7QTREcHBMRTtFQUNDLFlBQUE7QTVEc3BMSDtBNERwcExHO0VBQ0MsWUFBQTtBNURzcExKO0FNcnJMSTtFc0Q4QkQ7SUFJRSxVQUFBO0U1RHVwTEg7QUFDRjtBNERycExJO0VBQ0MsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUE7Ozs7Ozs7Ozs7OztTQUFBO0VBNEJBOzs7O1NBQUE7QTVEMm9MTDtBNER6cExLO0VBQ0Msa0NBQUE7RUFDQSxhQUFBO0VBQ0EsV3hEL0dRO0FKMHdMZDtBTXZ0TEk7RXNEeURDO0lBTUUsYUFBQTtFNUQ0cExMO0FBQ0Y7QU01dExJO0VzRHlEQztJQVVFLGFBQUE7RTVENnBMTDtBQUNGO0FNanVMSTtFc0R1Qkg7SUEwREUsb0JBQUE7T0FBQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0U1RG9wTEQ7RTREbHBMQztJQUNDLGdCQUFBO0U1RG9wTEY7RTREbHBMQztJQUNDLFlBQUE7RTVEb3BMRjtFNERqcExHO0lBQ0MsMkJBQUE7RTVEbXBMSjtBQUNGOztBNEQzb0xDO0VBQ0MsVUFBQTtBNUQ4b0xGO0E0RDNvTEM7RUFDQyxnQkFBQTtBNUQ2b0xGO0E0RDFvTEc7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7QTVENG9MSjtBTTV2TEk7RXNEd0hBO0lBQ0MsMkJBQUE7RTVEdW9MSDtFNERyb0xHO0lBQ0MsZ0JBQUE7RTVEdW9MSjtBQUNGO0E0RGpvTEM7RUFDQyx5QkFBQTtFQUNBLFVBQUE7QTVEbW9MRjs7QTRENW5MRztFQUNDLGdCeERsTVU7RXdEbU1WLFd4RGpNVTtBSmcwTGQ7O0E0RHpuTEE7RUFDQztJQUNDLG9CQUFBO0lBRUEsZUFBQTtFNUQ0bkxBO0FBQ0Y7QTREem5MQTtFQUNDO0lBQ0Msb0JBQUE7SUFFQSxlQUFBO0U1RDJuTEE7QUFDRjtBNER6bkxBO0VBQ0M7SUFDQyxvQkFBQTtJQUVBLGVBQUE7RTVEMm5MQTtBQUNGO0E0RHpuTEE7RUFDQztJQUNDLG9CQUFBO0lBRUEsZUFBQTtFNUQybkxBO0FBQ0Y7QTREem5MQTtFQUNDLFVBQUE7QTVEMm5MRDtBNER6bkxDO0VBQ0MsZ0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUVBLG9CQUFBO0VBQ0EsZUFBQTtFQUVBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUVBLGdCQUFBO0VBQ0EsaUJBQUE7QTVEMm5MRjtBTTl6TEk7RXNEb0xIO0lBaUJFLGdCQUFBO0U1RDZuTEQ7QUFDRjtBTW4wTEk7RXNEb0xIO0lBcUJFLDBCQUFBO0U1RDhuTEQ7QUFDRjtBTXgwTEk7RXNEb0xIO0lBeUJFLGFBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0U1RCtuTEQ7QUFDRjtBNEQ1bkxDO0VBQ0MsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLDRDQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7QTVEOG5MRjtBNEQ3bkxFO0VBYkQ7SUFjRSwyQkFBQTtFNURnb0xEO0FBQ0Y7QTREOW5MRTtFQUVDLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUQrbkxIO0E0RHRuTEc7RUFDQyxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QTVEd25MSjtBTTUyTEk7RXNEaVBEO0lBS0UsZUFBQTtFNUQwbkxIO0FBQ0Y7QTREdG5MRTtFQUNDLGdCQUFBO0E1RHduTEg7QTREcm5MQztFQUNDLGFBQUE7RUFDQSxzQkFBQTtBNUR1bkxGO0E0RHRuTEU7RUFDQyxzQkFBQTtFQUNBLGFBQUE7QTVEd25MSDtBNER2bkxHO0VBQ0Msb0JBQUE7RUFDQSxvQ0FBQTtBNUR5bkxKO0E0RHhuTEk7RUFDQyxXQUFBO0VBQ0EsOEVBQUE7RUFDQSxzRUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDBCQUFBO0E1RDBuTEw7QTREdm5MRztFQUNDLG9CQUFBO0VBQ0Esb0NBQUE7QTVEeW5MSjtBNER4bkxJO0VBQ0MsV0FBQTtFQUNBLDhFQUFBO0VBQ0Esc0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QTVEMG5MTDtBNER2bkxHO0VBQ0MseUJBQUE7QTVEeW5MSjtBNER2bkxHO0VBQ0MsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QTVEeW5MSjs7QTREbm5MQTtFQUNDLFVBQUE7QTVEc25MRDtBNERybkxDO0VBRkQ7SUFHRSxnQkFBQTtFNUR3bkxBO0FBQ0Y7QTREdG5MQztFQUNDLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBNUR3bkxGO0FNejdMSTtFc0Q0VEg7SUFRRSxnQkFBQTtFNUR5bkxEO0FBQ0Y7QU05N0xJO0VzRDRUSDtJQVlFLDBCQUFBO0U1RDBuTEQ7QUFDRjtBTW44TEk7RXNENFRIO0lBZ0JFLGFBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0U1RDJuTEQ7QUFDRjtBNER4bkxDO0VBQ0MsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDRDQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0E1RDBuTEY7QTREeG5MRTtFQUNDLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E1RDBuTEg7QTREdm5MRTtFQUNDLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUR5bkxIO0E0RHZuTEc7RUFFQyxVQUFBO0VBQ0Esc0JBQUE7RUFFQSxtQkFBQTtFQUNBLGdCQUFBO0E1RHVuTEo7QTREdG5MSTtFQVBEO0lBUUUsaUJBQUE7RTVEeW5MSDtBQUNGO0E0RHZuTEc7RUFDQyxpQkFBQTtBNUR5bkxKO0E0RHJuTEU7RUFDQyxrQkFBQTtBNUR1bkxIO0E0RHBuTEU7RUFDQyxrQkFBQTtBNURzbkxIO0E0RHBuTEc7RUFDQyxhQUFBO0E1RHNuTEo7QTREbG5MRTtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtBNURvbkxIO0E0RGpuTEU7RUFDQyxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QTVEbW5MSDtBNERqbkxHO0VBQ0MsZ0JBQUE7QTVEbW5MSjtBNERqbkxJO0VBQ0Msb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QTVEbW5MTDtBNEQvbUxHO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQnhEbGNXO0V3RG1jWCxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0E1RGluTEo7O0E0RDFtTEM7RUFDQyxhQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTVENm1MRjtBTW5oTUk7RXNEaWFIO0lBUUUsZ0JBQUE7RTVEOG1MRDtBQUNGO0FNeGhNSTtFc0RpYUg7SUFZRSwwQkFBQTtFNUQrbUxEO0FBQ0Y7QU03aE1JO0VzRGlhSDtJQWdCRSxhQUFBO0lBQ0Esb0JBQUE7SUFDQSxpQkFBQTtFNURnbkxEO0FBQ0Y7QTREN21MQztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw0Q0FBQTtBNUQrbUxGO0E0RDdtTEU7RUFDQyxnQnhEbmZXO0FKa21NZDtBNEQ1bUxFO0VBQ0Msc0JBQUE7QTVEOG1MSDtBNEQ1bUxHO0VBQ0MsWUFBQTtBNUQ4bUxKO0E0RDVtTEk7O0VBRUMsYUFBQTtBNUQ4bUxMO0E0RHhtTEc7RUFDQyxzQ0FBQTtFQUNBLGtEQUFBO0E1RDBtTEo7O0E0RG5tTEM7RUFDQyxhQUFBO0VBQ0EscUNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0E1RHNtTEY7QU1sa01JO0VzRHdkSDtJQU9FLDBCQUFBO0U1RHVtTEQ7QUFDRjtBTXZrTUk7RXNEd2RIO0lBV0Usb0JBQUE7SUFDQSxpQkFBQTtFNUR3bUxEO0FBQ0Y7QTREdG1MRTtFQUNDLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNENBQUE7QTVEd21MSDtBNER2bUxHO0VBTEQ7SUFNRSxtQkFBQTtFNUQwbUxGO0FBQ0Y7QTREeG1MRztFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBNUQwbUxKO0E0RHhtTEk7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0E1RDBtTEw7QTREdG1MRztFQUNDLHNDQUFBO0E1RHdtTEo7QTREcm1MRztFQUNDLGtCQUFBO0E1RHVtTEo7QTREcm1MSTtFQUNDLG1CQUFBO0E1RHVtTEw7QTREcm1MSztFQUNDLHNDQUFBO0VBQ0EseURBQUE7QTVEdW1MTjtBNEQvbExJO0VBQ0Msb0RBQUE7QTVEaW1MTDtBTWpvTUk7RXNEdWlCRjtJQUVFLGtCQUFBO0U1RDRsTEY7QUFDRjtBNER2bExFO0VBQ0MsZ0JBQUE7QTVEeWxMSDs7QTREbmxMQztFQUNDLG9CQUFBO0E1RHNsTEY7O0E0RG5sTEE7RUFDQyxxQkFBQTtBNURzbExEO0E0RHJsTEM7RUFDQztJQUNDLHFCQUFBO0U1RHVsTEQ7QUFDRjtBNERybExDO0VBQ0MseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QTVEdWxMRjtBNER0bExFO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QTVEd2xMSDtBNER2bExHO0VBQ0MsV0FBQTtBNUR5bExKO0E0RHZsTEc7RUFDQyxVQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUR5bExKO0E0RHZsTEc7RUFDQyxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0NBQUE7RUFDQSxnREFBQTtFQUNBLDZDQUFBO0E1RHlsTEo7QTREeGxMSTtFQUNDLHFCQUFBO0VBQ0Esc0JBQUE7QTVEMGxMTDtBNER2bExHO0VBL0JEO0lBZ0NFLHNCQUFBO0U1RDBsTEY7RTREemxMRTtJQUNDLG1CQUFBO0U1RDJsTEg7RTREemxMRTtJQUNDLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFNUQybExIO0FBQ0Y7O0E0RDFqTEE7RUFHRTs7SUFDQyxvQkFBQTtFNUQ0akxEO0U0RDNqTEM7O0lBQ0MsV0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFNUQ4akxGO0FBQ0Y7QTREempMQztFQUNDLDRDQUFBO0E1RDJqTEY7QTREeGpMQztFQUNDLGtCQUFBO0E1RDBqTEY7QTREeGpMRTtFQUNDLGdCQUFBO0E1RDBqTEg7QU0vdE1JO0VzRHlxQkg7SUFFRSxrQkFBQTtFNUR3akxEO0U0RHRqTEM7SUFDQyxrQkFBQTtJQUNBLE9BQUE7SUFDQSxNQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0U1RHdqTEY7QUFDRjtBNERyakxFO0VBQ0MsMkJBQUE7QTVEdWpMSDtBNERyakxHO0VBSEQ7SUFJRSxhQUFBO0U1RHdqTEY7QUFDRjtBTXZ1TUk7RXNEMHFCRjtJQVFFLGFBQUE7SUFDQSxzQkFBQTtFNUR5akxGO0FBQ0Y7QU0xdk1JO0VzRHFzQkM7SUFDQyxnQkFBQTtJQUNBLGNBQUE7RTVEd2pMSjtBQUNGO0E0RHJqTEk7RUFDQyxrQkFBQTtBNUR1akxMO0FNbndNSTtFc0RrdEJEO0lBRUUsYUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFNURtakxIO0FBQ0Y7QTREampMSTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtBNURtakxMO0FNOXdNSTtFc0Q4dEJFO0lBQ0MsZ0JBQUE7RTVEbWpMTDtBQUNGO0FNbnhNSTtFc0RxdUJDO0lBQ0MsaUJBQUE7RTVEaWpMSjtFNEQ5aUxHO0lBQ0MsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLCtCQUFBO0U1RGdqTEo7QUFDRjtBTWp5TUk7RXNEc3ZCRTtJQUNDLHFDQUFBO0U1RDhpTEw7QUFDRjs7QTREdGlMQTtFQUNDLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QTVEeWlMRDs7QTREbmlMRTtFQUNDLGlCQUFBO0E1RHNpTEg7QTREaGlMRTtFQUNDLGNBQUE7QTVEa2lMSDs7QTREM2hMRTtFQUNDLDhCQUFBO0VBQ0EsNENBQUE7QTVEOGhMSDs7QTREemhMQTtFQUNDLFdBQUE7RUFDQSxXQUFBO0E1RDRoTEQ7O0E0RDFoTEE7RUFDQyxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0E1RDZoTEQ7O0E0RDNoTEE7RUFDQyxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7QTVEOGhMRDs7QTREM2hMQztFQUNDLHNCQUFBO0E1RDhoTEY7QTRENWhMQztFQUNDLHNCQUFBO0E1RDhoTEY7QTRENWhMQztFQUNDLG1CQUFBO0E1RDhoTEY7QTRENWhMQztFQUNDLG9CQUFBO0VBQ0EsY0FBQTtBNUQ4aExGO0E0RDFoTEc7RUFDQyxxQkFBQTtBNUQ0aExKO0E0RDNoTEk7RUFGRDtJQUdFLG9CQUFBO0U1RDhoTEg7QUFDRjtBNEQzaExJO0VBQ0MseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTVENmhMTDtBNEQ1aExLO0VBTkQ7SUFPRSxtQkFBQTtFNUQraExKO0FBQ0Y7QTREN2hMSTtFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBNUQraExMO0E0RDloTEs7RUFDQyxnQkFBQTtBNURnaUxOO0E0RC9oTE07RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QTVEaWlMUDtBNEQxaExDO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTVENGhMRjtBNEQzaExFO0VBSkQ7SUFLRSxtQkFBQTtFNUQ4aExEO0FBQ0Y7QTREN2hMRTtFQUNDLFVBQUE7RUFDQSxTQUFBO0E1RCtoTEg7QTREOWhMRztFQUNDLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E1RGdpTEo7QTREL2hMSTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QTVEaWlMTDtBNEQ1aExDO0VBQ0MscUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTVEOGhMRjtBNEQ3aExFO0VBSkQ7SUFLRSxtQkFBQTtFNURnaUxEO0FBQ0Y7QTREL2hMRTtFQUNDLGlCQUFBO0E1RGlpTEg7QTREL2hMRTtFQUNDLFVBQUE7RUFDQSxTQUFBO0E1RGlpTEg7QTREaGlMRztFQUNDLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E1RGtpTEo7QTREamlMSTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7QTVEbWlMTDtBNEQ3aExFO0VBQ0Msc0JBQUE7QTVEK2hMSDtBNEQ5aExHO0VBQ0MsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBNURnaUxKO0E0RC9oTEk7RUFKRDtJQUtFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO0U1RGtpTEg7QUFDRjs7QTREN2hMQTtFQUNDLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTVEZ2lMRDs7QTREOWhMQTtFQUNDLGdDQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBNURpaUxEO0E0RGhpTEM7RUFDQyxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtBNURraUxGO0E0RGhpTEM7RUFDQyxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSx1Q0FBQTtBNURraUxGOztBNEQvaExBO0VBQ0MsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBNURraUxEO0E0RGppTEM7RUFDQyx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QTVEbWlMRjs7QTREaGlMQTtFQUNDLGtCQUFBO0E1RG1pTEQ7O0E0RGppTEE7RUFDQyxhQUFBO0E1RG9pTEQ7O0E0RGxpTEE7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBNURxaUxEOztBNERuaUxBO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0E1RHNpTEQ7O0E0RHBpTEE7RUFDQyxlQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBNUR1aUxEOztBNERyaUxBO0VBS0MsYUFBQTtBNURvaUxEOztBNERsaUxBO0VBRUU7SUFDQyxZQUFBO0lBQ0EsZUFBQTtJQUNBLHlCQUFBO0lBQ0EsY0FBQTtFNURvaUxEO0U0RG5pTEM7SUFDQyxtQkFBQTtJQUNBLGNBQUE7RTVEcWlMRjtFNERuaUxDO0lBQ0MsV0FBQTtFNURxaUxGO0U0RGxpTEE7SUFDQyxhQUFBO0U1RG9pTEQ7QUFDRjtBNEQvaExFO0VBQ0MsVUFBQTtBNURpaUxIOztBNEQ3aExBO0VBR0c7SUFDQyxVQUFBO0U1RDhoTEY7RTREMWhMRDs7SUFFQyxpQkFBQTtFNUQ0aExBO0U0RDFoTEQ7SUFDQyxnQkFBQTtFNUQ0aExBO0U0RDFoTEQ7SUFDQyxVQUFBO0U1RDRoTEE7QUFDRjtBNEQxaExBO0VBR0c7SUFDQyxVQUFBO0U1RDBoTEY7QUFDRjtBNERyaExBO0VBQ0M7O0lBRUMsaUJBQUE7RTVEdWhMQTtBQUNGO0E0RHBoTEE7RUFDQzs7SUFFQyx3QkFBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxlQUFBO0lBQ0EseUNBQUE7RTVEc2hMQTtFNERwaExEOztJQUVDLGtCQUFBO0U1RHNoTEE7RTREcGhMRDtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFFQSxvQkFBQTtPQUFBLGlCQUFBO0U1RHFoTEE7RTREbmhMRDtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RTVEcWhMQTtFNERuaExEO0lBQ0MsMkJBQUE7RTVEcWhMQTtFNERuaExEO0lBQ0MsZ0JBQUE7RTVEcWhMQTtBQUNGO0E0RGxoTEE7RUFDQzs7SUFFQyxhQUFBO0U1RG9oTEE7QUFDRjtBNERsaExBO0VBQ0M7O0lBRUMsZ0JBQUE7RTVEb2hMQTtFNERsaExEOztJQUVDLGFBQUE7SUFDQSxvQkFBQTtFNURvaExBO0U0RGxoTEQ7SUFDQyxnQkFBQTtFNURvaExBO0FBQ0Y7QTREamhMQTtFQUNDLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxvQkFBQTtBNURraExEO0E0RGpoTEM7RUFDQyxjQUFBO0E1RG1oTEY7QTREamhMQztFQVJEO0lBU0Usc0JBQUE7RTVEb2hMQTtBQUNGO0E0RGpnTEM7RUFDQyxlQUFBO0E1RG1nTEY7QTREbGdMRTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0E1RG9nTEg7QTREbGdMRTtFQUNDLGFBQUE7RUFFQSxlQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0E1RGtnTEg7QTREamdMRztFQUNDLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0E1RG1nTEo7QTREbGdMSTtFQUNDLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QTVEb2dMTDtBNERoZ0xNO0VBQ0MsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLDJCQUFBO0E1RGtnTFA7QTREOS9LSTtFQUNDLGFBQUE7QTVEZ2dMTDtBNEQ5L0tJO0VBcENEO0lBcUNFLFVBQUE7RTVEaWdMSDtBQUNGOztBNEQzL0tBO0VBQ0MsbUJBQUE7QTVEOC9LRDs7QTREei9LRTtFQUNDLGFBQUE7QTVENC9LSDs7QTREeC9LQTtFQUNDLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBNUQyL0tEOztBNER6L0tBO0VBQ0MsYUFBQTtFQUNBLFNBQUE7QTVENC9LRDs7QTREMS9LQTtFQUNDLGlCQUFBO0E1RDYvS0Q7O0E0RDMvS0E7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkNBQUE7QTVEOC9LRDs7QTRENS9LQTtFQUNDLDZCQUFBO0E1RCsvS0Q7O0E0RDUvS0E7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QTVEKy9LRDs7QTREMS9LRTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtBNUQ2L0tIOztBNER4L0tBO0VBQ0MsYUFBQTtBNUQyL0tEOztBNER4L0tBO0VBQ0MsNEJBQUE7QTVEMi9LRDtBNEQxL0tDO0VBQ0MsZUFBQTtBNUQ0L0tGOztBNER4L0tBO0VBQ0MsK0JBQUE7RUFDQSxrQkFBQTtBNUQyL0tEO0E0RDEvS0M7RUFDQyxtQkFBQTtBNUQ0L0tGO0E0RDEvS0M7RUFORDtJQU9FLDRCQUFBO0lBQ0EsYUFBQTtFNUQ2L0tBO0U0RDUvS0E7SUFDQyxtQkFBQTtFNUQ4L0tEO0FBQ0Y7O0E0RHovS0M7RUFDQyxXQUFBO0E1RDQvS0Y7O0E0RHgvS0E7RUFDQyxvQkFBQTtBNUQyL0tEOztBNER6L0tBO0VBQ0MsaUJBQUE7QTVENC9LRDs7QTREMS9LQTtFQUNDO0lBQ0MsYUFBQTtFNUQ2L0tBO0U0RDMvS0Q7SUFDQyx5QkFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFNUQ2L0tBO0U0RDMvS0Q7SUFDQyxtQkFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7RTVENi9LQTtFNEQzL0tEO0lBQ0MsV0FBQTtFNUQ2L0tBO0U0RDMvS0Q7SUFDQyxnQkFBQTtJQUNBLG1CQUFBO0U1RDYvS0E7QUFDRjtBNEQxL0tBO0VBRUU7SUFDQyxjQUFBO0U1RDIvS0Q7QUFDRjtBNER0L0tDO0VBQ0MsbUJBQUE7QTVEdy9LRjtBNER0L0tDO0VBQ0MsbUJBQUE7QTVEdy9LRjtBNER2L0tFO0VBQ0MsZ0JBQUE7QTVEeS9LSDtBNER2L0tFO0VBTEQ7SUFNRSxtQkFBQTtFNUQwL0tEO0FBQ0Y7O0E0RHAvS0U7RUFDQyw2QkFBQTtFQUNBLCtCQUFBO0E1RHUvS0g7QTREdC9LRztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBR0EsY0FBQTtFQUNBLHFCQUFBO0E1RHMvS0o7QTREcC9LSTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0E1RHMvS0w7QTREcC9LSTtFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTVEcy9LTDtBNERwL0tJO0VBQ0MsbUJBQUE7QTVEcy9LTDtBNERuL0tHO0VBNUJEO0lBNkJFLDRCQUFBO0lBQ0EsK0JBQUE7RTVEcy9LRjtFNERwL0tHO0lBQ0MsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsU0FBQTtFNURzL0tKO0FBQ0Y7O0E0RC8rS0E7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0E1RGsvS0Q7O0E0RC8rS0E7RUFDQyw2QkFBQTtFQUNBLCtCQUFBO0E1RGsvS0Q7QTREai9LQztFQUNDLFlBQUE7RUFDQSxlQUFBO0E1RG0vS0Y7QTREbC9LRTtFQUNDLFVBQUE7QTVEby9LSDtBNERuL0tHO0VBQ0MscUJBQUE7QTVEcS9LSjtBNERuL0tHO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QTVEcS9LSjtBNERwL0tJO0VBQ0MsZ0JBQUE7QTVEcy9LTDtBNERqL0tDO0VBckJEO0lBc0JFLDRCQUFBO0lBQ0EsK0JBQUE7RTVEby9LQTtFNERqL0tFO0lBQ0MsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsU0FBQTtFNURtL0tIO0FBQ0Y7O0E0RDUrS0M7RUFERDtJQUVFLDRCQUFBO0U1RGcvS0E7RTRELytLQTtJQUNDLGdCQUFBO0U1RGkvS0Q7QUFDRjs7QTRENytLQTs7RUFNQywwQkFBQTtBNUQ0K0tEOztBNEQxK0tBO0VBQ0MsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0E1RDYrS0Q7O0E0RDMrS0E7RUFDQyxhQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtBNUQ4K0tEOztBNEQ1K0tBO0VBQ0MsWUFBQTtFQUNBLGVBQUE7QTVEKytLRDs7QTRENytLQTtFQUNDLGNBQUE7QTVEZy9LRDs7QTREOStLQTtFQUNDLGtCQUFBO0E1RGkvS0Q7O0E0RC8rS0E7RUFDQyxrQkFBQTtFQUNBLGtCQUFBO0E1RGsvS0Q7O0E0RGgvS0E7RUFDQyxTQUFBO0VBQ0EsY0FBQTtBNURtL0tEOztBNERqL0tBO0VBQ0MsY0FBQTtBNURvL0tEOztBNERsL0tBO0VBQ0MsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTVEcS9LRDs7QTREbi9LQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7QTVEcy9LRDs7QTREcC9LQTtFQUNDLFNBQUE7RUFDQSxjQUFBO0E1RHUvS0Q7O0E0RHIvS0E7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7QTVEdy9LRDs7QTREdC9LQTtFQUNDLFdBQUE7QTVEeS9LRDs7QTREdi9LQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0E1RDAvS0Q7O0E0RHgvS0E7RUFDQyxXQUFBO0E1RDIvS0Q7O0E0RHovS0E7RUFDQyxnQkFBQTtBNUQ0L0tEOztBNEQxL0tBOztFQUVDLHlCQUFBO0E1RDYvS0Q7O0E0RHAvS0k7OztFQUNDLGNBQUE7QTVEeS9LTDtBNERyL0tFO0VBQ0M7OztJQUNDLGlCQUFBO0U1RHkvS0Y7RTREeC9LRTs7O0lBQ0MsbUJBQUE7RTVENC9LSDtFNEQxL0tJOzs7SUFDQyxrQkFBQTtFNUQ4L0tMO0FBQ0Y7QTREei9LRTtFQUVFOzs7SUFDQyxrQkFBQTtFNUQ0L0tIO0FBQ0Y7QTREei9LRTtFQUVFOzs7SUFDQyxrQkFBQTtFNUQ0L0tIO0FBQ0Y7O0E0RHAvS0U7RUFJSTtJQUNDLGtCQUFBO0U1RG8vS0w7RTREbi9LSztJQUNDLGdCQUFBO0U1RHEvS047QUFDRjs7QTREMytLQztFQUNDLGtCQUFBO0E1RDgrS0Y7QTRENytLRTtFQUZEO0lBR0UsYUFBQTtFNURnL0tEO0FBQ0Y7O0E0RDMrS0M7RUFDQyxnQkFBQTtBNUQ4K0tGOztBNER6K0tDO0VBQ0MsZ0JBQUE7QTVENCtLRjs7QTREeCtLQTtFQUNDLFdBQUE7QTVEMitLRDs7QTREeitLQTtFQUNDLFVBQUE7QTVENCtLRDs7QTREditLRTtFQUNDLGdCQUFBO0E1RDArS0g7O0E0RHArS0M7RUFERDtJQUVFLDZCQUFBO0U1RHcrS0E7QUFDRjs7QTREbCtLRztFQUNDLG9DQUFBO0VBQ0Esc0JBQUE7QTVEcStLSjtBNERwK0tJO0VBQ0MsaUNBQUE7RUFDQSxzQkFBQTtBNURzK0tMOztBNEQ1OUtHO0VBQ0Msb0NBQUE7RUFDQSxzQkFBQTtBNUQrOUtKO0E0RDk5S0k7RUFDQyxpQ0FBQTtFQUNBLHNCQUFBO0E1RGcrS0w7O0E0RHo5S0E7RUFDQyxxQ0FBQTtBNUQ0OUtEOztBNER6OUtBO0VBQ0MscUJBQUE7QTVENDlLRDtBNEQzOUtDO0VBQ0MsYUFBQTtBNUQ2OUtGO0E0RDM5S0M7RUFDQyxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBNUQ2OUtGO0E0RDU5S0U7RUFKRDtJQUtFLGFBQUE7RTVEKzlLRDtBQUNGO0E0RDk5S0U7RUFDQyxjQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTVEZytLSDtBNEQ5OUtJO0VBQ0MsU0FBQTtBNURnK0tMO0E0RDU5S007RUFDQyxvQkFBQTtBNUQ4OUtQOztBNERwOUtDO0VBQ0M7SUFDQyxxQkFBQTtFNUR1OUtEO0FBQ0Y7O0E0RG45S0E7RUFDQztJQUlDLDZCQUFBO0lBQ0EsdUJBQUE7RTVEbTlLQTtBQUNGO0E0RGo5S0E7O0VBRUMsV0FBQTtBNURtOUtEOztBNERqOUtBOztFQUVDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTVEbzlLRDs7QTREajlLQTtFQUNDLFdBQUE7QTVEbzlLRDs7QTREaDlLQTtFQUNDLGFBQUE7RUFDQSxnQkFBQTtBNURtOUtEO0E0RGw5S0M7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0csc0JBQUE7QTVEbzlLTDtBNERuOUtFO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E1RHE5S0g7QTREbDlLRztFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0E1RG85S0o7QTREbjlLSTtFQUNDLCtDQUFBO0E1RHE5S0w7QTREbjlLSTtFQUNDLCtDQUFBO0E1RHE5S0w7QTREajlLRztFQUNDLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwrQ0FBQTtFQUNBLG9EQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBNURtOUtKO0E0RGw5S0k7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTVEbzlLTDtBNERuOUtLO0VBQ0MsYUFBQTtBNURxOUtOO0E0RG45S0s7RUFDQyxnQkFBQTtBNURxOUtOO0E0RG45S0s7RUFDQyx1RUFBQTtFQUNBLHdCQUFBO0E1RHE5S047QTREbjlLSztFQUNDLHVFQUFBO0VBQ0Esd0JBQUE7QTVEcTlLTjtBNERqOUtHO0VBRUMsa0JBQUE7RUFDQSx5QkFBQTtBNURrOUtKO0E0RC84S0c7RUFFQyxVQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQkFBQTtBNURnOUtKO0E0RDc4S0c7RUFFQyxrQkFBQTtFQUNBLCtDQUFBO0E1RDg4S0o7QTREMzhLRztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDRyxTQUFBO0VBQ0gsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0E1RDY4S0o7QTREMThLSTtFQUNDLCtDQUFBO0E1RDQ4S0w7QTREMThLSTtFQUNDLGNBQUE7QTVENDhLTDtBNEQxOEtJO0VBQ0MsMkJBQUE7QTVENDhLTDtBNER4OEtHO0VBQ0MsYUFBQTtBNUQwOEtKO0E0RHQ4S0k7RUFDQywrQ0FBQTtBNUR3OEtMO0E0RHA4S0c7RUFDQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtBNURzOEtKO0E0RHI4S0k7RUFDQywrQ0FBQTtBNUR1OEtMO0E0RHI4S0k7RUFDQywrQ0FBQTtBNUR1OEtMO0E0RHQ2S0U7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QTVEdzZLSDtBNERwNktFO0VBQ0MsYUFBQTtBNURzNktIO0E0RG42S0M7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7QTVEcTZLRjtBNERuNktHO0VBQ0MsYUFBQTtBNURxNktKO0E0RGo2S0M7RUFDQztJQUNDLGVBQUE7RTVEbTZLRDtBQUNGO0E0RDc1S0M7RUF4TkQ7SUF5TkUsc0JBQUE7RTVEZzZLQTtFNEQ5NUtDO0lBQ0MsU0FBQTtJQUNBLDZCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsYUFBQTtFNURnNktGO0U0RDc1S0E7SUFDQyxlQUFBO0U1RCs1S0Q7QUFDRjs7QTREeDVLRTtFQUNDLHNCQUFBO0E1RDI1S0g7QTREMTVLRztFQUNDLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUVBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUQyNUtKO0E0RDE1S0k7RUFHQyxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0E1RDA1S0w7QTREdjVLSztFQUNDLFlBQUE7QTVEeTVLTjtBNERsNUtHO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QTVEbzVLSjtBNERuNUtJO0VBQ0MsY0FBQTtBNURxNUtMO0E0RGo1S0k7RUFDQyxtQkFBQTtBNURtNUtMO0E0RC80S0k7RUFDQyxtQkFBQTtBNURpNUtMO0E0RDc0S0k7RUFDQyxtQkFBQTtBNUQrNEtMOztBNkQvNk9BO0VBQ0Usc0NBQUE7QTdEazdPRjtBNkRqN09FO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtBN0RtN09KO0E2RGo3T0k7RUFKRjtJQUtJLDhCQUFBO0U3RG83T0o7QUFDRjs7QTZEaDdPQTtFQUNFLGFBQUE7QTdEbTdPRjs7QTZEaDdPQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7RUFDQSxXQUFBO0E3RG03T0Y7QU03M09JO0V1RDVESjtJQVNJLGlCQUFBO0lBQ0Esd0JBQUE7RTdEbzdPRjtFNkRsN09FO0lBQ0UsU0FBQTtFN0RvN09KO0FBQ0Y7QTZEajdPRTtFQUNFLG1CekRKVztFeURLWCxlQUFBO0E3RG03T0o7QTZEajdPSTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QTdEbTdPTjtBNkRqN09NO0VBQ0UsV0FBQTtFQUNBLFd6RGxCTTtFeURtQk4sa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtBN0RtN09SO0E2RDk2T0U7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0E3RGc3T0o7QTZEOTZPSTtFQUNFLGFBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0E3RGc3T047QU05NU9JO0V1RHJCQTtJQU1JLDBCQUFBO0lBQ0EsaUJBQUE7RTdEaTdPTjtBQUNGO0E2RC82T007RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7QTdEaTdPUjtBNkQvNk9RO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTdEaTdPVjtBNkQvNk9VO0VBQ0UsY0FBQTtFQUNBLHlCQUFBO0E3RGk3T1o7QTZEOTZPVTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QTdEZzdPWjtBNkQ3Nk9VO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7QTdEKzZPWjtBNkQ1Nk9VO0VBQ0UsYUFBQTtBN0Q4Nk9aO0E2RDU2T1k7RUFDRSxhQUFBO0E3RDg2T2Q7QTZEMTZPWTtFQUNFLGFBQUE7QTdENDZPZDtBNkQxNk9jO0VBQ0UsYUFBQTtBN0Q0Nk9oQjtBTTE5T0k7RXVEbURNO0lBRUksZ0JBQUE7RTdEeTZPWjtBQUNGO0E2RHY2T1k7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E3RHk2T2Q7QTZEcjZPVTtFQUNFLGVBQUE7QTdEdTZPWjtBNkRwNk9VO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0E3RHM2T1o7QTZEcDZPWTtFQUNFLFd6RHJIQTtBSjJoUGQ7QTZEajZPWTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBN0RtNk9kO0E2RGg2T1k7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBN0RrNk9kO0E2RC81T1k7RUFDRSxhQUFBO0E3RGk2T2Q7QTZENzVPVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsbUJ6RHJJRztFeURzSUgscUJ6RHRJRztFeUR1SUgsYUFBQTtBN0QrNU9aO0FNMy9PSTtFdURYRTtJQTRHSSwwQkFBQTtFN0Q4NU9SO0FBQ0Y7QTZENTVPSztFQUNLLGdCQUFBO0E3RDg1T1Y7QTZENTVPVTtFQUNFLFlBQUE7QTdEODVPWjtBNkQzNU9VO0VBQ0UsVUFBQTtBN0Q2NU9aO0E2RHo1T007RUFDRSxpQkFBQTtBN0QyNU9SO0E2RHQ1T0U7RUFDRSxnQkFBQTtBN0R3NU9KOztBNkRwNU9BO0VBQ0UseUJBQUE7QTdEdTVPRjs7QTZEcDVPQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBN0R1NU9GO0E2RHI1T0U7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtBN0R1NU9KOztBNkRwNU9BO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBN0R1NU9GOztBOERqbVBRO0VBQ0UsdUJBQUE7QTlEb21QViIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IHNlaXVcclxuVGhlbWUgVVJJOiBodHRwczovL3VuZGVyc2NvcmVzLm1lL1xyXG5BdXRob3I6IEF1dG9tYXR0aWNcclxuTW9kaWZpZXI6IHNlaXVcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly9hdXRvbWF0dGljLmNvbS9cclxuRGVzY3JpcHRpb246IEhpLiBJJ20gYSBzdGFydGVyIHRoZW1lIGNhbGxlZCA8Y29kZT5fczwvY29kZT4sIG9yIDxlbT51bmRlcnNjb3JlczwvZW0+LCBpZiB5b3UgbGlrZS4gSSdtIGEgdGhlbWUgbWVhbnQgZm9yIGhhY2tpbmcgc28gZG9uJ3QgdXNlIG1lIGFzIGEgPGVtPlBhcmVudCBUaGVtZTwvZW0+LiBJbnN0ZWFkIHRyeSB0dXJuaW5nIG1lIGludG8gdGhlIG5leHQsIG1vc3QgYXdlc29tZSwgV29yZFByZXNzIHRoZW1lIG91dCB0aGVyZS4gVGhhdCdzIHdoYXQgSSdtIGhlcmUgZm9yLlxyXG5WZXJzaW9uOiAxLjAuMFxyXG5UZXN0ZWQgdXAgdG86IDUuNFxyXG5SZXF1aXJlcyBQSFA6IDUuNlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogc2VpdVxyXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXHJcblxyXG5fcyBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2VuZXJpY1xyXG5cdC0gTm9ybWFsaXplXHJcblx0LSBCb3ggc2l6aW5nXHJcbiMgQmFzZVxyXG5cdC0gVHlwb2dyYXBoeVxyXG5cdC0gRWxlbWVudHNcclxuXHQtIExpbmtzXHJcblx0LSBGb3Jtc1xyXG4jIyBMYXlvdXRzXHJcbiMgQ29tcG9uZW50c1xyXG5cdC0gTmF2aWdhdGlvblxyXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXHJcblx0LSBDb21tZW50c1xyXG5cdC0gV2lkZ2V0c1xyXG5cdC0gTWVkaWFcclxuXHQtIENhcHRpb25zXHJcblx0LSBHYWxsZXJpZXNcclxuIyBwbHVnaW5zXHJcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxyXG4jIFV0aWxpdGllc1xyXG5cdC0gQWNjZXNzaWJpbGl0eVxyXG5cdC0gQWxpZ25tZW50c1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gSW1wb3J0IHZhcmlhYmxlcyBhbmQgbWl4aW5zLlxyXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Fic3RyYWN0c1wiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEdlbmVyaWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiZ2VuZXJpYy9ub3JtYWxpemVcIjtcclxuXHJcbi8qIEJveCBzaXppbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJnZW5lcmljL2JveC1zaXppbmdcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBCYXNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExheW91dHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9jb250ZW50LXNpZGViYXJcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIHJpZ2h0IHNpZGUgb2YgeW91ciBjb250ZW50LlxyXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ29tcG9uZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQbHVnaW5zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInBsdWdpbnMvZmxpY2tpdHlcIjtcclxuXHJcbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwicGx1Z2lucy9qZXRwYWNrL2luZmluaXRlLXNjcm9sbFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFV0aWxpdGllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FjY2Vzc2liaWxpdHlcIjtcclxuXHJcbi8qIEFsaWdubWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25tZW50c1wiO1xyXG5cclxuLyogTWVzc2FnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZm9ybS1tZXNzYWdlc1wiO1xyXG5cclxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXBcIjtcclxuXHJcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzJzsgLy8gWW91IGNhbiBhbHNvIHVzZSA8bGluaz4gZm9yIHN0eWxlc1xyXG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvZmxpY2tpdHkvY3NzL2ZsaWNraXR5LmNzcyc7XHJcblxyXG4vLyAjTGF5b3V0c1xyXG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dHMvbWFpblwiO1xyXG5AaW1wb3J0IFwibGF5b3V0cy9mb290ZXJcIjtcclxuXHJcbi8vIFNlY3Rpb25zXHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9zbGlkZXItbW9kdWxlXCI7XHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbnMvaGVyb1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvaW50cm8tbW9kdWxlXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9ucy9tZW1iZXJzaGlwLW1vZHVsZVwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvZmVhdHVyZWQtcG9zdHMtZ3JpZFwiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvZmVhdHVyZWQtaW5zdGFncmFtc1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvbWVtYmVyLXRlc3RpbW9uaWFsc1wiO1xyXG5AaW1wb3J0IFwic2VjdGlvbnMvdGV4dC1saXN0LWNhcmRzLWdyaWRcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2ZhcS1tb2R1bGVcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2V2ZW50cy1tb2R1bGVcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL21lbWJlci1vZmZlcmluZ3NcIjtcclxuXHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbnMvZmVhdHVyZWQtY29udGVudHNcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2ZlYXR1cmVkLXBvc3RzLWdyaWRcIjtcclxuQGltcG9ydCBcInNlY3Rpb25zL2ZlYXR1cmVkLWljb25zXCI7XHJcblxyXG4vLyBAaW1wb3J0IFwic2VjdGlvbnMvZmVhdHVyZWQtY29udGVudHNcIjtcclxuLy8gQGltcG9ydCBcInNlY3Rpb25zL2ZlYXR1cmVkLWNvbnRlbnRzXCI7XHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbnMvbGVhZGVyc2hpcC1wYWdlXCI7XHJcblxyXG4vKiBJdnlDYXQncyBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJpdnljYXQvaW5kZXhcIjtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBvdmVyZmxvdy14OiBoaWRkZW5cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4udmlzdWFsbHktaGlkZGVuLFxyXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5saSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmFydGljbGUucG9zdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuXHQuZW50cnktbWV0YSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufSIsIi8qIVxuVGhlbWUgTmFtZTogc2VpdVxuVGhlbWUgVVJJOiBodHRwczovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBBdXRvbWF0dGljXG5Nb2RpZmllcjogc2VpdVxuQXV0aG9yIFVSSTogaHR0cHM6Ly9hdXRvbWF0dGljLmNvbS9cbkRlc2NyaXB0aW9uOiBIaS4gSSdtIGEgc3RhcnRlciB0aGVtZSBjYWxsZWQgPGNvZGU+X3M8L2NvZGU+LCBvciA8ZW0+dW5kZXJzY29yZXM8L2VtPiwgaWYgeW91IGxpa2UuIEknbSBhIHRoZW1lIG1lYW50IGZvciBoYWNraW5nIHNvIGRvbid0IHVzZSBtZSBhcyBhIDxlbT5QYXJlbnQgVGhlbWU8L2VtPi4gSW5zdGVhZCB0cnkgdHVybmluZyBtZSBpbnRvIHRoZSBuZXh0LCBtb3N0IGF3ZXNvbWUsIFdvcmRQcmVzcyB0aGVtZSBvdXQgdGhlcmUuIFRoYXQncyB3aGF0IEknbSBoZXJlIGZvci5cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IHNlaXVcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuX3MgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrUHJvOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL2ZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3MnO1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sIC5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gPiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZywgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbmxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5hcnRpY2xlLnBvc3QgLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICBib2R5LFxuICBidXR0b24sXG4gIC5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gPiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTkuOThweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1OS45OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGxhYmVsLCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29weS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLmNvcHktbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb3B5LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyogRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItLW1kLFxuLnBhZ2UtLXdpdGgtZ3JheS1iZyAucGFnZV9fY29udGVudCxcbi5jb250YWluZXItLXNtLFxuLmNvbnRhaW5lci0teHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzUuOThweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLS1tZCxcbiAgLnBhZ2UtLXdpdGgtZ3JheS1iZyAucGFnZV9fY29udGVudCxcbiAgLmNvbnRhaW5lci0tc20sXG4gIC5jb250YWluZXItLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItLW1kLFxuICAucGFnZS0td2l0aC1ncmF5LWJnIC5wYWdlX19jb250ZW50LFxuICAuY29udGFpbmVyLS1zbSxcbiAgLmNvbnRhaW5lci0teHMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MzZweDtcbn1cblxuLmNvbnRhaW5lci0tbWQsIC5wYWdlLS13aXRoLWdyYXktYmcgLnBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzMzZweDtcbn1cblxuLmNvbnRhaW5lci0tc20ge1xuICBtYXgtd2lkdGg6IDEyMTZweDtcbn1cblxuLmNvbnRhaW5lci0teHMge1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbn1cblxuLnBhZ2UtLWRlZmF1bHQgLmNvbnRhaW5lci5jb250YWluZXItLXNtIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3IgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy13aXRob3V0LWhlYWRlciAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvY2tzLWVkaXRvci1ncmF5LWJnIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvY2tzLWVkaXRvciAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy13aXRob3V0LWhlYWRlciAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3ItZ3JheS1iZyAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvY2tzLWVkaXRvciAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5oYXMtYmFja2dyb3VuZCksIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy13aXRob3V0LWhlYWRlciAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5oYXMtYmFja2dyb3VuZCksIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3ItZ3JheS1iZyAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3IgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkICsgKjpub3QoLmhhcy1iYWNrZ3JvdW5kKSwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvY2tzLXdpdGhvdXQtaGVhZGVyIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCArICo6bm90KC5oYXMtYmFja2dyb3VuZCksIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3ItZ3JheS1iZyAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6Zmlyc3QtY2hpbGQgKyAqOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3MtZWRpdG9yIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3Mtd2l0aG91dC1oZWFkZXIgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3ItZ3JheS1iZyAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3MtZWRpdG9yLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3Mtd2l0aG91dC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG50YWJsZSB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbi5idXR0b24sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjgzMzMzM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjNTgyYjgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4MmI4MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBidXR0b246YWN0aXZlLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmFjdGl2ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzU4MmI4MTtcbiAgYmFja2dyb3VuZDogI2Y5ZGY1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjlkZjVhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNTgyYjgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTgyYjgxO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogIzU4MmI4MTtcbiAgYmFja2dyb3VuZDogI2Y5ZGY1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjlkZjVhO1xufVxuXG4uYnRuLS1wcmltYXJ5LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTgyYjgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuLmJ0bi0tcHJpbWFyeS1vdXRsaW5lOmhvdmVyLCAuYnRuLS1wcmltYXJ5LW91dGxpbmU6Zm9jdXMsIC5idG4tLXByaW1hcnktb3V0bGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU4MmI4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNTgyYjgxO1xufVxuXG4uYnRuLS15ZWxsb3ctb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmOWRmNWE7XG59XG5cbi5idG4tLWhvdmVyLWJsdWU6aG92ZXIsIC5idG4tLWhvdmVyLWJsdWU6Zm9jdXMsIC5idG4tLWhvdmVyLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQ3OUZEQjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNDc5RkRCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tLWJsdWU6aG92ZXIsIC5idG4tLWJsdWU6Zm9jdXMsIC5idG4tLWJsdWU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLW91dGxpbmUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLS1vdXRsaW5lLXdoaXRlOmhvdmVyLCAuYnRuLS1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLS1vdXRsaW5lLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYnRuLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzU4MmI4MTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLmJ0bi0tdGV4dDpob3ZlciwgLmJ0bi0tdGV4dDpmb2N1cywgLmJ0bi0tdGV4dDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXV0aC1mb3JtX19idXR0b25zIC5idG4tLWZvcmdvdC1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xufVxuXG4uYnRuLXdyYXBwZXItLWpvaW4tbm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4uYnRuLXdyYXBwZXItLWpvaW4tbm93IC5pbnRyby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLXdyYXBwZXItLWpvaW4tbm93IC5idG4ge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuYnRuLXdyYXBwZXItLWpvaW4tbm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnRuLXdyYXBwZXItLWpvaW4tbm93IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHggMCAxMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi13cmFwcGVyIC5idG4td3JhcHBlci0tam9pbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLXdyYXBwZXIgLmJ0bi13cmFwcGVyLS1qb2luIC5pbnRyby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4td3JhcHBlciAuYnRuLXdyYXBwZXItLWpvaW4gLmJ0bi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMTk4cHg7XG59XG5cbi5wYWdlLS13aXRoLWdyYXktYmcgLmJ0bi13cmFwcGVyLCAucGFnZS0tbmV3LW1lbWJlcnMgLmJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTA4cHggMCAxMzhweCAwO1xufVxuXG4uaW50cm8tbW9kdWxlIC5zZWN0aW9uX19yaWdodCAuYnRuLS1wcmltYXJ5IHtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFeUlqNGdJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajRnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB3SURCSU1USldNVEpJTUhvaUx6NGdJQ0FnSUNBZ0lEeHdZWFJvSUdacGJHdzlJaU15TXpGR01qQWlJR1E5SWsweE1DNDJORFlnTXk0Mk5EWk1NVEV1TXpVMElEUXVNelUwSURZZ09TNDNNRGNnTUM0Mk5EWWdOQzR6TlRRZ01TNHpOVFFnTXk0Mk5EWWdOaUE0TGpJNU0zb2lMejRnSUNBZ1BDOW5Qand2YzNablBnPT0pIG5vLXJlcGVhdCA5NSUgNTAlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuZm9ybSBsYWJlbCxcbi5mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuZm9ybSBpbnB1dCxcbi5mb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybSAuZm9ybV9fcm93LXdyYXBwZXIsXG4uZm9ybSAuZm9ybV9fcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIGZvcm0gLmZvcm1fX3Jvdy13cmFwcGVyLFxuICAuZm9ybSAuZm9ybV9fcm93LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuZm9ybSAuZm9ybV9fcm93LFxuLmZvcm0gLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5mb3JtIC5mb3JtX19yb3cgbGFiZWwsXG4uZm9ybSAuZm9ybV9fcm93IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5mb3JtIC5mb3JtX19yb3cgaW5wdXQsXG4uZm9ybSAuZm9ybV9fcm93IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuZm9ybSAuZm9ybV9fcm93LS1jaGVja2JveC13cmFwcGVyLFxuLmZvcm0gLmZvcm1fX3Jvdy0tY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb3JtIC5mb3JtX19yb3ctLWNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybSAuZm9ybV9fcm93LS1jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5hdXRoLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtZ2FwOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuYXV0aC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cblxuLmF1dGgtZm9ybV9faGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXV0aC1mb3JtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmF1dGgtc2lkZWJhciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXV0aC1zaWRlYmFyIC5jb3B5LWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hdXRoLXNpZGViYXIgLmpvaW4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmF1dGgtc2lkZWJhciAuam9pbi1saW5rIGEge1xuICBjb2xvcjogIzU4MmI4MTtcbn1cbi5hdXRoLXNpZGViYXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA2cHggMTAuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLmN1c3RvbS1hcnJvdyk6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5jdXN0b20tYXJyb3cpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIHdpZHRoOiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODJiODE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2LmRpc2FibGVkLFxuLnBhZ2luYXRpb24gLm5leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnBhZ2luYXRpb24gLnByZXYuY3VzdG9tLWFycm93IGEsXG4ucGFnaW5hdGlvbiAucHJldiBpLFxuLnBhZ2luYXRpb24gLm5leHQuY3VzdG9tLWFycm93IGEsXG4ucGFnaW5hdGlvbiAubmV4dCBpIHtcbiAgbWFzay1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3N2Zy9pY29uLWN0YS1hcnJvdy5zdmdcIik7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2LmN1c3RvbS1hcnJvdyBhLFxuLnBhZ2luYXRpb24gLnByZXYgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnBhZ2luYXRpb24gW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU4MmI4MTtcbn1cbi5wYWdpbmF0aW9uIFthcmlhLWN1cnJlbnQ9cGFnZV06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1ODJiODE7XG59XG5cbi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5sb2dnZWQtaW4gLm1haW4tbmF2aWdhdGlvbiAubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cbmJvZHkubG9nZ2VkLWluIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtLXByaW1hcnktY29udGVudC5vcGVuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5ib2R5LmxvZ2dlZC1pbiAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0ge1xuICBmbGV4OiBpbmhlcml0O1xufVxuYm9keS5sb2dnZWQtaW4gLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuYm9keS5sb2dnZWQtaW4gLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogODRweDtcbn1cbmJvZHkubG9nZ2VkLWluIC5tYWluLW5hdmlnYXRpb24gI3ByaW1hcnktbWVudS1jb250ZW50IC5zdWItbWVudS13cmFwcGVyIC5zdWItbWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuICAgdWwuc3ViLW1lbnUge1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgb3BhY2l0eTogMDtcbiAgICAgYm94LXNoYWRvdzogMCAwIDVweCBoc2xhKDAsMCUsMTAwJSwuMyk7XG4gICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgei1pbmRleDogJHppbmRleC0xO1xuICAgICBtaW4td2lkdGg6IDEwcmVtO1xuXG4gICAgIC5zdWItbWVudSB7XG4gICAgICAgbGVmdDogMTAwJTtcbiAgICAgICB0b3A6IDA7XG4gICAgIH1cblxuICAgICAvLyBOb3JtYWwgU3ViIE1lbnUgSXRlbSBzdHlsZXNcbiAgICAgbGkge1xuICAgICAgIHBhZGRpbmc6IDA7XG4gICAgIH1cblxuICAgICBsaSBhIHtcbiAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgICovXG59XG4ubWFpbi1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IC5tZW51LWl0ZW0ge1xuICBmbGV4OiAxO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZWY0Yzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlci5zdGlja3ktLWVuYWJsZWQgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyLnN0aWNreS0tZW5hYmxlZCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlci5zdGlja3ktLWVuYWJsZWQgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZGY1YTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cywgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gIG1pbi13aWR0aDogMzVyZW07XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5tYWluLW5hdmlnYXRpb24gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiBhOmZvY3VzLCAubWFpbi1uYXZpZ2F0aW9uIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG5cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgei1pbmRleDogMTAwO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICB0b3A6IDExMHB4O1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudC5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0byAzODVweDtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgLnN1Yi1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudCAuc3ViLW1lbnUtd3JhcHBlciAuc3ViLW1lbnUge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50IC5zdWItbWVudS13cmFwcGVyIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgYSB7XG4gIHRyYW5zaXRpb246IDAuMzNzO1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzU4MmI4MTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudCAuY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudCAuY2FyZF9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgLmNhcmRfX2NvbnRhY3Q6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuLm1lbnUtLXByaW1hcnktY29udGVudCAuY2FyZF9fY29udGFjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19jb250YWN0LS1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19jb250YWN0IC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjNTgyYjgxO1xuICBjb2xvcjogIzU4MmI4MTtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgLmNhcmRfX2NvbnRhY3QtLXBob25lIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgLmNhcmRfX2NvbnRhY3QtLWVtYWlsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tZW51LS1wcmltYXJ5LWNvbnRlbnQgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG59XG4ubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1lbnUtaXRlbS1kaWdpdGFsLXN0cmF0ZWd5OmhvdmVyID4gYTpiZWZvcmUsIC5tZW51LWl0ZW0tZGlnaXRhbC1zdHJhdGVneTpmb2N1cyA+IGE6YmVmb3JlLCAubWVudS1pdGVtLWRpZ2l0YWwtc3RyYXRlZ3k6YWN0aXZlID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc3ZnL2ljb24tZGlnaXRhbC1zdHJhdGVneS13aGl0ZS1maWxsLnN2Z1wiKTtcbn1cbi5tZW51LWl0ZW0tZGlnaXRhbC1zdHJhdGVneSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3N2Zy9pY29uLWRpZ2l0YWwtc3RyYXRlZ3ktd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ubWVudS1pdGVtLWRpZ2l0YWwtc3RyYXRlZ3kgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJCdXNpbmVzcyBhbmQgY29uc3VsdGluZyBzZXJ2aWNlc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ZjhmOGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbS1kaWdpdGFsLXN0cmF0ZWd5ID4gYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgPiAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1cHggYXV0byAxNDBweDtcbiAgfVxuICAubWVudS0tcHJpbWFyeS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IGF1dG8gMjgwcHg7XG4gIH1cbiAgLm1lbnUtLXByaW1hcnktY29udGVudCAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWVudS0tcHJpbWFyeS1jb250ZW50IC5jYXJkX19jb250YWN0IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1lbnUtLXByaW1hcnktY29udGVudCAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qIGN1c3RvbSBkcm9wZG93biBvbiBoZWFkZXIgKi9cbiN3cG1sX2Ryb3Bkb3duX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjd3BtbF9kcm9wZG93bl93cmFwIHtcbiAgICBwYWRkaW5nOiAycHggMCA1cHg7XG4gIH1cbn1cblxuI3dwbWxfZHJvcGRvd25fd3JhcCBidXR0b24sICN3cG1sX2Ryb3Bkb3duX3dyYXAgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSAjd3BtbF9kcm9wZG93bl93cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI3dwbWxfZHJvcGRvd25fd3JhcCBidXR0b246Zm9jdXMsICN3cG1sX2Ryb3Bkb3duX3dyYXAgLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSAjd3BtbF9kcm9wZG93bl93cmFwIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuI3dwbWxfZHJvcGRvd25fd3JhcCBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4jd3BtbF9kcm9wZG93bixcbiN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgI3dwbWxfZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4jd3BtbF9kcm9wZG93bl93cmFwLm9wZW4gI3dwbWxfZHJvcGRvd24gLnN1Yi1tZW51LFxuI3dwbWxfZHJvcGRvd25fd3JhcC5vcGVuICN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xufVxuXG4jd3BtbF9kcm9wZG93bl93cmFwLm9wZW4gc3ZnLFxuI3dwbWxfZHJvcGRvd25fd3JhcC5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbiN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXIsIC5tYWluLCAuZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciwgLm1haW4sIC5mb290ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA0MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4ycywgdHJhbnNmb3JtIDBzIDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuW2NsYXNzKj1wYW5lbC1vcGVuLS1dIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMC40NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uaXMtbG9hZGluZyAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZjYW52YXMtcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNTAwMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaXMtbG9hZGluZyAub2ZmY2FudmFzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAjNTgyYjgxO1xufVxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXJfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM1ODJiODE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vZmZjYW52YXMtcGFuZWwtaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXJfX2J0bi0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ub2ZmY2FudmFzLXBhbmVsLWhlYWRlcl9fYnRuLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXIgLmN1c3RvbS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xufVxuXG4ub2ZmY2FudmFzLXBhbmVsLWJvZHktLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG5bY2xhc3MkPVwiLS1lbXB0eVwiXSAub2ZmY2FudmFzLXBhbmVsLWJvZHktLWVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZjYW52YXMtcGFuZWwtZm9vdGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2NsYXNzJD1cIi0tZW1wdHlcIl0gLm9mZmNhbnZhcy1wYW5lbC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPXBhbmVsLW9wZW4tLV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2ZmY2FudmFzLXBhbmVsLS1tb2JpbGUtbWVudSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgMCAjOGY4ZjhmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnBhbmVsLW9wZW4tLW1vYmlsZS1tZW51IC5vZmZjYW52YXMtcGFuZWwtLW1vYmlsZS1tZW51IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub2ZmY2FudmFzLXBhbmVsLS1tb2JpbGUtbWVudSAuaXMtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucGFuZWwtbW9iaWxlLW1lbnUgLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXJfX2xvZ28ge1xuICBmaWx0ZXI6IGludmVydCg1MCUpO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDU5cHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDAgMnJlbSA4OC41cHg7XG59XG4ucGFuZWwtbW9iaWxlLW1lbnVfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGY4ZjhmO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19uYXYtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19saW5rIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGFuZWwtbW9iaWxlLW1lbnVfX2xpbmstLWljb24ge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4ucGFuZWwtbW9iaWxlLW1lbnVfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19saW5rX19wbHVzLW1pbnVzLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIHJpZ2h0OiAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19saW5rX19wbHVzLW1pbnVzLXRvZ2dsZTo6YmVmb3JlLCAucGFuZWwtbW9iaWxlLW1lbnVfX2xpbmtfX3BsdXMtbWludXMtdG9nZ2xlOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTFweDtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9fY29sbGFwc2VEcmF3ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucGFuZWwtbW9iaWxlLW1lbnVfX2NvbGxhcHNlRHJhd2VyLS1pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhmOGY4ZjtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9fY29sbGFwc2VEcmF3ZXItLWlubmVyIC5wYW5lbC1tb2JpbGUtbWVudV9fY29sbGFwc2VEcmF3ZXJfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9fY29sbGFwc2VEcmF3ZXItLWlubmVyIC5wYW5lbC1tb2JpbGUtbWVudV9fY29sbGFwc2VEcmF3ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51IC5vZmZjYW52YXMtcGFuZWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjhmOGY7XG4gIHBhZGRpbmctdG9wOiAwLjY2NjY2NjY2NjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudSAub2ZmY2FudmFzLXBhbmVsLWZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudSAub2ZmY2FudmFzLXBhbmVsLWZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgdWwubWVudSA+IC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmOGY4ZjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyB1bC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjgzM3B4O1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyB1bC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZmlsbDogIzMxMzEzMTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgYVt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvbmV3LXRhYi1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgLnBhbmVsLW1vYmlsZS1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44MzNweDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3Bhbi5tZW51LXRvZ2dsZSB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC45cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHNwYW4ubWVudS10b2dnbGU6YmVmb3JlLFxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3Bhbi5tZW51LXRvZ2dsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZjhmOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHJpZ2h0OiAwLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjY1cmVtO1xufVxuLnBhbmVsLW1vYmlsZS1tZW51X19pdGVtcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEgc3Bhbi5tZW51LXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHNwYW4ubWVudS10b2dnbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYSBzcGFuLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuXG4ucGFnZS1saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4ucGFnZS1oZWFkZXIgaDEsIC5wYWdlLWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cblxuYXJ0aWNsZSBwOmVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmFydGljbGUgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZ2VuZXJhbC1tZXNzYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmdlbmVyYWwtbWVzc2FnZV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLmdlbmVyYWwtbWVzc2FnZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zdF9fZGF0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuXG4ucG9zdF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wb3N0X19jb250ZW50LS1tZW1iZXItb2ZmZXJpbmcge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ucG9zdF9fY29udGVudC0tbWVtYmVyLW9mZmVyaW5nID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBvc3RfX2NvbnRlbnQtLW1lbWJlci1vZmZlcmluZyA+IC5jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5wb3N0X19jb250ZW50LS1tZW1iZXItb2ZmZXJpbmcgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdF9fY29udGVudC0tbWVtYmVyLW9mZmVyaW5nID4gLmNvbnRhaW5lciAucG9zdF9fY29udGVudF9fbGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wb3N0X19jb250ZW50LS1tZW1iZXItb2ZmZXJpbmcgPiAuY29udGFpbmVyIC5wb3N0X19jb250ZW50X19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ucG9zdF9fY29udGVudC0tbWVtYmVyLW9mZmVyaW5nIC5tZW1iZXItb2ZmZXJpbmdfX2xvZ2luLXdhcm5pbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBvc3RfX2NvbnRlbnQtLW1lbWJlci1vZmZlcmluZyAubWVtYmVyLW9mZmVyaW5nX19sb2dpbi13YXJuaW5nIGEge1xuICBjb2xvcjogIzU4MmI4MTtcbn1cbi5wb3N0X19jb250ZW50X19yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0X19jb250ZW50X19yaWdodCAucG9zdC10aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnBvc3RfX2NvbnRlbnRfX3JpZ2h0IGEge1xuICBjb2xvcjogIzU4MmI4MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaWduLXVwLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZWY2ZDQ7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZ24tdXAtYm94IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgfVxufVxuLnBvc3QtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICM1ODJiODE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3N0LW5hdmlnYXRpb24td3JhcHBlciBhIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODJiODE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icmVhZGNydW1iIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBhcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICNkY2RjZGM7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1lbnRyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWVudHJ5LWNvbnRlbnQgLnBvc3QtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWVudHJ5LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZW50cnktY29udGVudCAucG9zdC10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5wYWdlLWVtYWlsLWNvbmZpcm1hdGlvbiBhIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG5cbi5wYWdlLS13aXRoLWdyYXktYmcgLnBhZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS0td2l0aC1ncmF5LWJnIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS0td2l0aC1ncmF5LWJnIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xufVxuLnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZV9fY29udGVudCAucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LWhlaWdodDogNDByZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZV9fY29udGVudCAuY2FyZC1tZW1iZXItcmVzb3VyY2UtY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhZ2VfX2NvbnRlbnQgLmJ0bi13cmFwcGVyLS1qb2luLW5vdyB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTkuOThweCkge1xuICAucGFnZV9fY29udGVudF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgLnBhZ2VfX2NvbnRlbnQgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzByZW07XG4gIH1cbiAgLnBhZ2VfX2NvbnRlbnQgLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnBhZ2VfX2NvbnRlbnQgLmJ0bi13cmFwcGVyLS1qb2luLW5vdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZV9fY29udGVudCA+IC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuICAucGFnZV9fY29udGVudF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnBhZ2VfX2NvbnRlbnQgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlX19jb250ZW50IC5idG4td3JhcHBlci0tam9pbi1ub3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLnBhZ2VfX2NvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbiAgLnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG59XG5cbi5wYWdlLS1uZXctbWVtYmVycyAucG9zdC10aHVtYm5haWwge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG59XG4ucGFnZS1tZW1iZXJzaGlwLXBsdXMgLnNsaWRlci1tb2R1bGUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wYWdlLXNpZGViYXJfX2NvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjVmciAzLjVmcjtcbn1cbi5wYWdlLXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4ucGFnZS1zaWRlYmFyIC5tYWluLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjR2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXNpZGViYXIgLm1haW4tY29udGVudCA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuNWZyIDMuNWZyO1xufVxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2Utc2lkZWJhcl9fY29udGVudCA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIC5tYWluLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDRyZW0pO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgfVxuICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpZGViYXJfX3dpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2lkZWJhcl9fd2lkZ2V0X190aXRsZSxcbi5zaWRlYmFyX193aWRnZXQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpZGViYXJfX3dpZGdldCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaWRlYmFyX193aWRnZXRfX2xpbmsge1xuICBjb2xvcjogIzU4MmI4MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8qIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgNXB4IDVweCAxMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDZyZW0gMnJlbSAyLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4uY2FyZCAuY2FyZF9fZGF0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLmNhcmQgLmNhcmRfX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jYXJkX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNEUyNjgzO1xufVxuLmNhcmRfX2V4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmNhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4uY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC0tcG9zdC0tbWFzb25yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuY2FyZC0tcG9zdC0tbWFzb25yeSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLmNhcmQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbSAycmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuNXJlbSAycmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5jYXJkLS1wb3N0LWluZGV4LTEge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmNhcmRfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcgLmNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcgLmNhcmQtLWhhcy1pbWFnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tbGlzdC12aWV3IC5jYXJkX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tbGlzdC12aWV3IC5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcgLmNhcmRfX2V4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcgLmNhcmQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcgLmNhcmRfX2ltZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWxpc3QtdmlldyAuY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG5cbi5jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmNGM5O1xuICBwYWRkaW5nOiA0cmVtIDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjV2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmRmNGM5O1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIgLmNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciAuY2FyZF9fdGl0bGUgYixcbi5jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIgLmNhcmRfX3RpdGxlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU4MmI4MTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciAuY2FyZF9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIgLmNhcmRfX2NvbnRhY3QgLmljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6ICM1ODJiODE7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciAuY2FyZF9fY29udGFjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2FyZC1tZW1iZXItcmVzb3VyY2UtY2VudGVyIC5jYXJkX19jb250YWN0LS1waG9uZSAuaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2FyZC1tZW1iZXItcmVzb3VyY2UtY2VudGVyIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5cbi5wYWdlLS1jb250YWN0IC5wYWdlX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQge1xuICAvKi5hbGlnbmZ1bGwge1xuICBcdFx0cGFkZGluZy1sZWZ0OiA2LjJyZW07XG4gIFx0fVxuICBcdC5yZXMge1xuICBcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuICBcdH1cbiAgXHQubmV3cyB7XG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIFx0fSovXG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuM3JlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuY29udGVudC13aXRoLXZpZGVvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbn1cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuY29udGVudC13aXRoLXZpZGVvIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuY29udGVudC13aXRoLXZpZGVvIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgLnNpZGViYXItbWVudSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTIlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgLnNpZGViYXItbWVudSAud3AtYmxvY2stbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgLnNpZGViYXItbWVudSAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIGxpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSAuc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSAuc2lkZWJhci1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLndwLWJsb2NrLWNvbHVtbiAuYmFjay10by1saW5rIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuaGFkaXQtY29tcGFpZ24tcmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAud2h5LWhhZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtLWNvbnRhY3QgLmVudHJ5LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtLWNvbnRhY3QgLmVudHJ5LWNvbnRlbnQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5wYWdlLS1jb250YWN0IC5lbnRyeS1jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IC8qIEZvbnRBd2Vzb21lIFVuaWNvZGUgKi9cbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtOyAvKiBzYW1lIGFzIHBhZGRpbmctbGVmdCBzZXQgb24gbGkgKi9cbiAgd2lkdGg6IDJlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmZhcSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbn1cbi5mYXEgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5mYXEgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuZmFxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5mYXEge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5yZXMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uaXAtZ3VpZGVsaW5lcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5pcC1ndWlkZWxpbmVzIC5iYWNrLXRvLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5pcC1ndWlkZWxpbmVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzNXB4KSB7XG4gIC5pcC1ndWlkZWxpbmVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmctdG9wOiA1LjdyZW0gIWltcG9ydGFudDtcbn1cbi5uZXdzIC5uZXdzLWxpc3RpbmctY29tcGFpZ24ge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLm5ld3MgLm5ld3MtbGlzdGluZy1jb21wYWlnbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubmV3cyAubmV3cy1saXN0aW5nLWNvbXBhaWduIHVsIGxpIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3cyAud3AtYmxvY2stY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm90dG9tX21lZGlhX2JhciB7XG4gIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG59XG5cbi5uZXdzLWNhdGVnb3J5LXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLm1lZGlhLWNvbnRhY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5uZXdzLWNhdGVnb3J5LXRvcGJhciAubWVkaWEtY29udGFjdCBwIC5zaWRlYmFyX193aWRnZXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtbWFpbi1jb250YWluZXIubmV3cy1tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLm5ld3MtbWFpbi1jb250YWluZXIubmV3cy1tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYWdlLS1uZXctbWVtYmVycyAuYWxpZ25mdWxsIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuY29udGVudC13aXRoLXZpZGVvIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgLndwLWJsb2NrLWVtYmVkIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5jb250ZW50LXdpdGgtdmlkZW8gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikgLnNpZGViYXItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uZW50cnktY29udGVudCArIC5ibG9jay1zb2NpYWwtcHJvZmlsZXMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmJsb2NrLXNvY2lhbC1wcm9maWxlcyAuYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay1zb2NpYWwtcHJvZmlsZXMgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG4uYmxvY2stc29jaWFsLXByb2ZpbGVzIGxpIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5ibG9jay1zb2NpYWwtcHJvZmlsZXMgc3ZnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsb2NrLXNvY2lhbC1wcm9maWxlcyAuc29jaWFsX2xpbmsge1xuICBjb2xvcjogIzU4MmI4MTtcbn1cbi5ibG9jay1zb2NpYWwtcHJvZmlsZXMgLnNvY2lhbF9saW5rIHN2ZyB7XG4gIGZpbGw6ICM1ODJiODE7XG59XG4uYmxvY2stc29jaWFsLXByb2ZpbGVzIC5zb2NpYWxfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZDNjAwO1xufVxuLmJsb2NrLXNvY2lhbC1wcm9maWxlcyAuc29jaWFsX2xpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0ZGQzYwMDtcbn1cblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbm1haW4gYSB7XG4gIGNvbG9yOiAjNGUyNjg1O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5idG4td3JhcHBlciAuYnRuLXdyYXBwZXItLWpvaW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLmJ0bi13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiN0ZmFfMTk2NyAjdGZhXzE5Mi1MIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QteW91ci1vcmdhbml6ZXItZm9ybS13cmFwcGVyIC53Rm9ybSAuaW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LXlvdXItb3JnYW5pemVyLWZvcm0td3JhcHBlciAud0Zvcm0gLmlucHV0V3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCB1bCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmNvbnRlbnQtd2l0aC12aWRlbyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuY29udGVudC13aXRoLXZpZGVvIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIC5zaWRlYmFyLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj13cC1pbWFnZS1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjlkZjVhO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogMHJlbTtcbiAgfVxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiBsZWZ0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qIE1lc3NhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLW1lc3NhZ2VzIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tbWVzc2FnZXMtLWVycm9ycyB7XG4gIGJhY2tncm91bmQ6ICNGRkVFRUU7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLmZvcm0tbWVzc2FnZXMtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRUVGRkVFO1xufVxuLmZvcm0tbWVzc2FnZXNfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS1tZXNzYWdlc19fbWVzc2FnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKSAuc2l0ZS1oZWFkZXIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSkgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjNTgyYjgxO1xufVxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lKSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM1ODJiODE7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlci5zdGlja3ktLWVuYWJsZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKSAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyLnN0aWNreS0tZW5hYmxlZC5zdGlja3ktLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zMywgMC41OSwgMC4xNCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuYWRtaW4tYmFyLmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIHtcbiAgdG9wOiA0NnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIC5oZWFkZXItc2VhcmNoIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmFkbWluLWJhci5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyLnN0aWNreS0tZW5hYmxlZCB7XG4gICAgdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci5zdGlja3ktLWVuYWJsZWQgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4uc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLnNpdGUtaGVhZGVyLnN0aWNreS0tZW5hYmxlZCAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWljb246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzU4MmI4MTtcbn1cbi5zaXRlLWhlYWRlci5zdGlja3ktLWVuYWJsZWQgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHN2ZyB7XG4gIGZpbGw6ICM1ODJiODE7XG59XG5ib2R5Lm1vZGFsLXZpc2libGUgLnNpdGUtaGVhZGVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyX19pbm5lciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG8gMTk1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLmN1c3RvbS1sb2dvLWxpbmsge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLmxvZ28sXG4uc2l0ZS1oZWFkZXIgLmN1c3RvbS1sb2dvIHtcbiAgbWF4LXdpZHRoOiA2LjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmxvZ28sXG4gIC5zaXRlLWhlYWRlciAuY3VzdG9tLWxvZ28ge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubG9nbyxcbiAgLnNpdGUtaGVhZGVyIC5jdXN0b20tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyX19idG4tLW1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI5OS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnRuLS1tb2JpbGUtbWVudSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXJfX2J0bi0tbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5pcy1mb3JtLXN0eWxlLmlzLWZvcm0tc3R5bGUtMyBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5pcy1zZWFyY2gtaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogLTNweCAwIDA7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZGY0Yzk7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZGY0Yzk7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAxMTAwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggZm9ybSBpbnB1dCxcbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBmb3JtIGJ1dHRvbixcbi5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGZvcm0gYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggZm9ybSBidXR0b24gc3Bhbi5pcy1zZWFyY2gtaWNvbiwgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gPiBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSBzcGFuLmlzLXNlYXJjaC1pY29uLCAuZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC53Rm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHNwYW4uaXMtc2VhcmNoLWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZGY0Yzk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWljb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkIC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5ib2R5LmFkbWluLWJhci5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyIHtcbiAgdG9wOiAwO1xufVxuYm9keS5hZG1pbi1iYXIubG9nZ2VkLWluLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlciB7XG4gIHRvcDogY2FsYyg0NnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHkuYWRtaW4tYmFyLmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICBib2R5LmFkbWluLWJhci5sb2dnZWQtaW4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgICB0b3A6IGNhbGMoMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2lubmVyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ2MDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IHAgYSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIC5hbGVydC1iYW5uZXJfX3RleHQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIC5hbGVydC1iYW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIC5hbGVydC1iYW5uZXJfX2V4aXQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnRvcC1tZW51IHtcbiAgYmFja2dyb3VuZDogIzZjNDg4OTtcbn1cbi50b3AtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC50b3AtbWVudSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgLnRvcC1tZW51IHVsW2lkXj1tZW51LW1lbWJlcnMtc2Vjb25kYXJ5LW1lbnVdLCAudG9wLW1lbnUgdWxbaWRePW1lbnUtc2Vjb25kYXJ5LW1lbnVdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wLW1lbnUgdWxbaWRePW1lbnUtbWVtYmVycy1zZWNvbmRhcnktbWVudV0gPiBsaSwgLnRvcC1tZW51IHVsW2lkXj1tZW51LXNlY29uZGFyeS1tZW51XSA+IGxpIHtcbiAgcGFkZGluZzogMCAycmVtIDAgNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudG9wLW1lbnUgdWxbaWRePW1lbnUtbWVtYmVycy1zZWNvbmRhcnktbWVudV0gPiBsaSwgLnRvcC1tZW51IHVsW2lkXj1tZW51LXNlY29uZGFyeS1tZW51XSA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIH1cbiAgLnRvcC1tZW51IHVsW2lkXj1tZW51LW1lbWJlcnMtc2Vjb25kYXJ5LW1lbnVdID4gbGkgYSBzdmcsIC50b3AtbWVudSB1bFtpZF49bWVudS1zZWNvbmRhcnktbWVudV0gPiBsaSBhIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgLnRvcC1tZW51IHVsW2lkXj1tZW51LW1lbWJlcnMtc2Vjb25kYXJ5LW1lbnVdID4gbGksIC50b3AtbWVudSB1bFtpZF49bWVudS1zZWNvbmRhcnktbWVudV0gPiBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICB9XG59XG4udG9wLW1lbnUgdWxbaWRePW1lbnUtbWVtYmVycy1zZWNvbmRhcnktbWVudV0gPiBsaS5uby1saW5rID4gYSwgLnRvcC1tZW51IHVsW2lkXj1tZW51LXNlY29uZGFyeS1tZW51XSA+IGxpLm5vLWxpbmsgPiBhIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnRvcC1tZW51IHVsW2lkXj1tZW51LW1lbWJlcnMtc2Vjb25kYXJ5LW1lbnVdID4gbGkubm8tbGluayA+IGE6aG92ZXIsIC50b3AtbWVudSB1bFtpZF49bWVudS1tZW1iZXJzLXNlY29uZGFyeS1tZW51XSA+IGxpLm5vLWxpbmsgPiBhOmZvY3VzLCAudG9wLW1lbnUgdWxbaWRePW1lbnUtc2Vjb25kYXJ5LW1lbnVdID4gbGkubm8tbGluayA+IGE6aG92ZXIsIC50b3AtbWVudSB1bFtpZF49bWVudS1zZWNvbmRhcnktbWVudV0gPiBsaS5uby1saW5rID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udG9wLW1lbnUgdWxbaWRePW1lbnUtbWVtYmVycy1zZWNvbmRhcnktbWVudV0gPiBsaS5uby1saW5rID4gYTphZnRlciwgLnRvcC1tZW51IHVsW2lkXj1tZW51LXNlY29uZGFyeS1tZW51XSA+IGxpLm5vLWxpbmsgPiBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50b3AtbWVudSB1bFtpZF49bWVudS1tZW1iZXJzLXNlY29uZGFyeS1tZW51XSA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW1lbnUgI21lbnUtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmOWRmNWE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG4udG9wLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLW1lbnUgLm1lbnUtaXRlbSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtbWVudSAubWVudS1pdGVtIGFbdGFyZ2V0PV9ibGFua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL2ljb24tb3Blbi1uZXctdGFiLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b3AtbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0byAxOTVweDtcbn1cbi50b3AtbWVudSAudG9wLW1lbnUtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cbi50b3AtbWVudSAudG9wLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnRvcC1tZW51X19sb2dpbiAuYnRuLS1sb2dpbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRvcC1tZW51X19sb2dpbiAuYnRuLS1sb2dpbiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnVfX2xvZ2luLm9wZW5lZCAudG9wLW1lbnVfX2xvZ2luLW5hdiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRvcC1tZW51X19sb2dpbi5vcGVuZWQgLmJ0bi0tbG9naW4gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRvcC1tZW51X19sb2dpbi5sb2dvdXQtb3BlbmVkIC5idG4tLWxvZ2luIC5tZW1iZXItcXVpY2stbGlua3Mge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRvcC1tZW51X19sb2dpbi5sb2dvdXQtb3BlbmVkIC5idG4tLWxvZ2luIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50b3AtbWVudV9fbG9naW4tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZlZjRjOTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgLyomOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1zZWNvbmQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9wLW1lbnVfX2xvZ2luLW5hdiB7XG4gICAgdG9wOiA0MXB4O1xuICB9XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNmZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAucGFuZWwge1xuICBwYWRkaW5nOiAzcmVtO1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnRvcC1tZW51X19sb2dpbi1uYXYgLnBhbmVsLS1zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjZmVlNDc5O1xufVxuLnRvcC1tZW51X19sb2dpbi1uYXYgLnBhbmVsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50b3AtbWVudV9fbG9naW4tbmF2IC5wYW5lbF9fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAucGFuZWxfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnRvcC1tZW51X19sb2dpbi1uYXYgLmJ0bi0tdGV4dCB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLnRvcC1tZW51X19sb2dpbi1uYXYgLmJ0bi0tdGV4dC5idG4tLWZvcmdvdC1wYXNzd29yZCB7XG4gIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAuaGVhZGVyLWxvZ2luX19mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAuZm9ybV9fcm93LnBhc3N3b3JkLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLW1lbnVfX2xvZ2luLW5hdiAuYnRuLS1wcmltYXJ5LW91dGxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRvcC1tZW51IC5idG4tdG9wLW1lbnVfX2xvZ2luLW5hdl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZmlsbDogIzU4MmI4MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC50b3AtbWVudSAudG9wLW1lbnVfX2xvZ2luIC5wYW5lbC5wYW5lbC0tc2lnbnVwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC50b3AtbWVudV9fbG9naW4tbmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnRvcC1tZW51X19sb2dpbi1uYXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50b3AtbWVudV9fbG9naW4tbmF2IC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1tZW51X19sb2dpbi1uYXYgLnBhbmVsX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRvcC1tZW51X19sb2dpbi1uYXYgLnBhbmVsX19yaWdodCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5idG4tLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgZmxleDogMCAwIDMwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICBmb250LXNpemU6IDE2cHg7XG4gICB9Ki9cbiAgLyomOmFmdGVyIHtcbiAgICAgY29udGVudDogbm9uZTtcbiAgIH0qL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5idG4tLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxZW0gMS4zMjVlbTtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5idG4tLWxvZ2luIC5tZW1iZXItcXVpY2stbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuLmJ0bi0tbG9naW4gLm1lbWJlci1xdWljay1saW5rcyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmOWRmNWE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gIGxlZnQ6IDA7XG59XG4uYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tLWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZjRjOTtcbiAgY29sb3I6ICM1ODJiODE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZGY0Yzk7XG59XG4uYnRuLS1sb2dpbjphY3RpdmUsIC5idG4tLWxvZ2luOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZkZjRjOTtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4uYnRuLS1sb2dpbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5cbi50b3AtbWVudSAuYnRuLS1sb2dpbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvcC1tZW51IC5idG4tLWxvZ2luOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLnNpdGUtaGVhZGVyOm5vdCguc3RpY2t5LS1lbmFibGVkKSAubW9iaWxlLWxvZ2luIC5idG4tLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCA0OSwgNDksIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5zaXRlLWhlYWRlcjpub3QoLnN0aWNreS0tZW5hYmxlZCkgLnNpdGUtaGVhZGVyX19idG4tLW1vYmlsZS1tZW51IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLm1vYmlsZS1sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vYmlsZS1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLWxvZ2luIC5idG4uYnRuLS1sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vYmlsZS1sb2dpbiBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5Ljk4cHgpIHtcbiAgLm1vYmlsZS1sb2dpbiBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAvKi5oZWFkZXItc2VhcmNoIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0qL1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW0gNHJlbTtcbn1cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlcl9faW5uZXIgW2lkXj1tZW51LW1lbWJlcnMtbWFpbi1tZW51XSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXJfX2lubmVyIFtpZF49bWVudS1tZW1iZXJzLW1haW4tbWVudV0gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNi45cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBtYXgoMTAwJSwgMjIwcHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbGVmdDogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5ib2R5LmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXJfX2lubmVyIFtpZF49bWVudS1tZW1iZXJzLW1haW4tbWVudV0gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5ib2R5LmxvZ2dlZC1pbiAuc2l0ZS1oZWFkZXJfX2lubmVyIFtpZF49bWVudS1tZW1iZXJzLW1haW4tbWVudV0gPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gdWwuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuYm9keS5sb2dnZWQtaW4gLnNpdGUtaGVhZGVyX19pbm5lciBbaWRePW1lbnUtbWVtYmVycy1tYWluLW1lbnVdIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlcl9faW5uZXIgW2lkXj1tZW51LW1lbWJlcnMtbWFpbi1tZW51XSBhW3RhcmdldD1fYmxhbmtdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkubG9nZ2VkLWluIC5zaXRlLWhlYWRlcl9faW5uZXIgW2lkXj1tZW51LW1lbWJlcnMtbWFpbi1tZW51XSBhW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9uZXctdGFiLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluIC5tZW51LS1wcmltYXJ5LWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IGF1dG8gNDkwcHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5tZW1iZXJzLW5hdiAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LmxvZ2dlZC1pbiAubW9iaWxlLWxvZ2luIC5idG4tLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGJvZHkubG9nZ2VkLWluIC5tb2JpbGUtbG9naW4ubG9nb3V0LW9wZW5lZCAuYnRuLS1sb2dpbiAubWVtYmVyLXF1aWNrLWxpbmtzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5sb2dnZWQtaW4gLm1vYmlsZS1sb2dpbi5sb2dvdXQtb3BlbmVkIC5idG4tLWxvZ2luIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5hb3MtYW5pbWF0ZS1vdXQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLS1tYWluIHtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1tYWluIC5mb290ZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmciAzZnI7XG4gIH1cbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fY29sdW1uIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuZm9vdGVyLS1tYWluIC5mb290ZXJfX2NvbHVtbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX2NvbHVtbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fY29sdW1uIGxhYmVsLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fY29sdW1uIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fY29sdW1uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX2NvbHVtbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX2FkZHJlc3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci0tbWFpbiAuZm9vdGVyX19hZGRyZXNzIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fYWJvdXQtdXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci0tbWFpbiAuZm9vdGVyX19hYm91dC11cyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX3NvY2lhbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3Rlci0tbWFpbiAuZm9vdGVyX19zb2NpYWwgdWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLmZvb3Rlci0tbWFpbiAuZm9vdGVyX19zb2NpYWwgdWwgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZvb3Rlci0tbWFpbiAuZm9vdGVyX19zb2NpYWwgdWwgLmljb24tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc29jaWFsLWxpbmtlZGluLnN2Z1wiKTtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIC5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3NvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX3NvY2lhbCB1bCAuaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG4uZm9vdGVyLS1tYWluIC5mb290ZXJfX3NvY2lhbCB1bCAuaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3NvY2lhbC15b3V0dWJlLnN2Z1wiKTtcbn1cbi5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIC5pY29uLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5mb290ZXItLW1haW4gLmZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvb3Rlci0tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzU4MmI4MTtcbn1cblxuc2VjdGlvbiwgLnNlY3Rpb24sIC5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzID4gLmNvbnRhaW5lciwgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kOm5vdCguaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5zZWN0aW9uIC5zZWN0aW9uX190aXRsZSwgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlLCAuc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyA+IC5jb250YWluZXIgLnNlY3Rpb25fX3RpdGxlLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikgLnNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5zZWN0aW9uIC5zZWN0aW9uX19kZXNjcmlwdGlvbiwgLnNlY3Rpb24gLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyA+IC5jb250YWluZXIgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNS45OHB4KSB7XG4gIHNlY3Rpb24sIC5zZWN0aW9uLCAuc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyA+IC5jb250YWluZXIsIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZDpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICBzZWN0aW9uLCAuc2VjdGlvbiwgLnNlY3Rpb24tLW1lbWJlci1vZmZlcmluZ3MgPiAuY29udGFpbmVyLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIHNlY3Rpb24gLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc2VjdGlvbiAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzID4gLmNvbnRhaW5lciAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZDpub3QoLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yKSAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWxlZnRfYWxpZ25lZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuc2VjdGlvbi0tbGVmdF9hbGlnbmVkIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLWxlZnRfYWxpZ25lZCA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgfVxuICAuc2VjdGlvbi0tbGVmdF9hbGlnbmVkIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLS1sZWZ0X2FsaWduZWQgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlICsgNTB2dyAtIDY2OHB4KTtcbiAgICByaWdodDogY2FsYyg2NjhweCAtIDUwdncpO1xuICB9XG59XG4uc2VjdGlvbi0tcmlnaHRfYWxpZ25lZCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuc2VjdGlvbi0tcmlnaHRfYWxpZ25lZCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1yaWdodF9hbGlnbmVkID4gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTByZW0pO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbiAgLnNlY3Rpb24tLXJpZ2h0X2FsaWduZWQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2VjdGlvbi0tcmlnaHRfYWxpZ25lZCA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgKyA1MHZ3IC0gNjY4cHgpO1xuICAgIGxlZnQ6IGNhbGMoNjY4cHggLSA1MHZ3KTtcbiAgfVxufVxuXG4uc2xpZGVyLW1vZHVsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zbGlkZXItbW9kdWxlX19saXN0IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2xpZGVyLW1vZHVsZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1tb2R1bGVfX3NsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLW1vZHVsZV9fc2xpZGVfX2NvbnRlbnQgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNsaWRlci1tb2R1bGVfX3NsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNsaWRlci1tb2R1bGVfX3NsaWRlIGltZyB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gIH1cbiAgLnNsaWRlci1tb2R1bGUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICB9XG4gIC5zbGlkZXItbW9kdWxlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zbGlkZXItbW9kdWxlX19zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxufVxuXG4uc2xpZGVyLW1vZHVsZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlci1tb2R1bGVfX3NsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXItbW9kdWxlX19zbGlkZSAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2xpZGVyLW1vZHVsZV9fc2xpZGUgLmgxLCAuc2xpZGVyLW1vZHVsZV9fc2xpZGUgLmgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLW1vZHVsZV9fc2xpZGUgLmgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvX19zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZ2dztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLmhlcm9fX3NsaWRlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuaGVyb19fc2xpZGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaGVyb19fc2xpZGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbi5oZXJvX19zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3NsaWRlX19jb250ZW50IC5idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlcm9fX3NsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnZ3O1xuICBtYXgtaGVpZ2h0OiAxMDU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5oZXJvX19zbGlkZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwNTRweDtcbiAgfVxuICAuaGVybyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gIH1cbiAgLmhlcm8gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLmhlcm9fX3NsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlcm9fX3NsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5oZXJvX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX19zbGlkZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5oZXJvX19zbGlkZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5oZXJvX19zbGlkZSAuaDEsIC5oZXJvX19zbGlkZSAuaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvX19zbGlkZSAuaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZXJvX19zbGlkZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaGVyb19fc2xpZGUgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmludHJvLW1vZHVsZSAuc2VjdGlvbl9fZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTc1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNzVweDtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRyby1tb2R1bGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludHJvLW1vZHVsZSAuc2VjdGlvbl9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuLmludHJvLW1vZHVsZSAuc2VjdGlvbl9faW5mbyAuY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuaW50cm8tbW9kdWxlIC5zZWN0aW9uX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW50cm8tbW9kdWxlIC5zZWN0aW9uX19yaWdodCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRyby1tb2R1bGUgLnNlY3Rpb25fX3JpZ2h0IGltZyArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLW1vZHVsZSAuc2VjdGlvbl9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmludHJvLW1vZHVsZSAubG9naW4tY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW46IDUwcHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludHJvLW1vZHVsZSAubG9naW4tY3RhLXdyYXBwZXIgLnNlY3Rpb25fX3ByaW1hcnktY3RhLFxuLmludHJvLW1vZHVsZSAubG9naW4tY3RhLXdyYXBwZXIgLnNlY3Rpb25fX3NlY29uZGFyeS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRyby1tb2R1bGUgLmxvZ2luLWN0YS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbnRyby1tb2R1bGUgLmxvZ2luLWN0YS13cmFwcGVyIGEuYnRuIHtcbiAgbWluLXdpZHRoOiAxOThweDtcbn1cbi5pbnRyby1tb2R1bGUgLmxvZ2luLWN0YS13cmFwcGVyLmJ1dHRvbi1wb3NpdGlvbi1yaWdodCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tbW9kdWxlIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmludHJvLW1vZHVsZSAuc2VjdGlvbl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaW50cm8tbW9kdWxlIC5zZWN0aW9uX19pbmZvIC5zZWN0aW9uX19wcmltYXJ5LWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaW50cm8tbW9kdWxlIC5zZWN0aW9uX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaW50cm8tbW9kdWxlIC5zZWN0aW9uX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi0tbWVtYmVyc2hpcC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSA2MDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLnNsaWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y5ZGY1YTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLnNsaWRlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyAuc2xpZGVyLWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IC0yLjc1cmVtO1xufVxuLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyAuc2xpZGVyLWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IC0yLjc1cmVtO1xufVxuLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyAuc2xpZGVyLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAuc2VjdGlvbi0tbWVtYmVyc2hpcC1wbHVzIC5zbGlkZXItYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLnNsaWRlci1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uICsgLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogbm9uZTtcbn1cbi5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWVtYmVyc2hpcC1wbHVzX19saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyc2hpcC1wbHVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICBncmlkLXJvdy1nYXA6IDIuNzVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubWVtYmVyc2hpcC1wbHVzX19saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogLTIuNzVyZW07XG59XG4ubWVtYmVyc2hpcC1wbHVzX19saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogLTIuNzVyZW07XG59XG4ubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgY29sb3I6ICM1ODJiODE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1lbWJlcnNoaXAtcGx1c19faXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0gLm1lbWJlcnNoaXAtcGx1c19faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLm1lbWJlcnNoaXAtcGx1c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tZW1iZXJzaGlwLXBsdXNfX2xpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5tZW1iZXJzaGlwLXBsdXNfX2xpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG4gIC5tZW1iZXJzaGlwLXBsdXMgLnNlY3Rpb25fX3RpdGxlLCAubWVtYmVyc2hpcC1wbHVzIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXItd3JhcHBlcl0gLnNsaWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0ubWVtYmVyc2hpcC1wbHVzX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5bZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXSAubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbn1cbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0gLm1lbWJlcnNoaXAtcGx1c19faXRlbSBpbWcge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBbZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXSAubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0gLm1lbWJlcnNoaXAtcGx1c19faXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIFtkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0ubWVtYmVyc2hpcC1wbHVzX19saXN0LS0xIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG59XG5bZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXS5tZW1iZXJzaGlwLXBsdXNfX2xpc3QtLTIgLm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xufVxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0ubWVtYmVyc2hpcC1wbHVzX19saXN0LS0zIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAxLjI1cmVtKTtcbn1cbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdLm1lbWJlcnNoaXAtcGx1c19fbGlzdC0tNCAubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XG59XG5bZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXS5tZW1iZXJzaGlwLXBsdXNfX2xpc3QtLTUgLm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuMjVyZW0pO1xufVxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlcl0ubWVtYmVyc2hpcC1wbHVzX19saXN0LS02IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxNi42NiUgLSAxLjI1cmVtKTtcbn1cbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdLm1lbWJlcnNoaXAtcGx1c19fbGlzdC0tNyAubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTQuMjglIC0gMS4yNXJlbSk7XG59XG5bZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXS5tZW1iZXJzaGlwLXBsdXNfX2xpc3QtLTggLm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS4yNXJlbSk7XG59XG5bZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXSAuc2xpZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIFtkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDkuOThweCkge1xuICBbZGF0YS1tZW1iZXJzaGlwLXBsdXMtc2xpZGVyXSAubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXJzaGlwLXBsdXMtZXZlbnRzLW1vZHVsZSA+IC5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5tZW1iZXJzaGlwLXBsdXMtZXZlbnRzLW1vZHVsZSA+IC5tYWluLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLm1lbWJlcnNoaXAtcGx1cy1ldmVudHMtbW9kdWxlID4gLm1haW4tY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVtYmVyc2hpcC1wbHVzLWV2ZW50cy1tb2R1bGUgLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLm1lbWJlcnNoaXAtcGx1cy1ldmVudHMtbW9kdWxlIC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtcGx1cy1ldmVudHMtbW9kdWxlIC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5tZW1iZXJzaGlwLXBsdXMtZXZlbnRzLW1vZHVsZSAuc2VjdGlvbi0tbWVtYmVyc2hpcC1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLm1lbWJlcnNoaXAtcGx1cy1ldmVudHMtbW9kdWxlIC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXM6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMDAlO1xuICB9XG59XG4ubWVtYmVyc2hpcC1wbHVzLWV2ZW50cy1tb2R1bGUgLm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlZC1wb3N0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtcG9zdHMgLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1wb3N0cyAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLXBvc3RzIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy0tZ3JpZC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAuc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTkuOThweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLm1hc29ucnktY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAubWFzb25yeS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLm1hc29ucnktY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZmVhdHVyZWQtaW5zdGFncmFtcyAuZmVhdHVyZWQtaW5zdGFncmFtc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi0tZmVhdHVyZWQtaW5zdGFncmFtcyAuZmVhdHVyZWQtaW5zdGFncmFtc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWluc3RhZ3JhbXMgLmZlYXR1cmVkLWluc3RhZ3JhbXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjNTgyYjgxO1xufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWluc3RhZ3JhbXMgLmZlYXR1cmVkLWluc3RhZ3JhbXNfX2l0ZW0tLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9uLS1mZWF0dXJlZC1pbnN0YWdyYW1zIC5mZWF0dXJlZC1pbnN0YWdyYW1zX19pdGVtLS1pbmZvIHN2ZyB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWluc3RhZ3JhbXMgLmZlYXR1cmVkLWluc3RhZ3JhbXNfX2l0ZW0tLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtaW5zdGFncmFtcyAuZmVhdHVyZWQtaW5zdGFncmFtc19faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pbnN0YWdyYW1zIC5mZWF0dXJlZC1pbnN0YWdyYW1zX19pdGVtLS1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDMuNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWluc3RhZ3JhbXMgLmZlYXR1cmVkLWluc3RhZ3JhbXNfX2l0ZW0tLWluZm8gc3ZnIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19sZWZ0IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX2xlZnQgcC5jb3B5LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX2xlZnQgLmNvcHktbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fbGVmdCAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMXJlbSAycmVtIDNyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICB9XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19sZWZ0IC5jb3B5LWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19sZWZ0IC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbn1cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodCAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3JpZ2h0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0yNDBweDtcbn1cbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDA7XG59XG4uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fcmlnaHQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fcmlnaHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICB3aWR0aDogNjV2dztcbiAgfVxuICAuc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fcmlnaHQgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3JpZ2h0IC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMgLnNlY3Rpb25fX3JpZ2h0IC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIC5zZWN0aW9uX19yaWdodCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTM0MHB4O1xuICB9XG59XG5cbi5tZW1iZXItdGVzdGltb25pYWxfX2xpc3Qge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tZW1iZXItdGVzdGltb25pYWxfX2xpc3Qge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVtYmVyLXRlc3RpbW9uaWFsX19saXN0IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG59XG4ubWVtYmVyLXRlc3RpbW9uaWFsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG4ubWVtYmVyLXRlc3RpbW9uaWFsX19pdGVtX19xdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzVyZW07XG59XG4ubWVtYmVyLXRlc3RpbW9uaWFsX19pdGVtX19hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZSBtO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbV9fYXV0aG9yLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWVtYmVyLXRlc3RpbW9uaWFsX19pdGVtX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbSBmaWd1cmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHZ3O1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1iZXItdGVzdGltb25pYWxfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG4gIC5tZW1iZXItdGVzdGltb25pYWxfX2l0ZW1fX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbV9fYXV0aG9yLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm1lbWJlci10ZXN0aW1vbmlhbF9faXRlbV9fYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRleHQtbGlzdC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KSwgI2YyZjJmMiA4MCUpIG5vLXJlcGVhdDtcbn1cbi5zZWN0aW9uLS10ZXh0LWxpc3QtZ3JpZCBmaWd1cmUuc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uLS10ZXh0LWxpc3QtZ3JpZCBmaWd1cmUuc2VjdGlvbi1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tLXRleHQtbGlzdC1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24tLXRleHQtbGlzdC1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGV4dC1saXN0LWdyaWRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX3RpdGxlICsgLnRleHQtbGlzdC1ncmlkX19saXN0LCAuc2VjdGlvbl9fZGVzY3JpcHRpb24gKyAudGV4dC1saXN0LWdyaWRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRleHQtbGlzdC1ncmlkX19pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtbGlzdC1ncmlkX19pdGVtX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnRleHQtbGlzdC1ncmlkX19pdGVtIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRleHQtbGlzdC1ncmlkX19pdGVtIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLnRleHQtbGlzdC1ncmlkX19pdGVtIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LWxpc3QtZ3JpZF9faXRlbSAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxpc3QtZ3JpZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAudGV4dC1saXN0LWdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNzVyZW07XG4gIH1cbn1cblxuLmZhcV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZmFxX19pdGVtX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcV9faXRlbV9faGVhZGluZyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mYXFfX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcbn1cbi5mYXFfX2l0ZW1fX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLmZhcV9faXRlbSAuaWNvbi1taW51cy1zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXFfX2l0ZW0uYWN0aXZlIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhcV9faXRlbS5hY3RpdmUgLmljb24tbWludXMtc2lnbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnRzLW1vZHVsZSAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzU4MmI4MTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXZlbnRzLW1vZHVsZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG4uZXZlbnRzLW1vZHVsZSAuZXZlbnRfX2RhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV2ZW50cy1tb2R1bGUgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZXZlbnRzLW1vZHVsZSAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uZXZlbnRzLW1vZHVsZSAuZXZlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV2ZW50cy1tb2R1bGUgLmV2ZW50IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyAuc2VjdGlvbl9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzIC5zZWN0aW9uX19jYXRlZ29yeSAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuc2VjdGlvbi0tbWVtYmVyLW9mZmVyaW5ncyAuc2VjdGlvbl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLnNlY3Rpb24tLW1lbWJlci1vZmZlcmluZ3MgLnNlY3Rpb25fX2NhdGVnb3J5IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzIC5zZWN0aW9uX190aXRsZSxcbiAgLnNlY3Rpb24tLW1lbWJlci1vZmZlcmluZ3MgLnNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5tZW1iZXItb2ZmZXJpbmdzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVtYmVyLW9mZmVyaW5ncy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tZW1iZXItb2ZmZXJpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tZW1iZXItb2ZmZXJpbmdzOm5vdCguYWN0aXZlKTpudGgtY2hpbGQoM24rMSkgLm1lbWJlci1vZmZlcmluZ3NfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNmM0ODg5O1xufVxuLm1lbWJlci1vZmZlcmluZ3M6bm90KC5hY3RpdmUpOm50aC1jaGlsZCgzbisyKSAubWVtYmVyLW9mZmVyaW5nc19faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICM4YjY1OTk7XG59XG4ubWVtYmVyLW9mZmVyaW5nczpub3QoLmFjdGl2ZSk6bnRoLWNoaWxkKDNuKSAubWVtYmVyLW9mZmVyaW5nc19faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNhYjkzY2E7XG59XG4ubWVtYmVyLW9mZmVyaW5ncy5hY3RpdmUgLm1lbWJlci1vZmZlcmluZ3NfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNTgyYjgxO1xufVxuLm1lbWJlci1vZmZlcmluZ3MuYWN0aXZlIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlci1vZmZlcmluZ3MuYWN0aXZlIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyLW9mZmVyaW5nc19faW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlci1vZmZlcmluZ3NfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbWJlci1vZmZlcmluZ3NfX2hlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbi5tZW1iZXItb2ZmZXJpbmdzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5tZW1iZXItb2ZmZXJpbmdzX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubWVtYmVyLW9mZmVyaW5nc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWVtYmVyLW9mZmVyaW5nc19fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODJiODE7XG59XG4ubWVtYmVyLW9mZmVyaW5nc19fY2FyZDpob3ZlciAubG9naW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNzVyZW07XG4gIHRvcDogMS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW1iZXItb2ZmZXJpbmdzX19jYXJkOmhvdmVyIC5jYXJkX19pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1lbWJlci1vZmZlcmluZ3NfX2NhcmQgLmxvZ2luLXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW1iZXItb2ZmZXJpbmdzX19jYXJkIC5sb2dpbi13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbWJlci1vZmZlcmluZ3NfX2NhcmQgLmNhcmRfX2luZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVtYmVyLW9mZmVyaW5nc19fY2FyZCAuY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbWJlci1vZmZlcmluZ3NfX2NhcmQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubWVtYmVyLW9mZmVyaW5nc19fY2FyZCBpbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1lbWJlci1vZmZlcmluZ3MgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tZW1iZXItb2ZmZXJpbmdzIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWVtYmVyLW9mZmVyaW5nc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW1iZXItb2ZmZXJpbmdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbmJvZHkubWVtYmVyLWxvZ2dlZC1pbiAubWVtYmVyLW9mZmVyaW5nc19fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ViYzQ7XG59XG5ib2R5Lm1lbWJlci1sb2dnZWQtaW4gLm1lbWJlci1vZmZlcmluZ3NfX2NhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlYmM0O1xufVxuYm9keS5tZW1iZXItbG9nZ2VkLWluIC5tZW1iZXItb2ZmZXJpbmdzX19jYXJkOmhvdmVyIC5sb2dpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWVtYmVyLWxvZ2dlZC1pbiAubWVtYmVyLW9mZmVyaW5nc19fY2FyZDpob3ZlciAuY2FyZF9faW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlZC1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1mZWF0dXJlZC1jb250ZW50cyAuZmVhdHVyZWQtY29udGVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWNvbnRlbnRzIC5mZWF0dXJlZC1jb250ZW50c19faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWNvbnRlbnRzIC5mZWF0dXJlZC1jb250ZW50c19faXRlbTpob3ZlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNGRkM2MDA7XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtY29udGVudHMgLmZlYXR1cmVkLWNvbnRlbnRzX19pdGVtIHN2ZywgLnNlY3Rpb24tLWZlYXR1cmVkLWNvbnRlbnRzIC5mZWF0dXJlZC1jb250ZW50c19faXRlbSBpbWcge1xuICB3aWR0aDogNS42MjVyZW07XG4gIGhlaWdodDogNS42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuNzVyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtY29udGVudHMgLmZlYXR1cmVkLWNvbnRlbnRzX19pdGVtIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi5zZWN0aW9uLS1mZWF0dXJlZC1jb250ZW50cyAuZmVhdHVyZWQtY29udGVudHNfX2l0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWNvbnRlbnRzIC5mZWF0dXJlZC1jb250ZW50c19faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1jb250ZW50cyAuZmVhdHVyZWQtY29udGVudHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1mZWF0dXJlZC1wb3N0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtcG9zdHMgLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1wb3N0cyAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLXBvc3RzIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLXZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0cy0tZ3JpZC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTUwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5tYXNvbnJ5LWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAuc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTkuOThweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLm1hc29ucnktY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAubWFzb25yeS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLm1hc29ucnktY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZlYXR1cmVkLXBvc3RzLS1ncmlkLW1hc29ucnkgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtbWFzb25yeSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMTZweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICB9XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2xpc3QuZmVhdHVyZWQtaWNvbnNfX2xpc3QtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19fbGlzdC5mZWF0dXJlZC1pY29uc19fbGlzdC0tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19faXRlbSB7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICM4ZjhmOGY7XG4gIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjOGY4ZjhmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19faXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS0yIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMSksXG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2xpc3QtLTIgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS0yIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2xpc3QtLTMgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgxKSxcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19fbGlzdC0tMyAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS0zIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19fbGlzdC0tMyAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS0zIC5mZWF0dXJlZC1pY29uc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS00IC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMSksXG4gIC5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyAuZmVhdHVyZWQtaWNvbnNfX2xpc3QtLTQgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19fbGlzdC0tNCAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDMpLFxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS00IC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tLWZlYXR1cmVkLWljb25zIC5mZWF0dXJlZC1pY29uc19fbGlzdC0tNCAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi0tZmVhdHVyZWQtaWNvbnMgLmZlYXR1cmVkLWljb25zX19saXN0LS00IC5mZWF0dXJlZC1pY29uc19faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuXG4ubGVhZGVyc2hpcC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5sZWFkZXJzaGlwLXBhZ2VfX2NhcmRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuLmxlYWRlcnNoaXAtcGFnZV9fY2FyZCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAyMyU7XG4gIG1pbi13aWR0aDogMjQzcHg7XG4gIG1heC13aWR0aDogMjQzcHg7XG59XG5cbi5sZWFkZXJzaGlwLXBhZ2VfX2NhcmQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI0M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFkZXJzaGlwLXBhZ2VfX2NhcmQtbmFtZS1hbmQtZW1haWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyNDNweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLmxlYWRlcnNoaXAtcGFnZV9fbmFtZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODJiODE7XG59XG4ubGVhZGVyc2hpcC1wYWdlX19uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxlYWRlcnNoaXAtcGFnZV9fZW1haWwgYSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuLmxlYWRlcnNoaXAtcGFnZV9fZW1haWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjlkZjVhO1xufVxuXG4ubGVhZGVyc2hpcC1wYWdlX190aXRsZSB7XG4gIG1heC13aWR0aDogMjQzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGVhZGVyc2hpcC1wYWdlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVhZGVyc2hpcC1wYWdlLWJvdHRvbV9fY29sdW1uIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcbiAgZmxleC1iYXNpczogMjAlO1xufVxuLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sZWFkZXJzaGlwLXBhZ2UtYm90dG9tX19jb2x1bW4gdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGVhZGVyc2hpcC1wYWdlLWJvdHRvbV9fY29sdW1uIHVsIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLmxlYWRlcnNoaXAtcGFnZV9fY2FyZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ4JTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbiAgLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubGVhZGVyc2hpcC1wYWdlX19jYXJkIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLyogSXZ5Q2F0J3MgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ibG9jay1lZGl0b3ItY29udGVudCA+ICosIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogMTMzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLndwLWJsb2NrLWdyb3VwLCAuYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLndwLWJsb2NrLWNvbHVtbnMsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi53cC1ibG9jay1ncm91cCwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNS45OHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItY29udGVudCA+ICoud3AtYmxvY2stZ3JvdXAsIC5ibG9jay1lZGl0b3ItY29udGVudCA+ICoud3AtYmxvY2stY29sdW1ucywgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLndwLWJsb2NrLWdyb3VwLCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICoud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLndwLWJsb2NrLWdyb3VwLCAuYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLndwLWJsb2NrLWNvbHVtbnMsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi53cC1ibG9jay1ncm91cCwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNS45OHB4KSB7XG4gIC5ibG9jay1lZGl0b3ItY29udGVudCA+ICosIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLmFsaWdud2lkZSwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTUzNnB4O1xufVxuLmJsb2NrLWVkaXRvci1jb250ZW50ID4gKi5hbGlnbmZ1bGwsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyovXG59XG4uYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqLmFsaWduZnVsbCAuYWxpZ253aWRlLCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsIC5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZWRpdG9yLWNvbnRlbnQgPiAqID4gc2VjdGlvbiwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAqID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZWRpdG9yLWNvbnRlbnQgPiBwICsgaDEsIC5ibG9jay1lZGl0b3ItY29udGVudCA+IHAgKyBoMiwgLmJsb2NrLWVkaXRvci1jb250ZW50ID4gcCArIGgzLCAuYmxvY2stZWRpdG9yLWNvbnRlbnQgPiBwICsgaDQsIC5ibG9jay1lZGl0b3ItY29udGVudCA+IHAgKyBoNSwgLmJsb2NrLWVkaXRvci1jb250ZW50ID4gcCArIGg2LCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+IHAgKyBoMSwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiBwICsgaDIsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gcCArIGgzLCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCA+IHAgKyBoNCwgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiBwICsgaDUsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50ID4gcCArIGg2IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciAuZW50cnktY29udGVudCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDJyZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzdhNzE2YztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3YTcxNmM7XG4gIHBhZGRpbmc6IDEuMzVlbSAwIDFyZW07XG4gIGNvbG9yOiAjN2E3MTZjO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICo6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1heC13aWR0aDogY2FsYygxMzM2cHggLSA2cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuKltzdHlsZV49Zm9udC1zaXplXSA+ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5tdC0wLCAubXktMCwgLm0tMCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogMCkgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsIC5teS0wLCAubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiAwKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCwgLm14LTAsIC5tLTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAwKSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCwgLm15LTAsIC5tLTAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogMCkgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsIC5weS0wLCAucC0wIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICogMCkgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsIC5weS0wLCAucC0wIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICogMCkgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsIC5weC0wLCAucC0wIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNXJlbSAqIDApICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLCAucHgtMCwgLnAtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41cmVtICogMCkgIWltcG9ydGFudDtcbn1cblxuLm10LTEsIC5teS0xLCAubS0xIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAxKSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSwgLm15LTEsIC5tLTEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLCAubXgtMSwgLm0tMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLCAubXktMSwgLm0tMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAxKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSwgLnB5LTEsIC5wLTEge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKiAxKSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSwgLnB5LTEsIC5wLTEge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKiAxKSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSwgLnB4LTEsIC5wLTEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtICogMSkgIWltcG9ydGFudDtcbn1cblxuLnByLTEsIC5weC0xLCAucC0xIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjVyZW0gKiAxKSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiwgLm15LTIsIC5tLTIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAubXktMiwgLm0tMiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogMikgIWltcG9ydGFudDtcbn1cblxuLm1sLTIsIC5teC0yLCAubS0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogMikgIWltcG9ydGFudDtcbn1cblxuLm1yLTIsIC5teS0yLCAubS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLCAucHktMiwgLnAtMiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLCAucHktMiwgLnAtMiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLCAucHgtMiwgLnAtMiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjVyZW0gKiAyKSAhaW1wb3J0YW50O1xufVxuXG4ucHItMiwgLnB4LTIsIC5wLTIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLCAubXktMywgLm0tMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLm1iLTMsIC5teS0zLCAubS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMywgLm14LTMsIC5tLTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ubXItMywgLm15LTMsIC5tLTMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLnB0LTMsIC5weS0zLCAucC0zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLnBiLTMsIC5weS0zLCAucC0zIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLnBsLTMsIC5weC0zLCAucC0zIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLCAucHgtMywgLnAtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41cmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLm10LTQsIC5teS00LCAubS00IHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiA0KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCwgLm15LTQsIC5tLTQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIDQpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LCAubXgtNCwgLm0tNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIDQpICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LCAubXktNCwgLm0tNCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiA0KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCwgLnB5LTQsIC5wLTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKiA0KSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCwgLnB5LTQsIC5wLTQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKiA0KSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCwgLnB4LTQsIC5wLTQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtICogNCkgIWltcG9ydGFudDtcbn1cblxuLnByLTQsIC5weC00LCAucC00IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjVyZW0gKiA0KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSwgLm15LTUsIC5tLTUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIDUpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LCAubXktNSwgLm0tNSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogNSkgIWltcG9ydGFudDtcbn1cblxuLm1sLTUsIC5teC01LCAubS01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTUsIC5teS01LCAubS01IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIDUpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LCAucHktNSwgLnAtNSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSAqIDUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LCAucHktNSwgLnAtNSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAqIDUpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LCAucHgtNSwgLnAtNSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjVyZW0gKiA1KSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSwgLnB4LTUsIC5wLTUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIDUpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LCAubXktNiwgLm0tNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLm1iLTYsIC5teS02LCAubS02IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNiwgLm14LTYsIC5tLTYge1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ubXItNiwgLm15LTYsIC5tLTYge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnB0LTYsIC5weS02LCAucC02IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnBiLTYsIC5weS02LCAucC02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnBsLTYsIC5weC02LCAucC02IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LCAucHgtNiwgLnAtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41cmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVtYmVycy1hY2Nlc3MtZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBib3JkZXI6IDA7XG59XG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdy0zKTtcbn1cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMteWVsbG93LTMtYmFja2dyb3VuZC1jb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAuYWN0aW9uLWFsZXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLndGb3JtQ29udGFpbmVyIC53Rm9ybUhlYWRlcixcbi5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm1Gb290ZXIsXG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLnN1cHBvcnRJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm0ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSA+IC5odG1sU2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSAubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA1NzhweDtcbn1cbi5lbnRyeS1jb250ZW50IC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gPiBmb3JtID4gOm5vdChmaWVsZHNldCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZW50cnktY29udGVudCAud0Zvcm1Db250YWluZXIgLndGb3JtID4gZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay1jb3Zlci5pcy1zdWJwYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDMwcHg7XG59XG4ud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN1YnBhZ2UtaGVhZGVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlKTtcblxuICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH0qL1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICAgfSovXG59XG4ud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODgsIDQzLCAxMjksIDAuOSk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTkuOThweCkge1xuICAud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC53cC1ibG9jay1jb3Zlci5pcy1zdWJwYWdlLWhlYWRlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN1YnBhZ2UtaGVhZGVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLndwLWJsb2NrLWNvdmVyLmlzLXN1YnBhZ2UtaGVhZGVyID4gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3AtYmxvY2stY292ZXIuaXMtc3VicGFnZS1oZWFkZXIgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ncm91cCA+IC53cC1ibG9jay1jb2x1bW5zOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWdyb3VwID4gLndwLWJsb2NrLWNvbHVtbnM6b25seS1jaGlsZCA+IC53cC1ibG9jay1jb2x1bW4gKjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cCA+IC5jYXJkcy1ncmlkLmhhcy1zaW5nbGUtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oYXMteWVsbG93LTMtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuY2FyZHMtLWxpc3Qge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy0tbGlzdCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkcy0tbGlzdCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyZHMtLWxpc3Qge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmNhcmRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkcy0tbGlzdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiA1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1OHB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDU4cHg7XG4gIGNvbHVtbi1nYXA6IDU4cHg7XG4gIC1tb3otY29sdW1uLWdhcDogNThweDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1OHB4O1xuICBjb2x1bW4tZ2FwOiA1OHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM1Ljk4cHgpIHtcbiAgLmNhcmRzLS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLmNhcmRzLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5jYXJkcy0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICB9XG59XG4uY2FyZHMtLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIuNnJlbSAyLjVyZW0gMi4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMy4zZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2UgYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCAjY2NjO1xuICBwYWRkaW5nLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UgaW1nLmNhcmQtZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI5Ny45MXB4O1xuICBhc3BlY3QtcmF0aW86IGF1dG8gMy8yO1xuICBtYXJnaW4tdG9wOiAtOC42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlIGltZy5jYXJkLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkcy0tbGlzdC1pdGVtIC5jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jYXJkcyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG4uY2FyZHMgLnBhZ2luYXRpb24gLmZhY2V0d3AtcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5wcmV2IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODJiODEgIWltcG9ydGFudDtcbn1cbi5jYXJkcyAucGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlciAucHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc3ZnL2ljb24tY3RhLWFycm93LnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc3ZnL2ljb24tY3RhLWFycm93LnN2Zyk7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2FyZHMgLnBhZ2luYXRpb24gLmZhY2V0d3AtcGFnZXIgLm5leHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MmI4MSAhaW1wb3J0YW50O1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1jdGEtYXJyb3cuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1jdGEtYXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5hY3RpdmUge1xuICBjb2xvcjogIzU4MmI4MSAhaW1wb3J0YW50O1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTAuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4ubWVtYmVyc2hpcC1ldmVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtZXZlbnRzLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cmVtO1xuICBncmlkLXJvdy1nYXA6IDVyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAubWVtYmVyc2hpcC1ldmVudHMtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgfVxufVxuLm1lbWJlcnNoaXAtZXZlbnRzLS1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbSAyLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtIC5tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODJiODE7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtLmV2ZW50LWhhcy1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtLmV2ZW50LWhhcy1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogNjUlO1xuICBhc3BlY3QtcmF0aW86IGF1dG8gMy8yO1xuICBtYXJnaW4tdG9wOiAtOC41cmVtO1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtLmV2ZW50LWhhcy1pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICB9XG59XG4ubWVtYmVyc2hpcC1ldmVudHMtLWxpc3QtaXRlbS5ldmVudC1oYXMtaW1hZ2UgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubWVtYmVyc2hpcC1ldmVudHMtLWxpc3QtaXRlbSAuZXZlbnQtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtIC5ldmVudC12ZW51ZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtIC5ldmVudC12ZW51ZSArIC5ldmVudC1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4ubWVtYmVyc2hpcC1ldmVudHMtLWxpc3QtaXRlbSAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWVtYmVyc2hpcC1ldmVudHMtLWxpc3QtaXRlbSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tZW1iZXJzaGlwLWV2ZW50cy0tbGlzdC1pdGVtIC53cC1ibG9jay1idXR0b25fX2xpbmsuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xufVxuLm1lbWJlcnNoaXAtZXZlbnRzLS1saXN0LWl0ZW0gLndwLWJsb2NrLWJ1dHRvbiAuYnRuLmlzLWljb24ge1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogNDUuN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlkZjVhO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tZW1iZXJzaGlwLWluZm8tLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzNS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWluZm8tLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODEuOThweCkge1xuICAubWVtYmVyc2hpcC1pbmZvLS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5tZW1iZXJzaGlwLWluZm8tLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxZW07XG4gIH1cbn1cbi5tZW1iZXJzaGlwLWluZm8tLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVtYmVyc2hpcC1pbmZvLS1saXN0LWl0ZW0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubWVtYmVyc2hpcC1pbmZvLS1saXN0LWl0ZW0gLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1lbWJlcnNoaXAtaW5mby0tbGlzdC1pdGVtIC5pY29uIHN2ZyB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5tZW1iZXJzaGlwLWluZm8tLWxpc3QtaXRlbSAuaWNvbiBzdmcgcGF0aCxcbi5tZW1iZXJzaGlwLWluZm8tLWxpc3QtaXRlbSAuaWNvbiBzdmcgdGV4dCB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4ubWVtYmVyc2hpcC1pbmZvLS1saXN0LWl0ZW06d2hlcmUoW3N0eWxlKj1cImJhY2tncm91bmQtY29sb3I6ICNmZWU0NzlcIl0pIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlKTtcbn1cblxuLmNhcmRzLWdyaWQtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgxLjk4cHgpIHtcbiAgLmNhcmRzLWdyaWQtLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLmNhcmRzLWdyaWQtLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMWVtO1xuICAgIGdyaWQtcm93LWdhcDogMWVtO1xuICB9XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAyLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY1JTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvIDMvMjtcbiAgdG9wOiAtMTByZW07XG4gIGxlZnQ6IDNyZW07XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSAuYnRuLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSAuYnRuLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSAuYnRuLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93LTMpICFpbXBvcnRhbnQ7XG59XG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbTp3aGVyZShbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvcjogIzU4MmI4MVwiXSkgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93LTQpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLWdyaWQubWF5LWhhdmUtZmVhdHVyZWQtaW1hZ2UgLmNhcmRzLWdyaWQtLWxpc3Qge1xuICAgIGdyaWQtcm93LWdhcDogNXJlbTtcbiAgfVxufVxuLmNhcmRzLWdyaWQgaDIuaDMgKyAuY2FyZHMtZ3JpZC0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5lbnRyeS1jb250ZW50ID4gcCArIC5jYXJkcy1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG59XG5cbi5zaXRlLWhlYWRlci1uZWVkcy1jYXJkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zaXRlLWhlYWRlci1uZWVkcy1jYXJkLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1oZWFkZXItbmVlZHMtY2FyZCAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3MzU7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyLW5lZWRzLWNhcmQgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXItbmVlZHMtY2FyZCAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IGltZyB7XG4gIHdpZHRoOiAzOHB4O1xufVxuLnNpdGUtaGVhZGVyLW5lZWRzLWNhcmQgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCBwIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNnB4KTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2l0ZS1oZWFkZXItbmVlZHMtY2FyZCAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxNnB4IDEzcHg7XG4gIHdpZHRoOiAyNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLnNpdGUtaGVhZGVyLW5lZWRzLWNhcmQgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyLW5lZWRzLWNhcmQgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIgLmFsZXJ0LWJhbm5lcl9fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2l0ZS1oZWFkZXItbmVlZHMtY2FyZCAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItbmVlZHMtY2FyZCAuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS0td2l0aC1ncmF5LWJnIC5idG4td3JhcHBlcixcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5idG4td3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gIH1cbiAgLnBhZ2UtLXdpdGgtZ3JheS1iZyAuYnRuLXdyYXBwZXIgLmJ0bi13cmFwcGVyLS1qb2luLFxuICAucGFnZS0tbmV3LW1lbWJlcnMgLmJ0bi13cmFwcGVyIC5idG4td3JhcHBlci0tam9pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFjdGlvbi1hbGVydC0td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFjdGlvbi1hbGVydC0taGVhZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuLmFjdGlvbi1hbGVydC0taGVhZGluZy13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYWN0aW9uLWFsZXJ0LS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWN0aW9uLWFsZXJ0LS1jb250ZW50LXdyYXBwZXIgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlciAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIge1xuICBwYWRkaW5nOiA2LjJyZW0gM3JlbSAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjdGlvbi1hbGVydC0tY29udGVudC13cmFwcGVyIC5hY3Rpb24tYWxlcnQtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MS45OHB4KSB7XG4gIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlciAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlciAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIgLmFjdGlvbi1hbGVydC0tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlciAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIgLmFjdGlvbi1hbGVydC0tY29udGVudCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlci5oYXMtYmctaW1hZ2UgLmFjdGlvbi1hbGVydC0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYWN0aW9uLWFsZXJ0LS1jb250ZW50LXdyYXBwZXIuaGFzLWJnLWltYWdlIC5hY3Rpb24tYWxlcnQtLWNvbnRhaW5lciAuYWN0aW9uLWFsZXJ0LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlci5oYXMtYmctaW1hZ2UgLmFjdGlvbi1hbGVydC0tY29udGFpbmVyIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmFjdGlvbi1hbGVydC0tY29udGVudC13cmFwcGVyLmhhcy1iZy1pbWFnZSAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIuY29udGVudC1vbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmFjdGlvbi1hbGVydC0tY29udGVudC13cmFwcGVyLmhhcy1iZy1pbWFnZSAuYWN0aW9uLWFsZXJ0LS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQtd3JhcHBlci5oYXMtYmctaW1hZ2UgLmFjdGlvbi1hbGVydC0tY29udGFpbmVyLmJnLW92ZXJsYXktbGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB9XG59XG5cbnNlY3Rpb24uYW5pbWF0ZWQtaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keS5yZW1vdmUtcGFkZGluZy1ib3R0b20gLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkucmVtb3ZlLXBhZGRpbmctYm90aCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5yZW1vdmUtcGFkZGluZy10b3AgLnBhZ2VfX2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkucmVtb3ZlLXBhZGRpbmctYm90aCAucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5zZWl1LWdyaWQtY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3V0ZXJfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ud3AtY29udGFpbmVyLTIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGV0YWlsLWNvbnRhaW5lciAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5kZXRhaWwtY29udGFpbmVyIGFydGljbGUucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4uZGV0YWlsLWNvbnRhaW5lciAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmRldGFpbC1jb250YWluZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRldGFpbC1jb250YWluZXIgLnNpZGViYXIgLm5ld3MtbmF2aWdhdGlvbiAucG9zdC1jb21wYWlnbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGV0YWlsLWNvbnRhaW5lciAuc2lkZWJhciAubmV3cy1uYXZpZ2F0aW9uIC5wb3N0LWNvbXBhaWducyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5kZXRhaWwtY29udGFpbmVyIC5zaWRlYmFyIC5uZXdzLW5hdmlnYXRpb24gLnNpZGVfbWVudSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBVUFBFUkNBU0U7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRldGFpbC1jb250YWluZXIgLnNpZGViYXIgLm5ld3MtbmF2aWdhdGlvbiAuc2lkZV9tZW51IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZGV0YWlsLWNvbnRhaW5lciAuc2lkZWJhciAubmV3cy1uYXZpZ2F0aW9uIC5zaWRlX21lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRldGFpbC1jb250YWluZXIgLnNpZGViYXIgLm5ld3MtbmF2aWdhdGlvbiAuc2lkZV9tZW51IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXRhaWwtY29udGFpbmVyIC5zaWRlYmFyIC5uZXdzLW5hdmlnYXRpb24gLnNpZGVfbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0ZTI2ODM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlsLWNvbnRhaW5lciAuY2F0ZWdvcnktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjJweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLmRldGFpbC1jb250YWluZXIgLmNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5kZXRhaWwtY29udGFpbmVyIC5jYXRlZ29yeS1zZWN0aW9uIC5jYXRlZ29yeS0tcG9zdC1jYXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGV0YWlsLWNvbnRhaW5lciAuY2F0ZWdvcnktc2VjdGlvbiAuY2F0ZWdvcnktLXBvc3QtY2F0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmRldGFpbC1jb250YWluZXIgLmNhdGVnb3J5LXNlY3Rpb24gLmNhdGVnb3J5LS1wb3N0LWNhdCBsaSBhIHtcbiAgY29sb3I6ICM0ZTI2ODM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlsLWNvbnRhaW5lciAudGFnLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIycHggMCA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5kZXRhaWwtY29udGFpbmVyIC50YWctc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmRldGFpbC1jb250YWluZXIgLnRhZy1zZWN0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZXRhaWwtY29udGFpbmVyIC50YWctc2VjdGlvbiAudGFnLWxpc3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRldGFpbC1jb250YWluZXIgLnRhZy1zZWN0aW9uIC50YWctbGlzdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uZGV0YWlsLWNvbnRhaW5lciAudGFnLXNlY3Rpb24gLnRhZy1saXN0cyBsaSBhIHtcbiAgY29sb3I6ICM0ZTI2ODM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlsLWNvbnRhaW5lciAubWVkaWEtY29udGFjdCBwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZXRhaWwtY29udGFpbmVyIC5tZWRpYS1jb250YWN0IHAgYS5zaWRlYmFyX193aWRnZXRfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuZGV0YWlsLWNvbnRhaW5lciAubWVkaWEtY29udGFjdCBwIGEuc2lkZWJhcl9fd2lkZ2V0X19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktZmlsdGVyLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkNztcbiAgcGFkZGluZzogMC42NWVtIDAgMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ4ZDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiBjYWxjKDBweCAtICgxMDB2dyAtIDExMjBweCkgLyAyKTtcbn1cbi5jYXRlZ29yeS1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiBjYWxjKDBweCAtICgxMDB2dyAtIDExMjBweCkgLyAyKTtcbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgLmxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTU1cHg7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3JpZXMtbGlzdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcmllcy1saXN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcmllcy1saXN0IC5mYWNldHdwLXR5cGUtcmFkaW8ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3JpZXMtbGlzdCAuZmFjZXR3cC10eXBlLXJhZGlvIC5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuICBjb2xvcjogIzAzMDMwMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcmllcy1saXN0IC5mYWNldHdwLXR5cGUtcmFkaW8gLmZhY2V0d3AtcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTgyYjgxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgLmZhY2V0d3AtdHlwZS1yYWRpbyAuZmFjZXR3cC1yYWRpbyAuZmFjZXR3cC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LWZpbHRlciAubW9iaWxlLWNhdGVnb3JpZXMtbGlzdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLm1vYmlsZS1jYXRlZ29yaWVzLWxpc3QgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLm1vYmlsZS1jYXRlZ29yaWVzLWxpc3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtZGV0YWlsLXBhZ2UgLnRvcGJhciBwIHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1kZXRhaWwtcGFnZSAudG9wYmFyIHAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlLFxuICAuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2UgLmltYWdlIHtcbiAgICB0b3A6IC04cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDVweCkge1xuICAuc2luZ2xlLWRldGFpbC1wYWdlIC50b3BiYXIgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkcy0tbGlzdC1pdGVtLmNhcmQtLWhhcy1pbWFnZSxcbiAgLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZHMtLWxpc3QsXG4gIC5jYXJkcy1ncmlkLS1saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IGluaGVyaXQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiBpbmhlcml0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UsXG4gIC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbiAgLmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbjogLTMwMHB4IDAgMCAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5uZXdzLWNhdGVnb3J5LXRvcGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UgLmltYWdlLFxuICAuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jYXJkcy0tbGlzdC1pdGVtLmNhcmQtLWhhcy1pbWFnZSxcbiAgLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlIC5pbWFnZSxcbiAgLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0uY2FyZC1oYXMtaW1hZ2UgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbjogLTI1MHB4IDAgMCAwO1xuICB9XG4gIC5jYXJkcyAucGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlciAuZmFjZXR3cC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIuNXB4O1xuICB9XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgYSB7XG4gIGNvbG9yOiAjNTgyYjgxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtY2F0ZWdvcnktdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIge1xuICBmbGV4LWJhc2lzOiA0OCU7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtY2F0ZWdvcnktdG9wYmFyIC50YWdfZmlsdGVyIC5mYWNldHdwLWZhY2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8ge1xuICB3aWR0aDogMzMuMzMlO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGUyNjgzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8gLmZhY2V0d3AtZGlzcGxheS12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4ubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8uY2hlY2tlZCAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQ0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5ld3MtY2F0ZWdvcnktdG9wYmFyIC50YWdfZmlsdGVyIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJhZGlvIC5mYWNldHdwLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhcmRzLS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4zM3JlbTtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2Uge1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkcyAucGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlciAuZmFjZXR3cC1wYWdlLnByZXYge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5wcmV2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2UubmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZHMgLnBhZ2luYXRpb24gLmZhY2V0d3AtcGFnZXIgLm5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLW1lbWJlcnNoaXAtcGx1cy1uZXcgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kOmVtcHR5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGlkZS1yZXNvdXJjZS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWNvbnQtbWVkaWEtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cbi5yZXNvdXJjZS1jb250LW1lZGlhLWJhbm5lciAuYW5pbWF0ZWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5yZXNvdXJjZS1jdXJyZW50LWNhbXBhaWduLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTEuM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAxcHg7XG59XG4ucmVzb3VyY2UtY3VycmVudC1jYW1wYWlnbi1saXN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAucmVzb3VyY2UtY3VycmVudC1jYW1wYWlnbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnJlc291cmNlLWN1cnJlbnQtY2FtcGFpZ24tbGlzdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWN0aW9uLWFsZXJ0LWJ0bi1mbG90bm9uZSAuYnRuLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4gc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMsIGJvZHkubG9nZ2VkLWluIC5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzID4gc2VjdGlvbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscywgLnNlY3Rpb24tLW1lbWJlci1vZmZlcmluZ3MgPiBzZWN0aW9uLnNlY3Rpb24tLW1lbWJlci10ZXN0aW1vbmlhbHMuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1jYXRlZ29yeS10b3BiYXIgLnRhZ19maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV90YWdfZmlsdGVyLnRhZ19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX3RhZ19maWx0ZXIudGFnX2ZpbHRlciBzcGFuLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubW9iaWxlX3RhZ19maWx0ZXIudGFnX2ZpbHRlciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzLWNhdGVnb3J5LXRvcGJhciAubWVkaWEtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBtYXJnaW46IDM4cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mYXEtc2VjdGlvbi1tYWluIGgzLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mYXEtc2VjdGlvbi1tYWluIHAge1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLmZhcS1zZWN0aW9uLW1haW4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXNlY3Rpb24tbWFpbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuZmFxIHtcbiAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmZhcSAuZmFxLXdyYXAge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmZhcSAuZmFxLXdyYXAgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuZmFxIC5mYXEtd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmZhcSAuZmFxLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5mYXEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmZhcSAuZmFxLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5mYXEgLmZhcS13cmFwID4gKiB7XG4gIHdpZHRoOiA2NjFweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVzIHtcbiAgcGFkZGluZy10b3A6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG59XG4ucmVzIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgd2lkdGg6IDczOXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVzIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubmV3cyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQgLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCxcbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC53cC1ibG9jay1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXAtZ3VpZGVsaW5lcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCA+ICoge1xuICB3aWR0aDogNzM5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjNTczMTg5O1xufVxuXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sYW5nIHAge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgLmlwLWxhbmcgdWwge1xuICBtYXJnaW46IDAgMHB4IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGFuZyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ZTI2ODM7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgLnZpZGVvLWdyb3VwIHAge1xuICBjb2xvcjogIzRlMjY4Mztcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAudmlkZW8tZ3JvdXAgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgdWwge1xuICBtYXJnaW46IDAgMCA0M3B4O1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzRlMjY4Mztcbn1cblxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGV2ZWwgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgLmlwLWxldmVsIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgLmlwLWxldmVsIC5iYWNrLXRvLWxpbmsge1xuICBtYXJnaW46IDgwcHggMCAwO1xufVxuXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCAuYmFjay10by1saW5rIGEsXG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCAuYmFjay10by1saW5rIGEgc3Ryb25nIHtcbiAgY29sb3I6ICM1ODJiODEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS13aXRoLWxvZ2luLXNlY3Rpb24tcGhwIC5wYWdlX19jb250ZW50IHVsIGxpIHVsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb3ZpZDE5IC5wYWdlX19jb250ZW50IHVsIGxpIHVsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1sb2dpbi1zZWN0aW9uLXBocCAucGFnZV9fY29udGVudCAuY29udGFpbmVyLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMzNnB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1sb2dpbi1zZWN0aW9uLXBocCAucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5wYWdlX19jb250ZW50X19sZWZ0LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciAucGFnZV9fY29udGVudF9fbGVmdCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IC5jb250YWluZXIgLnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS13aXRoLWxvZ2luLXNlY3Rpb24tcGhwIC5wYWdlX19jb250ZW50IC5jb250YWluZXIgLnBhZ2VfX2NvbnRlbnRfX2xlZnQgLmVudHJ5LWNvbnRlbnQgdWwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSAucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5wYWdlX19jb250ZW50X19sZWZ0IC5lbnRyeS1jb250ZW50IHVsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciAucGFnZV9fY29udGVudF9fbGVmdCAuZW50cnktY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1sb2dpbi1zZWN0aW9uLXBocCAucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5wYWdlX19jb250ZW50X19sZWZ0LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciAucGFnZV9fY29udGVudF9fbGVmdCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IC5jb250YWluZXIgLnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1sb2dpbi1zZWN0aW9uLXBocCAucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5wYWdlX19jb250ZW50X19sZWZ0LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvdmlkMTkgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciAucGFnZV9fY29udGVudF9fbGVmdCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IC5jb250YWluZXIgLnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5wYWdlX19jb250ZW50X19sZWZ0IC5lbnRyeS1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5wYWdlX19jb250ZW50IC5jb250YWluZXIgLnBhZ2VfX2NvbnRlbnRfX2xlZnQgLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLmludHJvLW1vZHVsZSAuc2VjdGlvbl9fZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLW1vZHVsZSAuc2VjdGlvbl9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtbWVtYmVyc2hpcC1wbHVzIC5zbGlkZXItbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0gLnJjLWJveC1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmxvZ2luLWFycm93IHtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5idG4tLWxvZ2luOmhvdmVyIC5sb2dpbi1hcnJvdyB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5jYXJkcy1ncmlkIC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuICAuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1tZW1iZXJzaGlwLXBsdXMtbmV3IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3MzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1lbWJlcnNoaXAtcGx1cy1uZXcgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODJiODEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdGEtYmxvY2sgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtYmxvY2stYXBpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN0YS1ibG9jay1hcGk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN0YS1ibG9jay1hcGkgLmN0YS13cmFwIHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWU0Nzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgLmN0YS1ibG9jay1hcGkgLmN0YS13cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY3RhLWJsb2NrLWFwaSAuY3RhLXdyYXAgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN0YS1ibG9jay1hcGkgLmN0YS13cmFwIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gaDIge1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWJsb2NrLWFwaSAuY3RhLXdyYXAgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5tZW1iZXItaG9tZS1iYW5uZXIuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgLm1lbWJlci1ob21lLWJhbm5lci53cC1ibG9jay1jb3Zlci5pcy1zdWJwYWdlLWhlYWRlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm91dGVyX2NvbnRhaW5lcixcbmZvb3Rlci5mb290ZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm91dGVyX2NvbnRhaW5lcjphZnRlcixcbi5vdXRlcl9jb250YWluZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWhvbWUgLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyAuYnRuLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRyb3Bkb3duLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiAzNCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA3MXB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjJEN0M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZDogI2ZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTVERkVCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1REZFQiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjJEN0M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjhweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIgdWwgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA0NSwgMTI0LCAwLjA5MDE5NjA3ODQpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRyb3Bkb3duLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLXNlbGVjdC13cmFwcGVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MiwgNDUsIDEyNCwgMC4wOTAxOTYwNzg0KSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNURGRUI7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogIzQ2NDE0YiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6ICM1MjJEN0MgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRyb3Bkb3duLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLXNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA3JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRTVERkVCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlci5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlci5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTE4MGRlZyk7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXI6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3Mtc2VsZWN0LXdyYXBwZXIuaGlnaGxpZ2h0ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFNURGRUIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRyb3Bkb3duLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiA3MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTIyRDdDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRyb3Bkb3duLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLXNlbGVjdC13cmFwcGVyIHNlbGVjdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTVERkVCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVERkVCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4uY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZGF0YS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kYXRhLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA2NiU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXIgLmNsaW1hdGUtcmVhZGluZXNzLWRhdGEtd3JhcHBlciA+IGRpdi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jbGltYXRlLXJlYWRpbmVzcy13cmFwcGVyIC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVyOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xpbWF0ZS1yZWFkaW5lc3Mtd3JhcHBlciAuY2xpbWF0ZS1yZWFkaW5lc3MtZGF0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjaGVtYS1mYXEuYWNjb3JkaW9uIC5zY2hlbWEtZmFxLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNjaGVtYS1mYXEuYWNjb3JkaW9uIC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNjaGVtYS1mYXEuYWNjb3JkaW9uIC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtcXVlc3Rpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zY2hlbWEtZmFxLmFjY29yZGlvbiAuc2NoZW1hLWZhcS1zZWN0aW9uIC5zY2hlbWEtZmFxLXF1ZXN0aW9uLmNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uc2NoZW1hLWZhcS5hY2NvcmRpb24gLnNjaGVtYS1mYXEtc2VjdGlvbiAuc2NoZW1hLWZhcS1hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnNjaGVtYS1mYXEuYWNjb3JkaW9uIC5zY2hlbWEtZmFxLXNlY3Rpb24gLnNjaGVtYS1mYXEtYW5zd2VyLmRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2hlbWEtZmFxLmFjY29yZGlvbiAuc2NoZW1hLWZhcS1zZWN0aW9uOm50aC1jaGlsZCgzbisxKSAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2YzQ4ODk7XG59XG4uc2NoZW1hLWZhcS5hY2NvcmRpb24gLnNjaGVtYS1mYXEtc2VjdGlvbjpudGgtY2hpbGQoM24rMikgLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI2NTk5O1xufVxuLnNjaGVtYS1mYXEuYWNjb3JkaW9uIC5zY2hlbWEtZmFxLXNlY3Rpb246bnRoLWNoaWxkKDNuKSAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNhYjkzY2E7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbmJvZHkubW9kYWwtdmlzaWJsZSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5tb2RhbC12aXNpYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW1iZXItaW5mby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MS45OHB4KSB7XG4gICNtZW1iZXItaW5mby1tb2RhbCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICNtZW1iZXItaW5mby1tb2RhbCB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLmNsb3NlLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzU4MmI4MTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5jbG9zZS1wYW5lbC0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLmNsb3NlLXBhbmVsLS1pbm5lciBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSBhdXRvO1xuICBncmlkLWNvbHVtbi1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcbiAgI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDJlbTtcbiAgfVxufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICBncmlkLXJvdy1nYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiAubGFiZWwge1xuICBmb250LXNpemU6IDg1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDVweCA0NXB4IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI0Q1RDVENTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIgI21lbWJlci1pbmZvLS11cGRhdGUgPiBkaXYgLmlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIgI21lbWJlci1pbmZvLS11cGRhdGUgPiBkaXYgdGV4dGFyZWEgKyAucGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlID4gZGl2LmNpdHkgaW5wdXQge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlID4gZGl2LmNpdHkgaW5wdXQgKyAucGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdi5uYW1lIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIgI21lbWJlci1pbmZvLS11cGRhdGUgPiBkaXYubmFtZSAucGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlID4gZGl2ID4gKiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiA+IC5lZGl0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdG9wOiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiA+IC5lZGl0LWljb246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdi5lZGl0LWVuYWJsZWQgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlID4gZGl2LmVkaXQtZW5hYmxlZCAuaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlID4gZGl2LmVkaXQtZW5hYmxlZCAuZWRpdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAjbWVtYmVyLWluZm8tLXVwZGF0ZSA+IGRpdiAuYnRuLmlzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDcuN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlkZjVhO1xuICBib3JkZXItY29sb3I6ICNmOWRmNWE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyICNtZW1iZXItaW5mby0tdXBkYXRlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuI21lbWJlci1pbmZvLW1vZGFsIC5tZW1iZXItaW5mby1wYW5lbC0tY29udGFpbmVyIC5hbGVydCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIgLmFsZXJ0LnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG59XG4jbWVtYmVyLWluZm8tbW9kYWwgLm1lbWJlci1pbmZvLXBhbmVsLS1jb250YWluZXIgLmFsZXJ0LmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cbiNtZW1iZXItaW5mby1tb2RhbCAubWVtYmVyLWluZm8tcGFuZWwtLWNvbnRhaW5lciAubW9yZS1pbmZvLXVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuI21lbWJlci1pbmZvLW1vZGFsOm5vdCguZC1ub25lKSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oYXMtdGV4dC1jb2xvciA+ICoge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWlubGluZS1zdmcgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYXMtaW5saW5lLXN2ZyA+IGEgPiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjNTgyYjgxO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vdXRlcl9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2xhbmc9ZXMtRVNdIC5zaXRlLWhlYWRlcl9faW5uZXIgPiAuY29udGFpbmVyICNtZW51LW1lbWJlcnMtbWFpbi1tZW51LXNwYW5pc2ggbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgd2lkdGg6IG1heCgxMDAlLCAyNjBweCk7XG59IiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxyXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIi8qIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L3R5cG9ncmFwaHlcIjtcclxuXHJcbi8qIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvY29udGFpbmVyXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9ib2R5XCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9oclwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvbGlzdHNcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL21lZGlhXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy90YWJsZXNcIjtcclxuXHJcbi8qIExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvbGlua3NcIjtcclxuXHJcbi8qIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvZmllbGRzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9mb3Jtc1wiO1xyXG4iLCJib2R5LFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6ICRmb250X19saW5lLWhlaWdodC1ib2R5O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG59XHJcblxyXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcclxuQGltcG9ydCBcImNvcHlcIjtcclxuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmMmYyZjI7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMzEzMTMxO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjMzEzMTMxO1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMzEzMTMxO1xuJGNvbG9yX19saW5rOiAjMzEzMTMxOyAvL3JveWFsYmx1ZVxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICMzMTMxMzE7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICMzMTMxMzE7IC8vbWlkbmlnaHRibHVlXG4kY29sb3JfX3RleHQtbWFpbjogIzMxMzEzMTtcbiRjb2xvcl9fdGV4dC1oZWFkaW5nOiAjMzEzMTMxO1xuXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyOiAjY2NjICNiYmIgI2FhYTtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1czogI2FhYSAjYmJiICNiYmI7XG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjYztcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG5cblxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWFsbW9zdC1ibGFjazogIzMxMzEzMTtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibHVlOiAjNDc5RkRCO1xuJGNvbG9yLWdvbGRlbi15ZWxsb3c6ICNGRkM2MDA7XG4kY29sb3ItZ3JheTogIzhmOGY4Zjtcbi8vICRjb2xvci1wdXJwbGU6ICM2YzQ4ODk7XG4kY29sb3ItcHVycGxlOiAjNTgyYjgxO1xuJGNvbG9yLXB1cnBsZS1saWdodDogIzZjNDg4OTtcbiRjb2xvci1saWdodC15ZWxsb3c6ICNmZGY0Yzk7XG4kY29sb3IteWVsbG93OiAjZjlkZjVhO1xuXG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItcHVycGxlO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLXllbGxvdztcblxuJGNvbG9yLXllbGxvdy1zZWNvbmQ6ICNmZWU0Nzk7XG4kY29sb3IteWVsbG93LWxpZ2h0OiAjZmVmNGM5O1xuXG4vLyAkY29sb3ItbGluazogIzAwMDtcbi8vICRjb2xvci1saW5rOiAkY29sb3JfX2xpbms7IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrUHJvOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250X19tYWluOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnRfX2NvZGU6ICRmb250X19tYWluO1xyXG5cclxuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcclxuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuXHRjbGVhcjogYm90aDtcclxuICAvLyBjb2xvcjogJGNvbG9yX190ZXh0LWhlYWRpbmc7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICY6bGFzdC1jaGlsZCxcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgfVxyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbiIsInAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5kZm4sXHJcbmNpdGUsXHJcbmVtLFxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdG1hcmdpbjogMCAxLjVlbTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbnByZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcclxuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMS42ZW07XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxudHQsXHJcbnZhciB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X19jb2RlO1xyXG59XHJcblxyXG5hYmJyLFxyXG5hY3JvbnltIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XHJcblx0Y3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG5tYXJrLFxyXG5pbnMge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5iaWcge1xyXG5cdGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG5cclxuXHJcbmxhYmVsLCAubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvcHktbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgXHRmb250LXNpemU6IDIwcHg7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn0iLCIuY29udGFpbmVyLFxuLmNvbnRhaW5lci0tbWQsXG4uY29udGFpbmVyLS1zbSxcbi5jb250YWluZXItLXhzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oY29udGFpbmVyLW1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0O1xufVxuXG4uY29udGFpbmVyLS1tZCB7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci1tZDtcbn1cbi5jb250YWluZXItLXNtIHtcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xufVxuLmNvbnRhaW5lci0teHMge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXIteHM7XG59XG5cbi5wYWdlLS1kZWZhdWx0IC5jb250YWluZXIuY29udGFpbmVyLS1zbSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn0iLCJAaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcblxyXG4kc2l0ZS1tYXgtd2lkdGg6IDE5MjBweDtcclxuJGNvbnRhaW5lci1kZWZhdWx0OiAxNTM2cHg7XHJcbiRjb250YWluZXItbWQ6IDEzMzZweDtcclxuJGNvbnRhaW5lci1zbTogMTIxNnB4O1xyXG4kY29udGFpbmVyLXhzOiAxMDkwcHg7XHJcblxyXG4kaGVhZGVyX2hlaWdodDogNjVweDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gICAgICAgIHplcm86IDAsXHJcbiAgICAgICAgeHhzOiAzNTBweCxcclxuICAgICAgICB4czogNDAwcHgsXHJcbiAgICAgICAgc206IDU3NnB4LFxyXG4gICAgICAgIG1kOiA3NTBweCxcclxuICAgICAgICB0YWI6IDc4MnB4LFxyXG4gICAgICAgIGxnOiA5OTJweCxcclxuICAgICAgICBjb250YWluZXIteHM6IDEwOTBweCxcclxuICAgICAgICB4bDogMTE2MHB4LFxyXG4gICAgICAgIGNvbnRhaW5lci1zbTogMTIxNnB4LFxyXG4gICAgICAgIHh4bDogMTMwMHB4LFxyXG4gICAgICAgIGNvbnRhaW5lci1tZDogMTMzNnB4LFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuJHppbmRleC0xOiAxMDA7XHJcbiR6aW5kZXgtMjogMjAwO1xyXG4kemluZGV4LTM6IDMwMDtcclxuJHppbmRleC00OiA0MDA7XHJcbiR6aW5kZXgtNTogNTAwO1xyXG4kemluZGV4LTY6IDYwMDtcclxuJHppbmRleC03OiA3MDA7XHJcbiR6aW5kZXgtODogODAwO1xyXG4kemluZGV4LTk6IDkwMDtcclxuJHppbmRleC0xMDogMTAwMDtcclxuXHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAxMDUwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbiRvZmZjYW52YXMtcGFuZWwtd2lkdGg6IDIxNnB4O1xyXG4kb2ZmY2FudmFzLXBhbmVsLXdpZHRoLW1kOiAzNzZweDtcclxuXHJcbi8vIEhlYWRlclxyXG5cclxuJGhlYWRlci1oZWlnaHQ6IDU5cHg7XHJcbiRoZWFkZXItaGVpZ2h0LW1kOiA1MXB4O1xyXG4kaGVhZGVyLWJ0bi13aWR0aDogNTBweDtcclxuJGhlYWRlci1pY29uLXNpemU6IDIwcHg7XHJcblxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW07XHJcblxyXG4kd3BhZG1pbkJhck1vYmlsZUhlaWdodDogNDZweDtcclxuJHdwYWRtaW5CYXJIZWlnaHQ6IDMycHg7XHJcblxyXG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9zdHJ1Y3R1cmVcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlcy9jb2x1bW5zXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zL21peGluc1wiOyIsImJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvLyBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLlxyXG4gICYucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy1lZGl0b3IsICYucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2Nrcy13aXRob3V0LWhlYWRlciwgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvY2tzLWVkaXRvci1ncmF5LWJnIHtcclxuICAgIC5wYWdlX19jb250ZW50IHtcclxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCguaGFzLWJhY2tncm91bmQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICArICo6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3MtZWRpdG9yLCAmLnBhZ2UtdGVtcGxhdGUtcGFnZS1ibG9ja3Mtd2l0aG91dC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCJociB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xyXG5cdGJvcmRlcjogMDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG4iLCJ1bCxcclxub2wge1xyXG5cdC8vIG1hcmdpbjogMCAwIDEuNWVtIDNlbTsgKi9cclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5saSA+IHVsLFxyXG5saSA+IG9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuZHQge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmRkIHtcclxuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxyXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuIiwidGFibGUge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsImEge1xyXG5cdGNvbG9yOiAkY29sb3JfX2xpbms7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHQvLyBjb2xvcjogJGNvbG9yX19saW5rLXZpc2l0ZWQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG4iLCIvLyBidXR0b24sXHJcbi8vIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbi8vIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcbi8vIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XHJcbi8vIFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG4vLyBcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XHJcbi8vIFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuLy8gXHRsaW5lLWhlaWdodDogMTtcclxuLy8gXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XHJcblxyXG4vLyBcdCY6aG92ZXIge1xyXG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQmOmFjdGl2ZSxcclxuLy8gXHQmOmZvY3VzIHtcclxuLy8gXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uYnV0dG9uLFxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcclxuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xyXG5cclxuICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjgzMzMzM3B4O1xyXG5cclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tLXByaW1hcnktb3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXllbGxvdy1vdXRsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcclxufVxyXG5cclxuXHJcbi5idG4tLWhvdmVyLWJsdWUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5idG4tLWJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idG4tLW91dGxpbmUtd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS10ZXh0IHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG5cclxuXHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aC1mb3JtX19idXR0b25zIHtcclxuICAuYnRuLS1mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdyYXBwZXItLWpvaW4tbm93IHtcclxuICBkaXNwbGF5OiBmbGV4OyBcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cclxuICAuaW50cm8tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDEwcHggMDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAuYnRuLXdyYXBwZXItLWpvaW4ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmludHJvLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTk4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtLXdpdGgtZ3JheS1iZywgLnBhZ2UtLW5ldy1tZW1iZXJzIHtcclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTA4cHggMCAxMzhweCAwO1xyXG4gIH1cclxufVxyXG4uaW50cm8tbW9kdWxlIHtcclxuICAuc2VjdGlvbl9fcmlnaHQge1xyXG4gICAgLmJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQtZm9jdXM7XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwic2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJeE1pSWdkbWxsZDBKdmVEMGlNQ0F3SURFeUlERXlJajRnSUNBZ1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0Z0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswd0lEQklNVEpXTVRKSU1Ib2lMejRnSUNBZ0lDQWdJRHh3WVhSb0lHWnBiR3c5SWlNeU16RkdNakFpSUdROUlrMHhNQzQyTkRZZ015NDJORFpNTVRFdU16VTBJRFF1TXpVMElEWWdPUzQzTURjZ01DNDJORFlnTkM0ek5UUWdNUzR6TlRRZ015NDJORFlnTmlBNExqSTVNM29pTHo0Z0lDQWdQQzluUGp3dmMzWm5QZz09KSBuby1yZXBlYXQgOTUlIDUwJTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0sXG4uZm9ybSB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZvcm1fX3Jvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgfVxuXG4gICAgJi0tY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS0tbmV3c2xldHRlciB7XG4gIC5mb3JtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9ICAgIFxuICB9XG4gIC5mb3JtX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gIH1cbn1cblxuLy9cbi8vIEF1dGhlbnRpY2F0aW9uIFdyYXBwZXJcbi8vXG5cbi5hdXRoLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtZ2FwOiA4cmVtO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cblxuLy9cbi8vIEF1dGhlbnRpY2F0aW9uIEZvcm1cbi8vXG4uYXV0aC1mb3JtIHtcbiAgJl9fZm9ybSB7XG4gICAgLy8gbWF4LXdpZHRoOiAzNjBweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5cbi5hdXRoLXNpZGViYXIge1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuY29weS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5qb2luLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxyXG4vKiBQYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiY29udGVudC9wYWdpbmF0aW9uXCI7XHJcblxyXG4vKiBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL29mZmNhbnZhcy1wYW5lbFwiO1xyXG5cclxuLyogUG9zdHMgYW5kIHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiY29udGVudC9wb3N0cy1hbmQtcGFnZXNcIjtcclxuQGltcG9ydCBcImNvbnRlbnQvcGFnZXNcIjtcclxuQGltcG9ydCBcImNvbnRlbnQvcGFnZS1zaWRlYmFyXCI7XHJcblxyXG4vKiBDYXJkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiY29udGVudC9jYXJkXCI7XHJcbkBpbXBvcnQgXCJjb250ZW50L2NhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlclwiO1xyXG5cclxuLy8gQmxvY2tzXHJcbkBpbXBvcnQgXCJjb250ZW50L2Jsb2NrLXNvY2lhbC1wcm9maWxlc1wiO1xyXG5cclxuLyogQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJjb21tZW50cy9jb21tZW50c1wiO1xyXG5cclxuLyogV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0c1wiO1xyXG5cclxuLyogTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJtZWRpYS9tZWRpYVwiO1xyXG5cclxuLyogQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJtZWRpYS9jYXB0aW9uc1wiO1xyXG5cclxuLyogR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwibWVkaWEvZ2FsbGVyaWVzXCI7XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTAuNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcblxyXG4gICAgICAgICY6bm90KC5jdXN0b20tYXJyb3cpOmhvdmVyLFxyXG4gICAgICAgICY6bm90KC5jdXN0b20tYXJyb3cpOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1c3RvbS1hcnJvdyBhLFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1jdGEtYXJyb3cuc3ZnJyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICYuY3VzdG9tLWFycm93IGEsXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keS5sb2dnZWQtaW4ge1xyXG5cdC5tYWluLW5hdmlnYXRpb24ge1xyXG5cdFx0Lm1lbnUtLXByaW1hcnktY29udGVudCB7XHJcblx0XHRcdC5jYXJkX19pbm5lciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWVudS0tcHJpbWFyeS1jb250ZW50Lm9wZW4ge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCNwcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtIHtcclxuXHRcdFx0ZmxleDogaW5oZXJpdDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDg0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjcHJpbWFyeS1tZW51LWNvbnRlbnQge1xyXG5cdFx0XHQuc3ViLW1lbnUtd3JhcHBlciB7XHJcblx0XHRcdFx0LnN1Yi1tZW51OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQjcHJpbWFyeS1tZW51IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG5cclxuXHQvLyAmOmhvdmVyIHtcclxuXHQvLyAgIC5tZW51LS1wcmltYXJ5LWNvbnRlbnQge1xyXG5cdC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdC8vICAgICBvcGFjaXR5OiAxO1xyXG5cdC8vICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdC8vICAgfVxyXG5cdC8vIH1cclxuXHQuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0dWwubWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3IteWVsbG93LWxpZ2h0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuc2l0ZS1oZWFkZXIuc3RpY2t5LS1lbmFibGVkICYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBUaGUgRmlyc3QgTGV2ZWwgU3ViIE1lbnVcclxuXHRcdFx0PiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMzVyZW07XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKlxyXG4gIHVsLnN1Yi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IGhzbGEoMCwwJSwxMDAlLC4zKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LTE7XHJcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOb3JtYWwgU3ViIE1lbnUgSXRlbSBzdHlsZXNcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICovXHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnN1Yi1tZW51IHtcclxuXHRcdD4gbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XHJcblx0XHQ+IHVsLnN1Yi1tZW51IHtcclxuXHRcdFx0Ly8gdG9wOiAxMDAlO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtLXByaW1hcnktY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxuXHR6LWluZGV4OiAkemluZGV4LTE7XHJcblx0bWluLXdpZHRoOiAxMHJlbTtcclxuXHR0b3A6IDExMHB4OyAvL0hlYWRlciBIZWlnaHRcclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvIDM4NXB4O1xyXG5cdH1cclxuXHJcblx0LnN1Yi1tZW51LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjMzcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZF9faW5uZXIge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItcHVycGxlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmNhcmRfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHQuY2FyZF9fY29udGFjdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Y29sb3I6ICM1ODJiODE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkX19jb250YWN0LS1waG9uZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xyXG5cdH1cclxuXHQuY2FyZF9fY29udGFjdCAuaWNvbiB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdGZpbGw6ICRjb2xvci1wdXJwbGU7XHJcblx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuXHR9XHJcblxyXG5cdC5jYXJkX19jb250YWN0LS1waG9uZSBpbWcge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHQuY2FyZF9fY29udGFjdC0tZW1haWwgaW1nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cdC5jYXJkX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gY3VzdG9tIE1lbnUgSXRlbSBpY29ucyAmIFRleHRcclxuLm1lbnUtaXRlbS1kaWdpdGFsLXN0cmF0ZWd5IHtcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0PiBhOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3N2Zy9pY29uLWRpZ2l0YWwtc3RyYXRlZ3ktd2hpdGUtZmlsbC5zdmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gYTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1kaWdpdGFsLXN0cmF0ZWd5LXdoaXRlLnN2ZycpXHJcblx0XHRcdG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQ+IGE6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJ0J1c2luZXNzIGFuZCBjb25zdWx0aW5nIHNlcnZpY2VzJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQ+IGE6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBTdHlsZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcblx0Lm1haW4tbmF2aWdhdGlvbiB7XHJcblx0XHRsaSB7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciA+IC5jb250YWluZXIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IGF1dG8gMTQwcHg7XHJcblx0fVxyXG5cclxuXHQubWVudS0tcHJpbWFyeS1jb250ZW50IHtcclxuXHRcdD4gLmNvbnRhaW5lciB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTVweCBhdXRvIDI4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZF9fY29udGFjdCB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZF9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHQubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxufVxyXG5cclxuLyogY3VzdG9tIGRyb3Bkb3duIG9uIGhlYWRlciAqL1xyXG5cclxuI3dwbWxfZHJvcGRvd25fd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0cGFkZGluZzogMnB4IDAgNXB4O1xyXG5cdH1cclxufVxyXG5cclxuI3dwbWxfZHJvcGRvd25fd3JhcCBidXR0b24ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI3dwbWxfZHJvcGRvd25fd3JhcCBidXR0b246Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4jd3BtbF9kcm9wZG93bl93cmFwIHN2ZyB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbiN3cG1sX2Ryb3Bkb3duLFxyXG4jd3BtbF9kcm9wZG93biAuc3ViLW1lbnUge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuXHQjd3BtbF9kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuI3dwbWxfZHJvcGRvd24gLnN1Yi1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRsZWZ0OiAwO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuXHJcbiN3cG1sX2Ryb3Bkb3duX3dyYXAub3BlbiAjd3BtbF9kcm9wZG93biAuc3ViLW1lbnUsXHJcbiN3cG1sX2Ryb3Bkb3duX3dyYXAub3BlbiAjd3BtbF9kcm9wZG93biAuc3ViLW1lbnUge1xyXG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxNnB4IDE2cHg7XHJcbn1cclxuXHJcbiN3cG1sX2Ryb3Bkb3duX3dyYXAub3BlbiBzdmcsXHJcbiN3cG1sX2Ryb3Bkb3duX3dyYXAub3BlbiBzdmcge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbiN3cG1sX2Ryb3Bkb3duIC5zdWItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuI3dwbWxfZHJvcGRvd24gLnN1Yi1tZW51IGEge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdlbmVyYWwgb2ZmLWNhbnZhcyBzdHlsZXNcclxuXHJcbi8vIFNvbWUgdHJhbnNpdGlvbiBoZWxwZXJzIGZvciB0aGUgbW92ZWFibGVzXHJcbi5oZWFkZXIsIC5tYWluLCAuZm9vdGVyIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7IC8vIEZvciBtb2JpbGUgZmlsdGVyLCBkaXNhYmxlIHRyYW5zZm9ybS5cclxuICB9XHJcbn1cclxuXHJcbi8vIENvdmVyIHRoZSB1bmNsaWNrYWJsZXNcclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCAuMnMsIHRyYW5zZm9ybSAwcyAuNHM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgW2NsYXNzKj0ncGFuZWwtb3Blbi0tJ10gJiB7XHJcbiAgICBvcGFjaXR5OiAuNDU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCAuMnM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuICAuaXMtbG9hZGluZyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGwgcGFuZWxzIGFyZSBmaXhlZFxyXG4ub2ZmY2FudmFzLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAkb2ZmY2FudmFzLXBhbmVsLXdpZHRoLW1kO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAuaXMtbG9hZGluZyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQYW5lbCBoZWFkZXJcclxuLm9mZmNhbnZhcy1wYW5lbC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtaW4taGVpZ2h0OiAzLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAoKCRoZWFkZXItaGVpZ2h0IC0gJGhlYWRlci1pY29uLXNpemUgLSAxKSAvIDIpICgoJGhlYWRlci1idG4td2lkdGggLSAkaGVhZGVyLWljb24tc2l6ZSkgLyAyKTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1sb2dvIHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhbmVsIGJvZHlcclxuLm9mZmNhbnZhcy1wYW5lbC1ib2R5IHtcclxuICAmLS1lbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogKCRncmlkLWd1dHRlci13aWR0aCAqIDMpIDA7XHJcbiAgICBbY2xhc3MkPSctLWVtcHR5J10gJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUGFuZWwgZm9vdGVyXHJcbi5vZmZjYW52YXMtcGFuZWwtZm9vdGVyIHtcclxuICAmLS1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbiAgW2NsYXNzJD0nLS1lbXB0eSddICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrZml4IHRvIHByZXZlbnQgYGJvZHlgIHNjcm9sbGluZ1xyXG4vLyBKUy1mdSBpT1NcclxuLy8gQWxzbyBtb3ZlIHRoZSBtb3ZhYmxlc1xyXG5bY2xhc3MqPSdwYW5lbC1vcGVuLS0nXSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTW9iaWxlIE1lbnVcclxuXHJcbi8vIE1lbnUgZW50ZXJzIGZyb20gcmlnaHQgdG8gbGVmdFxyXG4ub2ZmY2FudmFzLXBhbmVsLS1tb2JpbGUtbWVudSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAwICRjb2xvci1ncmF5O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgLnBhbmVsLW9wZW4tLW1vYmlsZS1tZW51ICYge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAuaXMtc2VhcmNoLWZvcm0ge1xyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbC1vcGVuLS1tb2JpbGUtbWVudSB7XHJcbiAgLmhlYWRlciwgLm1haW4sIC5mb290ZXIge1xyXG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgoJG9mZmNhbnZhcy1wYW5lbC13aWR0aC1tZCAtICRoZWFkZXItYnRuLXdpZHRoKSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFuZWwtbW9iaWxlLW1lbnUge1xyXG4gIC5vZmZjYW52YXMtcGFuZWwtaGVhZGVyIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtcyB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OXB4KTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoICRoZWFkZXItaGVpZ2h0ICogMS41O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gIH1cclxuICAmX19uYXYtaGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuICAgICYtLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICZfX3BsdXMtbWludXMtdG9nZ2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sbGFwc2VEcmF3ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgJi0taW5uZXIge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi0taW5uZXIgJl9fbGluayB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9mZmNhbnZhcy1wYW5lbC1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW9iaWxlIE5hdiBNZW51IEl0ZW1zXHJcbi5wYW5lbC1tb2JpbGUtbWVudV9faXRlbXMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIHVsLm1lbnUge1xyXG4gICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xyXG4gICAgZmlsbDogJGNvbG9yLWFsbW9zdC1ibGFjaztcclxuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvbmV3LXRhYi1pY29uLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLW1vYmlsZS1tZW51X19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjgzM3B4O1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgID5hIHNwYW4ubWVudS10b2dnbGUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPmEgc3Bhbi5tZW51LXRvZ2dsZTpiZWZvcmUsXHJcbiAgICA+YSBzcGFuLm1lbnUtdG9nZ2xlOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjY1cmVtO1xyXG4gICAgfVxyXG4gICAgPmEgc3Bhbi5tZW51LXRvZ2dsZTphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgID5hIHNwYW4ubWVudS10b2dnbGU6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgPmEgc3Bhbi5tZW51LXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0aWNreSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3N0LFxyXG4ucGFnZSB7XHJcbn1cclxuXHJcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gIGE6bm90KC5idG4pOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQsXHJcbi5lbnRyeS1jb250ZW50LFxyXG4uZW50cnktc3VtbWFyeSB7XHJcbiAgLy8gbWFyZ2luOiAxLjVlbSAwIDA7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmtzIHtcclxuICBjbGVhcjogYm90aDtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuXHJcbiAgaDEsIGgyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1haW4gYXJ0aWNsZSBjb250ZW50XHJcbmFydGljbGUge1xyXG4gIHAge1xyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gR2VuZXJhbCBNZXNzYWdlXHJcbi8vXHJcblxyXG4uZ2VuZXJhbC1tZXNzYWdlIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0X19kYXRlIHtcclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERlZmF1bHQgUG9zdCBjb250ZW50XHJcbi5wb3N0X19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICYtLW1lbWJlci1vZmZlcmluZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMy41cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAucG9zdF9fY29udGVudF9fbGVmdCBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdF9fY29udGVudF9fcmlnaHQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW1iZXItb2ZmZXJpbmdfX2xvZ2luLXdhcm5pbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG5cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAucG9zdC10aHVtYm5haWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZ24tdXAtYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNmZWY2ZDQ7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAvLyBwYWRkaW5nOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuXHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjZGNkY2RjO1xyXG5cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZW50cnktY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAucG9zdC10aHVtYm5haWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAucG9zdC10aHVtYm5haWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1lbWFpbC1jb25maXJtYXRpb24ge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgJi0td2l0aC1ncmF5LWJnIHtcclxuICAgIC5wYWdlX19jb250ZW50IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLS1tZDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuZW50cnktY29udGVudCB7XHJcbiAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIERlZmF1bHQgUGFnZSBDb250ZW50XHJcbi5wYWdlX19jb250ZW50IHtcclxuICA+IC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtdGh1bWJuYWlsIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13cmFwcGVyLS1qb2luLW5vdyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW1lbWJlci1yZXNvdXJjZS1jZW50ZXIge1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAtM3JlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyLS1qb2luLW5vdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGh1bWJuYWlsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi13cmFwcGVyLS1qb2luLW5vdyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRm9yIE5ldyBtZW1iZXJzIHBhZ2UuXHJcbi5wYWdlLS1uZXctbWVtYmVycyB7XHJcbiAgLnBvc3QtdGh1bWJuYWlsIHtcclxuXHRcdG1hcmdpbi10b3A6IC03NXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC03NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgIC5wb3N0LXRodW1ibmFpbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbWVtYmVyLXJlc291cmNlLWNlbnRlciB7XHJcbiAgICAvL3otaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUGFnZSBNZW1iZXJzaGlwIFBsdXNcclxuLnBhZ2UtbWVtYmVyc2hpcC1wbHVzIHtcclxuICAuc2xpZGVyLW1vZHVsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbn0iLCIucGFnZS1zaWRlYmFyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2LjVmciAzLjVmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0ICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHQgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgd2lkdGg6IDY0dnc7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYuNWZyIDMuNWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2lkZWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdD4uY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1haW4tY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgKyA0cmVtKTtcclxuXHRcdFx0XHRyaWdodDogLTJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2lkZWJhciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNpZGViYXIgd2lkZ2V0XHJcbi5zaWRlYmFyX193aWRnZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cdCZfX3RpdGxlLFxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0fVxyXG59XHJcbiIsIi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsLjE1KSA1cHggNXB4IDEwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gNnJlbSAycmVtIDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblxuICAuY2FyZF9fZGF0ZSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oYXMtcGhvdG8ge1xuICAgIC5jYXJkX19pbWctd3JhcHBlciB7XG5cbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtMTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgY29sb3IgOiAjNEUyNjgzO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS1wb3N0LS1tYXNvbnJ5e1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA0cmVtIDJyZW0gMi41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjVyZW0gMnJlbSAyLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmLS1wb3N0LWluZGV4LTEge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgVmlld1xuLmZlYXR1cmVkLXBvc3RzLS1saXN0LXZpZXcge1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAmLS1oYXMtaW1hZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyO1xuXG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5jYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuY2FyZC1tZW1iZXItcmVzb3VyY2UtY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDRyZW0gMy41cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogNjV2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0LmNhcmRfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcblx0XHRiLFxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZF9fY29udGFjdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tcGhvbmUge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkX19kZXNjcmlwdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMi43NXJlbTtcclxuXHJcblx0XHRwIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtLWNvbnRhY3QgLnBhZ2VfX2NvbnRlbnQge1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4ucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQge1xyXG5cdC8qLmFsaWduZnVsbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0LnJlcyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdH1cclxuXHRcdC5uZXdzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0fSovXHJcblx0LmNvbnRlbnQtd2l0aC12aWRlbyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2LjNyZW0gIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA2MHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTIlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1jb2x1bW4ge1xyXG5cdFx0LmJhY2stdG8tbGluayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC53cC1ibG9jay1ncm91cDpudGgtY2hpbGQoMikge1xyXG5cdC8vIFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdC8vIH1cclxuXHQuaGFkaXQtY29tcGFpZ24tcmVzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC53aHktaGFkaXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnBhZ2UtLWNvbnRhY3QgLmVudHJ5LWNvbnRlbnQge1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHR9XHJcblx0bGk6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGYwYTknOyAvKiBGb250QXdlc29tZSBVbmljb2RlICovXHJcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogLTJlbTsgLyogc2FtZSBhcyBwYWRkaW5nLWxlZnQgc2V0IG9uIGxpICovXHJcblx0XHR3aWR0aDogMmVtOyAvKiBzYW1lIGFzIHBhZGRpbmctbGVmdCBzZXQgb24gbGkgKi9cclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFxIHtcclxuXHQud3AtYmxvY2stY29sdW1ucyB7XHJcblx0XHQud3AtYmxvY2stY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIuOHJlbTtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ucmVzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHQud3AtYmxvY2stY29sdW1ucyB7XHJcblx0XHQud3AtYmxvY2stY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pcC1ndWlkZWxpbmVzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0LmJhY2stdG8tbGluayB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM1cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ubmV3cyB7XHJcblx0cGFkZGluZy10b3A6IDUuN3JlbSAhaW1wb3J0YW50O1xyXG5cdC5uZXdzLWxpc3RpbmctY29tcGFpZ24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4uYm90dG9tX21lZGlhX2JhciB7XHJcblx0cGFkZGluZy10b3A6IDYuOHJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5LXRvcGJhciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG5cdC5tZWRpYS1jb250YWN0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHRwIHtcclxuXHRcdFx0LnNpZGViYXJfX3dpZGdldF9fbGluayB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5ld3MtbWFpbi1jb250YWluZXIubmV3cy1tYWluLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuXHQucGFnZS0tbmV3LW1lbWJlcnMge1xyXG5cdFx0LmFsaWduZnVsbCB7XHJcblx0XHRcdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdFx0XHQud3AtYmxvY2stY29sdW1uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcblx0LmFsaWduZnVsbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCB7XHJcblx0XHQuY29udGVudC13aXRoLXZpZGVvIHtcclxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucGFnZS0tbmV3LW1lbWJlcnMgLnBhZ2VfX2NvbnRlbnQge1xyXG5cdFx0LmNvbnRlbnQtd2l0aC12aWRlbyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xyXG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud3AtYmxvY2stZW1iZWQge1xyXG5cdFx0XHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndwLWJsb2NrLWdyb3VwIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4uYmxvY2stc29jaWFsLXByb2ZpbGVzIHtcclxuXHQuZW50cnktY29udGVudCArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5ibG9ja19fdGl0bGUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG5cdH1cclxuXHRcclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHRcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0fVxyXG5cclxuXHQuc29jaWFsX2xpbmsge1xyXG5cdFx0Y29sb3I6ICAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICAkY29sb3ItZ29sZGVuLXllbGxvdztcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWdvbGRlbi15ZWxsb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbW1lbnQtY29udGVudCBhIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5ieXBvc3RhdXRob3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi53aWRnZXQge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cclxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxyXG5cdHNlbGVjdCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGN1c3RvbWl6ZXIgY3NzXHJcbm1haW4gYSB7XHJcblx0Y29sb3I6ICM0ZTI2ODU7XHJcbn1cclxuLmZsb2F0LW5vbmUge1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcbi5kLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XHJcblx0LmJ0bi13cmFwcGVyIC5idG4td3JhcHBlci0tam9pbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucGFnZS0tbmV3LW1lbWJlcnMgLmJ0bi13cmFwcGVyIHtcclxuXHRmbG9hdDogbm9uZTtcclxufVxyXG5cclxuI3RmYV8xOTY3ICN0ZmFfMTkyLUwge1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbnRhY3QteW91ci1vcmdhbml6ZXItZm9ybS13cmFwcGVyIC53Rm9ybSAuaW5wdXRXcmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFjdC15b3VyLW9yZ2FuaXplci1mb3JtLXdyYXBwZXIgLndGb3JtIC5pbnB1dFdyYXBwZXIgdGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBwIHtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCB1bCBsaSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnBhZ2UtLW5ldy1tZW1iZXJzXHJcblx0LnBhZ2VfX2NvbnRlbnRcclxuXHQuY29udGVudC13aXRoLXZpZGVvXHJcblx0LndwLWJsb2NrLWNvbHVtbnNcclxuXHQud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtLW5ldy1tZW1iZXJzXHJcblx0LnBhZ2VfX2NvbnRlbnRcclxuXHQuY29udGVudC13aXRoLXZpZGVvXHJcblx0LndwLWJsb2NrLWNvbHVtbnNcclxuXHQud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKVxyXG5cdC5zaWRlYmFyLW1lbnUge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4vLyBlbmQgb2YgY3VzdG9taXplciBjc3NcclxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCIud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuXHJcblx0XHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCJAaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcclxuXHJcbi8vIENlbnRlciBibG9ja1xyXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XHJcblx0d2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zKSAtICggKCAkY29sdW1uc19fbWFyZ2luICogKCAkbnVtYmVyQ29sdW1ucyAtIDEgKSApIC8gJG51bWJlckNvbHVtbnMgKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlIHtcclxuICAmOm5vdCg6Zm9jdXMpIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gIH1cclxufVxyXG4iLCIuZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLWdhcDogMS41ZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxyXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Ji5wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5uZXh0IHtcclxuXHRcdHJpZ2h0OiAxcmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQmLnByZXZpb3VzIHtcclxuXHRcdFx0bGVmdDogMHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5leHQge1xyXG5cdFx0XHRyaWdodDogMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Ji5wcmV2aW91cyB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXh0IHtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XHJcblxyXG59IiwiLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDFweDtcclxuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1zY3JlZW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cclxuXHR9XHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcbiIsIi5hbGlnbmxlZnQge1xyXG5cclxuXHQvKnJ0bDppZ25vcmUqL1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHQvKnJ0bDppZ25vcmUqL1xyXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHJcblx0LypydGw6aWdub3JlKi9cclxuXHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdC8qcnRsOmlnbm9yZSovXHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cclxuXHRAaW5jbHVkZSBjZW50ZXItYmxvY2s7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm0gTWVzc2FnZXNcclxuLy9cclxuXHJcbi5mb3JtLW1lc3NhZ2VzIHtcclxuXHQvLyBAaW5jbHVkZSB0eXBlLXAyO1xyXG5cdHBhZGRpbmc6IDE4cHggMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHQvLyBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmF5O1xyXG5cdCYtLWVycm9ycyB7XHJcblx0XHQvLyBAaW5jbHVkZSB0eXBlLWxhYmVsLXNtO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRUVFRTtcclxuXHRcdGNvbG9yOiAjRkYwMDAwO1xyXG5cdH1cclxuXHQmLS1zdWNjZXNzIHtcclxuXHRcdC8vIEBpbmNsdWRlIHR5cGUtbGFiZWwtc207XHJcblx0XHRiYWNrZ3JvdW5kOiAjRUVGRkVFO1xyXG5cdH1cclxuXHQmX19tZXNzYWdlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUpIC5zaXRlLWhlYWRlciB7XHJcblx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUpIC5zaXRlLWhlYWRlciB7XHJcblx0LmhlYWRlci1zZWFyY2gge1xyXG5cdFx0LmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1wdXJwbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICRjb2xvci1wdXJwbGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNpdGUtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR6LWluZGV4OiAkemluZGV4LTE7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly8gdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuXHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzMsIDAuNTksIDAuMTQsIDEpO1xyXG5cclxuXHQmLnN0aWNreS0tZW5hYmxlZCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogJHppbmRleC0xICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji5zdGlja3ktLWFuaW1hdGUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zMywgMC41OSwgMC4xNCwgMSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRib2R5LmFkbWluLWJhci5sb2dnZWQtaW4gJiB7XHJcblx0XHRcdHRvcDogJHdwYWRtaW5CYXJNb2JpbGVIZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ym9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAmIHtcclxuXHRcdFx0LmhlYWRlci1zZWFyY2ggYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGJvZHkuYWRtaW4tYmFyLmxvZ2dlZC1pbiAmIHtcclxuXHRcdFx0XHR0b3A6ICR3cGFkbWluQmFySGVpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHRcdC5oZWFkZXItc2VhcmNoX190b2dnbGUtaWNvbiB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHVycGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcHVycGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ym9keS5tb2RhbC12aXNpYmxlICYge1xyXG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHRcdC50b3AtbWVudS1jb250YWluZXIge1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyID4gLmNvbnRhaW5lciB7XHJcblx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG8gMTk1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5sb2dvLFxyXG5cdC5jdXN0b20tbG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDYuMjVyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWhlYWRlci1idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2J0bi0tbW9iaWxlLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC8vcGFkZGluZy1yaWdodDogMTFweDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXMtZm9ybS1zdHlsZS5pcy1mb3JtLXN0eWxlLTMgbGFiZWwge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXMtc2VhcmNoLWljb24gc3ZnIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWljb24ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzVweCBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdG1hcmdpbjogLTNweCAwIDA7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmZmZmY7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdHdpZHRoOiAxMTAwcHg7XHJcblxyXG5cdFx0XHRpbnB1dCxcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW4uaXMtc2VhcmNoLWljb24ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0LmhlYWRlci1zZWFyY2gge1xyXG5cdFx0XHQuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdGlja3ktLWVuYWJsZWQge1xyXG5cdFx0XHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHRcdFx0LmhlYWRlci1zZWFyY2hfX3RvZ2dsZS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5LmFkbWluLWJhci5sb2dnZWQtaW4gJiB7XHJcblx0XHQvLyB0b3A6ICR3cGFkbWluQmFyTW9iaWxlSGVpZ2h0O1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Ym9keS5hZG1pbi1iYXIubG9nZ2VkLWluLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICYge1xyXG5cdFx0dG9wOiBjYWxjKCN7JHdwYWRtaW5CYXJNb2JpbGVIZWlnaHR9KTsgLy8gVG9wIGhlYWRlciBoZWlnaHQuXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xyXG5cdFx0Ym9keS5hZG1pbi1iYXIubG9nZ2VkLWluICYge1xyXG5cdFx0XHQvLyB0b3A6ICR3cGFkbWluQmFySGVpZ2h0O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ym9keS5hZG1pbi1iYXIubG9nZ2VkLWluLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lICYge1xyXG5cdFx0XHR0b3A6IGNhbGMoI3skd3BhZG1pbkJhckhlaWdodH0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHQmX19pbm5lciA+IC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGdyaWQtZ2FwOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYnRuLS1tb2JpbGUtbWVudSB7XHJcblx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1zZWFyY2gge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZDYwMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFsZXJ0LWJhbm5lcl9fZXhpdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFsZXJ0LWJhbm5lcl9fdGV4dCB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGFiKSB7XHJcblx0XHQuc2l0ZS1oZWFkZXJfX2FsZXJ0LWJhbm5lciAuYWxlcnQtYmFubmVyX190ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIC5hbGVydC1iYW5uZXJfX2V4aXQge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUb3AgSGVhZGVyIE1lbnUgaXRlbS5cclxuLnRvcC1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlLWxpZ2h0O1xyXG5cdC8vIHBhZGRpbmc6IDZweCAxcmVtO1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JltpZF49J21lbnUtbWVtYmVycy1zZWNvbmRhcnktbWVudSddLFxyXG5cdFx0JltpZF49J21lbnUtc2Vjb25kYXJ5LW1lbnUnXSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbSAwIDRyZW07XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDVweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMS41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uby1saW5rID4gYSB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZbaWRePSdtZW51LW1lbWJlcnMtc2Vjb25kYXJ5LW1lbnUnXSB7XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuXHRcdCNtZW51LXNlY29uZGFyeS1tZW51IHtcclxuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQjbWVudS1zZWNvbmRhcnktbWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtaXRlbSB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW3RhcmdldD0nX2JsYW5rJ10ge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL2ljb24tb3Blbi1uZXctdGFiLnBuZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvIDE5NXB4O1xyXG5cdH1cclxuXHJcblx0LnRvcC1tZW51LWNvbnRhaW5lciB7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9naW4ge1xyXG5cdFx0LmJ0bi0tbG9naW4ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYub3BlbmVkIHtcclxuXHRcdFx0LnRvcC1tZW51X19sb2dpbi1uYXYge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi0tbG9naW4gLmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxvZ291dC1vcGVuZWQge1xyXG5cdFx0XHQuYnRuLS1sb2dpbiB7XHJcblx0XHRcdFx0Lm1lbWJlci1xdWljay1saW5rcyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2dpbi1uYXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1saWdodDtcclxuXHRcdG1pbi13aWR0aDogMTByZW07XHJcblx0XHR6LWluZGV4OiAkemluZGV4LTEwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHR0b3A6IDQxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyomOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1zZWNvbmQ7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9Ki9cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNmZyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhbmVsIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xyXG5cclxuXHRcdFx0Ji0tc2lnbnVwIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LXNlY29uZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3JpZ2h0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFuZWxfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi0tdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0XHRcdCYuYnRuLS1mb3Jnb3QtcGFzc3dvcmQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuN3JlbSAycmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItbG9naW5fX2ZvcmdvdC1wYXNzd29yZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybV9fcm93LnBhc3N3b3JkLXJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi0tcHJpbWFyeS1vdXRsaW5lIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tdG9wLW1lbnVfX2xvZ2luLW5hdl9fY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHR0b3A6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0LnRvcC1tZW51X19sb2dpbiB7XHJcblx0XHRcdC5wYW5lbC5wYW5lbC0tc2lnbnVwIHtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xyXG5cdFx0XHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbG9naW4tbmF2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFuZWxfX2lubmVyIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBhbmVsX19yaWdodCB7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLS1sb2dpbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdGZsZXg6IDAgMCAzMCU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMC43cmVtIDFyZW07XHJcblxyXG5cdC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9Ki9cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9Ki9cclxuXHJcblx0Lm1lbWJlci1xdWljay1saW5rcy10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubWVtYmVyLXF1aWNrLWxpbmtzIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiAxZW0gMS4zMjVlbTtcclxuXHRcdGJhY2tncm91bmQ6ICM1ODJiODE7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMTBweDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXllbGxvdztcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC15ZWxsb3c7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi50b3AtbWVudSB7XHJcblx0LmJ0bi0tbG9naW4ge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUge1xyXG5cdFx0LnNpdGUtaGVhZGVyOm5vdCguc3RpY2t5LS1lbmFibGVkKSB7XHJcblx0XHRcdC5tb2JpbGUtbG9naW4ge1xyXG5cdFx0XHRcdC5idG4tLWxvZ2luIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNDksIDQ5LCA0OSwgMC41KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2l0ZS1oZWFkZXJfX2J0bi0tbW9iaWxlLW1lbnUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS1sb2dpbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblx0XHQvLyBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0LmJ0bi5idG4tLWxvZ2luIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdGEuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0XHRhLmJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEFkbWluIEJhclxyXG4jd3BhZG1pbmJhciB7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluIHtcclxuXHQuc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuXHRcdFtpZF49J21lbnUtbWVtYmVycy1tYWluLW1lbnUnXSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDJyZW0gMi41cmVtIDRyZW07XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA2LjlyZW07XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMobWF4KDEwMCUsIDIyMHB4KSk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAycmVtO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDE1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAycmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jlt0YXJnZXQ9J19ibGFuayddIHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvbmV3LXRhYi1pY29uLnBuZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qLmhlYWRlci1zZWFyY2gge1xyXG4gICAgICAuaGVhZGVyLXNlYXJjaF9fdG9nZ2xlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9Ki9cclxuXHR9XHJcblxyXG5cdC5tZW51LS1wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0PiAuY29udGFpbmVyIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IGF1dG8gNDkwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWVtYmVycy1uYXYge1xyXG5cdFx0LnNpdGUtaGVhZGVyX19pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHRcdC5tb2JpbGUtbG9naW4ge1xyXG5cdFx0XHQuYnRuLS1sb2dpbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5sb2dvdXQtb3BlbmVkIHtcclxuXHRcdFx0XHQuYnRuLS1sb2dpbiB7XHJcblx0XHRcdFx0XHQubWVtYmVyLXF1aWNrLWxpbmtzIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaXRlLW1haW4ge1xuICBzZWN0aW9uLmhlcm8ge1xuICAgIC8vIHBhZGRpbmctdG9wOiA2OHB4OyAvL0ZpeGVkIEhlYWRlcjtcbiAgfVxufVxuXG4uYW9zLWFuaW1hdGUtb3V0IHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn0iLCIuZm9vdGVyLS1tYWluIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAuZm9vdGVyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDNmcjtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGxhYmVsLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fYWJvdXQtdXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc29jaWFsLWxpbmtlZGluLnN2ZycpO1xuICAgICAgfVxuICAgICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zb2NpYWwtZmFjZWJvb2suc3ZnJyk7XG4gICAgICB9XG4gICAgICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgICAgfVxuICAgICAgLmljb24teW91dHViZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3NvY2lhbC15b3V0dWJlLnN2ZycpO1xuICAgICAgfVxuICAgICAgLmljb24tdHdpdHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3NvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsInNlY3Rpb24sIC5zZWN0aW9uLCAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuXG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihjb250YWluZXItbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICAmLS1sZWZ0X2FsaWduZWQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgICA+IC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTByZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDUwdncgLSA2NjhweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDY2OHB4IC0gNTB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHRfYWxpZ25lZCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgID4gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDUwdncgLSA2NjhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNjY4cHggLSA1MHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2xpZGVyLW1vZHVsZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgXHJcbiAgLmZsaWNraXR5LXNsaWRlciB7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xyXG4gICAgfVxyXG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItbW9kdWxlX19zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMTUycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaDEsIC5oMyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmgzIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTE3cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuXG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NnZ3O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDEwNTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY2dnc7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDU0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICZfX3NsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICB9XG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgJl9fc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICZfX3NsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyIHtcblxufVxuXG4uaGVyb19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuaDEsIC5oMyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG5cbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmludHJvLW1vZHVsZSB7XHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0Jl9fZmVhdHVyZWQtaW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTc1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTc1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xNzVweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XHJcblxyXG5cdFx0XHQuY3RhLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z2FwOiAxZW07XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19yaWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMjByZW07XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGltZyArIGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdFx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dpbi1jdGEtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdG1hcmdpbjogNTBweCAwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LnNlY3Rpb25fX3ByaW1hcnktY3RhLFxyXG5cdFx0LnNlY3Rpb25fX3NlY29uZGFyeS1jdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdGEuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxOThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxvZ2luLWN0YS13cmFwcGVyLmJ1dHRvbi1wb3NpdGlvbi1yaWdodCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdFx0Z3JpZC1nYXA6IDIwcHg7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0LnNlY3Rpb24ge1xyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2luZm8ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdC5zZWN0aW9uX19wcmltYXJ5LWN0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcmlnaHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZlYXR1cmVkLWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tLW1lbWJlcnNoaXAtcGx1cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwMHB4KTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5O1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5zbGlkZXItYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnByZXZpb3VzIHtcclxuXHRcdFx0bGVmdDogLTIuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IC0yLjc1cmVtOyAvL1doeSAyLjc1cmVtPyA9PiAxLjI1cmVtIGlzIHRoZSByaWdodCBtYXJnaW4gb2YgbGFzdCB2aWV3aW5nIHNsaWRlciBpdGVtLlxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG5cdFx0XHQmLnByZXZpb3VzIHtcclxuXHRcdFx0XHRsZWZ0OiAtMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbl9fZGVzY3JpcHRpb24gKyAuYnRuLXdyYXBwZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0ei1pbmRleDogMTtcclxuXHRcdGZsb2F0Om5vbmU7XHJcblx0fVxyXG5cclxuXHQuYnRuLXdyYXBwZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXBsdXMge1xyXG5cdCZfX2xpc3Qtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XHJcbiAgICBncmlkLXJvdy1nYXA6IDIuNzVyZW07XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuXHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xyXG5cdFx0XHRyaWdodDogLTIuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xyXG5cdFx0XHRsZWZ0OiAtMi43NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAzLjVyZW07XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbWJlcnNoaXAtcGx1c19faXRlbS1saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG5cdFx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcclxuXHRcdFx0XHRyaWdodDogLTFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuXHRcdFx0XHRsZWZ0OiAtMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uX190aXRsZSwgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtbWVtYmVyc2hpcC1wbHVzLXNsaWRlci13cmFwcGVyXSB7XHJcblx0LnNsaWRlci1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZW1iZXJzaGlwIHBsdXMgU2xpZGVyXHJcbltkYXRhLW1lbWJlcnNoaXAtcGx1cy1zbGlkZXJdIHtcclxuXHQmLm1lbWJlcnNoaXAtcGx1c19fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG5cdC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAxMnJlbTtcclxuXHJcblxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMy41cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZW1iZXJzaGlwLXBsdXNfX2xpc3QtLTEgLm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS0yIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS0zIC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS00IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS01IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS02IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTYuNjYlIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS03IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTQuMjglIC0gMS4yNXJlbSk7XHJcblx0fVxyXG5cdCYubWVtYmVyc2hpcC1wbHVzX19saXN0LS04IC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTIuNSUgLSAxLjI1cmVtKTtcclxuXHR9XHJcblxyXG5cdC5zbGlkZXItYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQubWVtYmVyc2hpcC1wbHVzX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eHMpIHtcclxuXHRcdC5tZW1iZXJzaGlwLXBsdXNfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIE1lbWJlcnNoaXAgUGx1cyArIEV2ZW50cyBNb2R1bGVcclxuLm1lbWJlcnNoaXAtcGx1cy1ldmVudHMtbW9kdWxlIHtcclxuXHQ+IC5tYWluLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIFx0LmNvbnRhaW5lciB7XHJcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMge1xyXG5cdFx0cGFkZGluZy10b3A6IDQuNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdyZW07XHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi0tbWVtYmVyc2hpcC1wbHVzOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgXHR3aWR0aDogMzAwJTsgLy9GaWxsIHNlbGVjdGVkIGJhY2tncm91bmQgdG8gYWxsIHdpZHRoLlxyXG4gICAgfVxyXG5cdH1cclxuXHJcblx0Lm1lbWJlcnNoaXAtcGx1c19faXRlbSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufSIsIi5zZWN0aW9uLS1mZWF0dXJlZC1wb3N0cyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEdyaWQgVmlld1xuLmZlYXR1cmVkLXBvc3RzLS1ncmlkLXZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWdhcDogMS4yNXJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuZmVhdHVyZWQtcG9zdHMtLWdyaWQtdmlldyB7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5mZWF0dXJlZC1wb3N0cy0tZ3JpZC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5cblxuLy8gR3JpZCBNYXNvbnJ5IFZpZXdcbiRtYXNvbnJ5X2d1dHRlcjogNTBweDtcbi5mZWF0dXJlZC1wb3N0cy0tZ3JpZC1tYXNvbnJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0kbWFzb25yeV9ndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogLSRtYXNvbnJ5X2d1dHRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tYXNvbnJ5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtYXNvbnJ5X2d1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtYXNvbnJ5X2d1dHRlcjtcbiAgfVxuXG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAgIC5tYXNvbnJ5LWNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAubWFzb25yeS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLS1mZWF0dXJlZC1pbnN0YWdyYW1zIHtcclxuICAuZmVhdHVyZWQtaW5zdGFncmFtc19fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxLjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtaW5zdGFncmFtc19faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMS41cmVtIDIuNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNzVyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkbWVtYmVySW1hZ2VIZWlnaHQ6IDU1MHB4O1xuXG4uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIHAuY29weS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jb3B5LWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDExcmVtIDJyZW0gM3JlbSAwO1xuICAgICAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuY29weS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICB9XG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIHdpZHRoOiA2NXZ3O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgfVxuICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW1iZXItdGVzdGltb25pYWwge1xuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIC8vIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1lbWJlckltYWdlSGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWVtYmVySW1hZ2VIZWlnaHQ7XG4gICAgICBtYXgtaGVpZ2h0OiAkbWVtYmVySW1hZ2VIZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICB9XG5cbiAgICAmX19hdXRob3ItbmFtZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmUgbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19hdXRob3ItdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzB2dztcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2F1dGhvci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi0tdGV4dC1saXN0LWdyaWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMDFmLCAjZjJmMmYyIDgwJSkgbm8tcmVwZWF0O1xyXG5cclxuXHRmaWd1cmUuc2VjdGlvbi1iZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWxpc3QtZ3JpZCB7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC1nYXA6IDFyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LnNlY3Rpb25fX3RpdGxlICsgJixcclxuXHRcdC5zZWN0aW9uX19kZXNjcmlwdGlvbiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW07XHJcblx0XHQvLyBvcGFjaXR5OiAwLjg1O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wdXJwbGU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mYXEtbW9kdWxlIHtcclxuXHJcbn1cclxuXHJcbi5mYXEge1xyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbjogMS41cmVtIDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMS43NXJlbTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXBsdXMge1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1taW51cy1zaWduIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY29uLXBsdXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tbWludXMtc2lnbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZXZlbnRzLW1vZHVsZSB7XHJcblx0LnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtZ2FwOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LmV2ZW50IHtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdH1cclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLS1tZW1iZXItb2ZmZXJpbmdzIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICA+IC5jb250YWluZXIge1xyXG4gICAgQGV4dGVuZCAuc2VjdGlvbjtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5zZWN0aW9uX19jYXRlZ29yeSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAuc2VjdGlvbl9fdGl0bGUsXHJcbiAgICAuc2VjdGlvbl9fY2F0ZWdvcnkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW1iZXItb2ZmZXJpbmdzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4ubWVtYmVyLW9mZmVyaW5ncyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHJcbiAgJjpub3QoLmFjdGl2ZSk6bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgIC5tZW1iZXItb2ZmZXJpbmdzX19oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogIzZjNDg4OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5hY3RpdmUpOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAubWVtYmVyLW9mZmVyaW5nc19faGVhZGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4YjY1OTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguYWN0aXZlKTpudGgtY2hpbGQoM24pIHtcclxuICAgIC5tZW1iZXItb2ZmZXJpbmdzX19oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogI2FiOTNjYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5tZW1iZXItb2ZmZXJpbmdzX19oZWFkaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogIzU4MmI4MTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1wbHVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1taW51cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAxLjc1cmVtO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMS43NXJlbTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODJiODE7XHJcblxyXG4gICAgICAubG9naW4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XHJcbiAgICAgICAgdG9wOiAxLjc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmRfX2luZm8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfX2luZm8ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRfX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcblxyXG4gIC5pY29uLXBsdXMge1xyXG4gIH1cclxuXHJcbiAgLmljb24tbWludXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5tZW1iZXItbG9nZ2VkLWluIHtcclxuICAubWVtYmVyLW9mZmVyaW5ncyB7XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWJjNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZWJjNDtcclxuXHJcbiAgICAgICAgLmxvZ2luLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkX19pbmZvIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWN0aW9uLS1mZWF0dXJlZC1jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmVhdHVyZWQtY29udGVudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICB9XG5cbiAgLmZlYXR1cmVkLWNvbnRlbnRzX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWdvbGRlbi15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZywgaW1nIHtcbiAgICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjc1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1mZWF0dXJlZC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmVhdHVyZWQtaWNvbnNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgLy8gZ3JpZC1nYXA6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcblxuICAgICAgJi5mZWF0dXJlZC1pY29uc19fbGlzdC0tMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgICAmLmZlYXR1cmVkLWljb25zX19saXN0LS00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1pY29uc19faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzhmOGY4ZjtcbiAgICBib3JkZXItbGVmdDogMC41cHggc29saWQgIzhmOGY4ZjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMSksXG4gICAgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmZlYXR1cmVkLWljb25zX19saXN0LS0yIHtcbiAgICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMSksXG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWljb25zX19saXN0LS0zIHtcbiAgICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMSksXG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDIpLFxuICAgICAgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlZC1pY29uc19fbGlzdC0tNCB7XG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDEpLFxuICAgICAgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgICAgIC5mZWF0dXJlZC1pY29uc19faXRlbTpudGgtY2hpbGQoMyksXG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWljb25zX19pdGVtOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmVhdHVyZWQtaWNvbnNfX2l0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIubGVhZGVyc2hpcC1wYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbn1cclxuXHJcbi5sZWFkZXJzaGlwLXBhZ2VfX2NhcmRzLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDoyMHB4O1xyXG59XHJcblxyXG4ubGVhZGVyc2hpcC1wYWdlX19jYXJkIHtcclxuICAvLyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjMlO1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB3aWR0aDogMjMlO1xyXG4gIG1pbi13aWR0aDogMjQzcHg7XHJcbiAgbWF4LXdpZHRoOiAyNDNweDtcclxufVxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZV9fY2FyZC1pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAyNDNweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZV9fY2FyZC1uYW1lLWFuZC1lbWFpbCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogMjQzcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxufVxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZV9fbmFtZSB7XHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWFkZXJzaGlwLXBhZ2VfX2VtYWlsIHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMjQzcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sZWFkZXJzaGlwLXBhZ2UtYm90dG9tIHtcclxuICBwYWRkaW5nLXRvcDogODVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbnMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmxlYWRlcnNoaXAtcGFnZS1ib3R0b21fX2NvbHVtbiB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwJTtcclxuICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih0YWIpIHtcclxuICAubGVhZGVyc2hpcC1wYWdlX19jYXJkIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0OCU7XHJcbiAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgfVxyXG5cclxuICAubGVhZGVyc2hpcC1wYWdlLWJvdHRvbV9fY29sdW1uIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0OCU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAubGVhZGVyc2hpcC1wYWdlX19jYXJkIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sZWFkZXJzaGlwLXBhZ2UtYm90dG9tX19jb2x1bW4ge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stZWRpdG9yLWNvbnRlbnQsIC5wYWdlX19jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgPiAqIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgJi53cC1ibG9jay1ncm91cCwgJi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihjb250YWluZXItbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihjb250YWluZXItbWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1kZWZhdWx0O1xuICAgIH1cblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC8qcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsqL1xuXG4gICAgICAuYWxpZ253aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gcCB7XG4gICAgKyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZV9fY29udGVudCAuY29udGFpbmVyIC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMnJlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjN2E3MTZjO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdhNzE2YztcbiAgcGFkZGluZzogMS4zNWVtIDAgMXJlbTtcbiAgY29sb3I6ICM3YTcxNmM7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgZmlndXJlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci1tZH0gLSA2cmVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4qW3N0eWxlXj1cImZvbnQtc2l6ZVwiXSB7XG4gID4gKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbiRzcGFjaW5nczogMCwgMSwgMiwgMywgNCwgNSwgNjtcblxuQGVhY2ggJHNwYWNpbmcgaW4gJHNwYWNpbmdzIHtcbiAgLm10LSN7JHNwYWNpbmd9LCAubXktI3skc3BhY2luZ30sIC5tLSN7JHNwYWNpbmd9IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC41cmVtICogI3skc3BhY2luZ30pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLSN7JHNwYWNpbmd9LCAubXktI3skc3BhY2luZ30sIC5tLSN7JHNwYWNpbmd9IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC41cmVtICogI3skc3BhY2luZ30pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLSN7JHNwYWNpbmd9LCAubXgtI3skc3BhY2luZ30sIC5tLSN7JHNwYWNpbmd9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyguNXJlbSAqICN7JHNwYWNpbmd9KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci0jeyRzcGFjaW5nfSwgLm15LSN7JHNwYWNpbmd9LCAubS0jeyRzcGFjaW5nfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC41cmVtICogI3skc3BhY2luZ30pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LSN7JHNwYWNpbmd9LCAucHktI3skc3BhY2luZ30sIC5wLSN7JHNwYWNpbmd9IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyguNXJlbSAqICN7JHNwYWNpbmd9KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi0jeyRzcGFjaW5nfSwgLnB5LSN7JHNwYWNpbmd9LCAucC0jeyRzcGFjaW5nfSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoLjVyZW0gKiAjeyRzcGFjaW5nfSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtI3skc3BhY2luZ30sIC5weC0jeyRzcGFjaW5nfSwgLnAtI3skc3BhY2luZ30ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyguNXJlbSAqICN7JHNwYWNpbmd9KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci0jeyRzcGFjaW5nfSwgLnB4LSN7JHNwYWNpbmd9LCAucC0jeyRzcGFjaW5nfSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyguNXJlbSAqICN7JHNwYWNpbmd9KSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW1iZXJzLWFjY2Vzcy1lcnJvciB7XG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE2Nztcblx0XHRwYWRkaW5nOiAwLjdyZW0gMnJlbTtcblx0XHRtYXJnaW46IDFyZW0gMCAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93LTMpO1xuXHRcdH1cblxuXHRcdCYuaGFzLXllbGxvdy0zLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjaykgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHQuYWN0aW9uLWFsZXJ0IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRhYikge1xuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHQrIC53cC1ibG9jay1jb2x1bW46bm90KDplbXB0eSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud0Zvcm1Db250YWluZXIge1xuXHRcdC53Rm9ybUhlYWRlcixcblx0XHQud0Zvcm1Gb290ZXIsXG5cdFx0LnN1cHBvcnRJbmZvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndGb3JtIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBmb3JtIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQ+IC5odG1sU2VjdGlvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOiA1NzhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gOm5vdChmaWVsZHNldCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdFx0XHRcdEBleHRlbmQgYnV0dG9uO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG5cdCYuaXMtc3VicGFnZS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiA0MzBweDtcblxuXHRcdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQvKi53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg4OCwgNDMsIDEyOSwgMC45KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih0YWIpIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdFx0PiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cdCY6ZW1wdHkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQ+IC53cC1ibG9jay1jb2x1bW5zOm9ubHktY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0Kjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGFiKSB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0Jjpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkge1xuXHRcdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAuY2FyZHMtZ3JpZC5oYXMtc2luZ2xlLWNhcmQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uaGFzLXllbGxvdy0zLWJhY2tncm91bmQtY29sb3Ige1xuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblx0LmNhcmRzLS1saXN0IHtcblx0XHQtbW96LWNvbHVtbi1jb3VudDogMTtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcblx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5jYXJkcy0tbGlzdCB7XG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5jYXJkcy0tbGlzdCB7XG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuXHQuY2FyZHMtLWxpc3Qge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0fVxufVxuLmNhcmRzIHtcblx0cGFkZGluZzogMDtcblxuXHQmLS1saXN0IHtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiA1cmVtO1xuXHRcdGdyaWQtcm93LWdhcDogNXJlbTtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHQtd2Via2l0LWNvbHVtbi1nYXA6IDU4cHg7XG5cdFx0LW1vei1jb2x1bW4tZ2FwOiA1OHB4O1xuXHRcdGNvbHVtbi1nYXA6IDU4cHg7XG5cdFx0LW1vei1jb2x1bW4tZ2FwOiA1OHB4O1xuXHRcdC13ZWJraXQtY29sdW1uLWdhcDogNThweDtcblx0XHRjb2x1bW4tZ2FwOiA1OHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihjb250YWluZXItbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRhYikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpc3QtaXRlbSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAyLjZyZW0gMi41cmVtIDIuMjVyZW07XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDMuM2VtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZSBhbGw7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgI2NjYztcblx0XHRwYWRkaW5nLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmNhcmQtLWhhcy1pbWFnZSB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogOS42cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIuOHJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC8vIC5pbWFnZSB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQvLyBcdHdpZHRoOiA1OC4zJTtcblx0XHRcdC8vIFx0YXNwZWN0LXJhdGlvOiBhdXRvIDMvMjtcblx0XHRcdC8vIFx0bWFyZ2luLXRvcDogLTguNnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRtaW4td2lkdGg6IDIxMHB4O1xuXHRcdFx0Ly8gfVxuXHRcdFx0aW1nLmNhcmQtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI5Ny45MXB4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGF1dG8gMy8yO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOC42cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0LmZhY2V0d3AtcGFnZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHQucHJldiB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTgyYjgxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvc2VpdS9pbWFnZXMvc3ZnL2ljb24tY3RhLWFycm93LnN2Zyk7XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1jdGEtYXJyb3cuc3ZnKTtcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1ODJiODEgIWltcG9ydGFudDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9zZWl1L2ltYWdlcy9zdmcvaWNvbi1jdGEtYXJyb3cuc3ZnKTtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3NlaXUvaW1hZ2VzL3N2Zy9pY29uLWN0YS1hcnJvdy5zdmcpO1xuXHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjNTgyYjgxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuZmFjZXR3cC1wYWdlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAjOGY4ZjhmO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwLjVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcnNoaXAtZXZlbnRzIHtcblx0cGFkZGluZzogMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCYtLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDVyZW07XG5cdFx0Z3JpZC1yb3ctZ2FwOiA1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oY29udGFpbmVyLW1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih0YWIpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMXJlbTtcblx0XHRcdGdyaWQtcm93LWdhcDogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1saXN0LWl0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMnJlbSAyLjVyZW0gMi4yNXJlbTtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM1ODJiODE7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Ji5ldmVudC1oYXMtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDhyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvIDMvMjtcblx0XHRcdFx0Ly8gdG9wOiAtOC41cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOC41cmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWFkZHJlc3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblxuXHRcdC5ldmVudC12ZW51ZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0XHRcdCsgLmV2ZW50LWFkZHJlc3Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDg1JTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4uaXMtaWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NS43cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbWJlcnNoaXAtaW5mbyB7XG5cdCYtLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRncmlkLWNvbHVtbi1nYXA6IDJlbTtcblx0XHRncmlkLXJvdy1nYXA6IDJlbTtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGNvbnRhaW5lci1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGFiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDFlbTtcblx0XHRcdGdyaWQtcm93LWdhcDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxpc3QtaXRlbSB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblxuXHRcdFx0XHRwYXRoLFxuXHRcdFx0XHR0ZXh0IHtcblx0XHRcdFx0XHRmaWxsOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjp3aGVyZShbc3R5bGUqPSdiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNDc5J10pIHtcblx0XHRcdC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHVycGxlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcmRzLWdyaWQge1xuXHQmLS1saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyZW07XG5cdFx0Z3JpZC1yb3ctZ2FwOiAyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGFiKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMWVtO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAxZW07XG5cdFx0fVxuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDNyZW0gMi43NXJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jYXJkLWhhcy1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvIDMvMjtcblx0XHRcdFx0XHR0b3A6IC0xMHJlbTtcblx0XHRcdFx0XHRsZWZ0OiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi13cmFwcGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNzVyZW07XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKFxuXHRcdFx0XHRcdFx0XHQtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3ctM1xuXHRcdFx0XHRcdFx0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOndoZXJlKFtzdHlsZSo9J2JhY2tncm91bmQtY29sb3I6ICM1ODJiODEnXSkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdy00KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tYXktaGF2ZS1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0LmNhcmRzLWdyaWQtLWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIuaDMge1xuXHRcdCsgLmNhcmRzLWdyaWQtLWxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXHQ+IHAgKyAuY2FyZHMtZ3JpZCB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW07XG5cdH1cbn1cbi5zaXRlLWhlYWRlci1uZWVkcy1jYXJkIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0XHQmLmFsaWduZnVsbCB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5zaXRlLWhlYWRlcl9fYWxlcnQtYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkNzM1O1xuXHRcdHBhZGRpbmc6IDI3cHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmFsZXJ0LWJhbm5lcl9fdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzM2cHgpO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEzcHg7XG5cdFx0XHRcdHdpZHRoOiAyNDhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlIDBzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHMgIWltcG9ydGFudDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZSAwcyAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgLnNpdGUtaGVhZGVyLW5lZWRzLWNhcmQge1xuLy8gICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4vLyAgICAgLnNpdGUtaGVhZGVyX19hbGVydC1iYW5uZXJ7XG4vLyAgICAgICAuYWxlcnQtYmFubmVyX190ZXh0IHtcbi8vICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIHAge1xuLy8gICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG4vLyAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgIHdpZHRoOiAyNTBweDtcbi8vICAgICAgICAgICBzdHJvbmcge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LnBhZ2UtLXdpdGgtZ3JheS1iZyxcblx0LnBhZ2UtLW5ldy1tZW1iZXJzIHtcblx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogODBweCAwIDYwcHg7XG5cdFx0XHQuYnRuLXdyYXBwZXItLWpvaW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWN0aW9uLWFsZXJ0IHtcblx0Ji0td3JhcHBlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblxuXHQmLS1oZWFkaW5nLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudC13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHRhYikge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9uLWFsZXJ0LS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNi4ycmVtIDNyZW0gMy41cmVtO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRhYikge1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3Rpb24tYWxlcnQtLWNvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHRhYikge1xuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUyNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtYmctaW1hZ2Uge1xuXHRcdFx0LmFjdGlvbi1hbGVydC0tY29udGFpbmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh0YWIpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbi1hbGVydC0tY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHRhYikge1xuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHRhYikge1xuXHRcdFx0XHRcdCYuY29udGVudC1vbi1yaWdodCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5iZy1vdmVybGF5LWxpZ2h0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHRhYikge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLmFuaW1hdGVkLWltYWdlIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXRvcDogLTkwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbmJvZHkge1xuXHQmLnJlbW92ZS1wYWRkaW5nLWJvdHRvbSxcblx0Ji5yZW1vdmUtcGFkZGluZy1ib3RoIHtcblx0XHQucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLnJlbW92ZS1wYWRkaW5nLXRvcCxcblx0Ji5yZW1vdmUtcGFkZGluZy1ib3RoIHtcblx0XHQucGFnZV9fY29udGVudCAuZW50cnktY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuXHQmLnNlaXUtZ3JpZC1jb2x1bW5zIHtcblx0XHQ+IC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW0gMXJlbSAycmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXHR9XG59XG5cbmZvb3Rlci5mb290ZXIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG4ub3V0ZXJfY29udGFpbmVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLndwLWNvbnRhaW5lci0yID4gKiB7XG5cdG1heC13aWR0aDogMTI0MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kZXRhaWwtY29udGFpbmVyIHtcblx0Lm1haW4tY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0fVxuXHRhcnRpY2xlLnBvc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdH1cblx0LmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5wb3N0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0LnNpZGViYXIge1xuXHRcdC5uZXdzLW5hdmlnYXRpb24ge1xuXHRcdFx0LnBvc3QtY29tcGFpZ25zIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzMnB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2lkZV9tZW51IHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBVUFBFUkNBU0U7XG5cdFx0XHRcdFx0Y29sb3I6ICM0MjQyNDI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0ZTI2ODM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXRlZ29yeS1zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAyMnB4IDAgOTZweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS0tcG9zdC1jYXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzRlMjY4Mztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGFnLXNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDIycHggMCA5NnB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LnRhZy1saXN0cyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjNGUyNjgzO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1jb250YWN0IHtcblx0XHRwIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRhLnNpZGViYXJfX3dpZGdldF9fbGluayB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhdGVnb3J5LWZpbHRlci5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEzNDBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LWZpbHRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkOGQ3O1xuXHRwYWRkaW5nOiAwLjY1ZW0gMCAwLjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ4ZDc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogY2FsYygwcHggLSAoKDEwMHZ3IC0gMTEyMHB4KSAvIDIpKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkNztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyaWdodDogY2FsYygwcHggLSAoMTAwdncgLSAxMTIwcHgpIC8gMik7XG5cdH1cbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3JpZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQubGFiZWwge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0d2lkdGg6IDE1NXB4O1xuXHR9XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgPiBkaXYge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcmllcy1saXN0IC5mYWNldHdwLXR5cGUtcmFkaW8ge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTVweCk7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgLmZhY2V0d3AtdHlwZS1yYWRpbyAuZmFjZXR3cC1yYWRpby5jaGVja2VkIHtcblx0Y29sb3I6ICMwMzAzMDM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yaWVzLWxpc3QgLmZhY2V0d3AtdHlwZS1yYWRpbyAuZmFjZXR3cC1yYWRpbyB7XG5cdGJhY2tncm91bmQ6IDAgMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM1ODJiODE7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0ZWdvcnktZmlsdGVyXG5cdC5jYXRlZ29yaWVzLWxpc3Rcblx0LmZhY2V0d3AtdHlwZS1yYWRpb1xuXHQuZmFjZXR3cC1yYWRpb1xuXHQuZmFjZXR3cC1jb3VudGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jYXRlZ29yeS1maWx0ZXIge1xuXHRcdC5tb2JpbGUtY2F0ZWdvcmllcy1saXN0IHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXRlZ29yaWVzLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUtZGV0YWlsLXBhZ2Uge1xuXHQudG9wYmFyIHtcblx0XHRwIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc2luZ2xlLWRldGFpbC1wYWdlIHtcblx0XHQudG9wYmFyIHtcblx0XHRcdHAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UsXG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0fVxuXHQuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSB7XG5cdFx0bWFyZ2luLXRvcDogOHJlbTtcblx0fVxuXHQuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSAuaW1hZ2Uge1xuXHRcdHRvcDogLThyZW07XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NXB4KSB7XG5cdC5zaW5nbGUtZGV0YWlsLXBhZ2Uge1xuXHRcdC50b3BiYXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UsXG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FyZHMtLWxpc3QsXG5cdC5jYXJkcy1ncmlkLS1saXN0IHtcblx0XHRncmlkLWNvbHVtbi1nYXA6IGluaGVyaXQ7XG5cdFx0Z3JpZC1yb3ctZ2FwOiBpbmhlcml0O1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiAxO1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHQuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UsXG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMTgwcHg7XG5cdH1cblx0LmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlIC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdC8vIG1hcmdpbjogLTMwMHB4IDAgMCAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIC5pbWFnZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdG1hcmdpbjogLTMwMHB4IDAgMCAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdC5uZXdzLWNhdGVnb3J5LXRvcGJhciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIGgzLnRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5jYXJkcy0tbGlzdC1pdGVtLmNhcmQtLWhhcy1pbWFnZSAuaW1hZ2UsXG5cdC5jYXJkcy1ncmlkLS1saXN0LS1pdGVtLmNhcmQtaGFzLWltYWdlIC5pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcblx0LmNhcmRzLS1saXN0LWl0ZW0uY2FyZC0taGFzLWltYWdlLFxuXHQuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxuXHQuY2FyZHMtLWxpc3QtaXRlbS5jYXJkLS1oYXMtaW1hZ2UgLmltYWdlLFxuXHQuY2FyZHMtZ3JpZC0tbGlzdC0taXRlbS5jYXJkLWhhcy1pbWFnZSAuaW1hZ2Uge1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0bWFyZ2luOiAtMjUwcHggMCAwIDA7XG5cdH1cblx0LmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDAgMi41cHg7XG5cdH1cbn1cblxuLm5ld3MtY2F0ZWdvcnktdG9wYmFyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkNztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0YSB7XG5cdFx0Y29sb3I6ICM1ODJiODE7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC8vICY6YmVmb3JlIHtcblx0Ly8gICBjb250ZW50OiAnJztcblx0Ly8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDhkNztcblx0Ly8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vICAgYm90dG9tOiAtMXB4O1xuXHQvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gICB3aWR0aDogMTAwJTtcblx0Ly8gICBsZWZ0OiBjYWxjKDBweCAtICgoMTAwdncgLSAxMTIwcHgpLyAyKSk7XG5cdC8vIH1cblx0Ly8gJjphZnRlciB7XG5cdC8vICAgICBjb250ZW50OiBcIlwiO1xuXHQvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ4ZDc7XG5cdC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vICAgICBib3R0b206IC0xcHg7XG5cdC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vICAgICB3aWR0aDogMTAwJTtcblx0Ly8gICAgIHJpZ2h0OiBjYWxjKDBweCAtICgxMDB2dyAtIDExMjBweCkgLyAyKTtcblx0Ly8gfVxuXHQudGFnX2ZpbHRlciB7XG5cdFx0ZmxleC1iYXNpczogNDglO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mYWNldHdwLWZhY2V0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Ly8gd2lkdGg6IDU5MXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5mYWNldHdwLXJhZGlvIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogIzRlMjY4Mztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxN3B4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jaGVja2VkIHtcblx0XHRcdFx0XHQuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmQ0MDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZmFjZXR3cC1jb3VudGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkcy0tbGlzdCB7XG5cdG1hcmdpbi10b3A6IDMuMzNyZW07XG59XG5cbi5jYXJkcyB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHQuZmFjZXR3cC1wYWdlcjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkcyAucGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlciAuZmFjZXR3cC1wYWdlIHtcblx0cGFkZGluZzogMTZweDtcblx0bWFyZ2luOiAwO1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5mYWNldHdwLXBhZ2UucHJldiB7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5wcmV2OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jYXJkcyAucGFnaW5hdGlvbiAuZmFjZXR3cC1wYWdlciAuZmFjZXR3cC1wYWdlLm5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRzIC5wYWdpbmF0aW9uIC5mYWNldHdwLXBhZ2VyIC5uZXh0OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDFweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnZS1tZW1iZXJzaGlwLXBsdXMtbmV3IHtcblx0LndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHQmOmVtcHR5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5oaWRlLXJlc291cmNlLWNhcmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzb3VyY2UtY29udC1tZWRpYS1iYW5uZXIge1xuXHRtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuXHQuYW5pbWF0ZWQtaW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4ucmVzb3VyY2UtY3VycmVudC1jYW1wYWlnbi1saXN0IHtcblx0cGFkZGluZy10b3A6IDExLjNyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTEwMXB4O1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFjdGlvbi1hbGVydC1idG4tZmxvdG5vbmUge1xuXHQuYnRuLXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG5cbmJvZHkubG9nZ2VkLWluIHNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLS1tZW1iZXItdGVzdGltb25pYWxzIHtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG59XG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi0tbWVtYmVyLXRlc3RpbW9uaWFscyB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5uZXdzLWNhdGVnb3J5LXRvcGJhciAudGFnX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubW9iaWxlX3RhZ19maWx0ZXIudGFnX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2JpbGVfdGFnX2ZpbHRlci50YWdfZmlsdGVyIHNwYW4ubGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cdC5tb2JpbGVfdGFnX2ZpbHRlci50YWdfZmlsdGVyIHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm5ld3MtY2F0ZWdvcnktdG9wYmFyIC5tZWRpYS1jb250YWN0IHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHRcdG1hcmdpbjogMzhweCBhdXRvIDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5wYWdlLS1jb250YWN0IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxLXNlY3Rpb24tbWFpbiB7XG5cdGgzLmg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDUzcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtLW5ldy1tZW1iZXJzIHtcblx0LnBhZ2VfX2NvbnRlbnQge1xuXHRcdC5mYXEge1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuXHRcdFx0LmZhcS13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDEyNDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHQvLyB3aWR0aDogNjYxcHg7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0LmZhcS13cmFwIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtLW5ldy1tZW1iZXJzIC5wYWdlX19jb250ZW50IC5mYXEgLmZhcS13cmFwID4gKiB7XG5cdHdpZHRoOiA2NjFweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVzIHtcblx0cGFkZGluZy10b3A6IDEwM3B4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHR3aWR0aDogNzM5cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGgyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3Mge1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLS1uZXctbWVtYmVycyAucGFnZV9fY29udGVudCAuaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwLFxuLnBhZ2UtLW5ldy1tZW1iZXJzXG5cdC5wYWdlX19jb250ZW50XG5cdC5pcC1ndWlkZWxpbmVzXG5cdC5pcC1ndWlkZWxpbmVzLXdyYXBcblx0LndwLWJsb2NrLWdyb3VwIHtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uaXAtZ3VpZGVsaW5lcyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIHtcblx0d2lkdGg6IDEyNDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwID4gKiB7XG5cdHdpZHRoOiA3MzlweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCBwIHN0cm9uZyB7XG5cdGNvbG9yOiAjNTczMTg5O1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGFuZyBwIHtcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGFuZyB1bCB7XG5cdG1hcmdpbjogMCAwcHggMjdweDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGFuZyB1bCBsaSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICM0ZTI2ODM7XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC52aWRlby1ncm91cCBwIHtcblx0Y29sb3I6ICM0ZTI2ODM7XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC52aWRlby1ncm91cCBmaWd1cmUge1xuXHRtYXJnaW4tdG9wOiAzM3B4O1xuXHRsaW5lLWhlaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgdWwge1xuXHRtYXJnaW46IDAgMCA0M3B4O1xuXHRwYWRkaW5nOiAwIDAgMCAxOHB4O1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCB1bCBsaSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICM0ZTI2ODM7XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCBwIHtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaXAtZ3VpZGVsaW5lcyAuaXAtZ3VpZGVsaW5lcy13cmFwIC5pcC1sZXZlbCBwIHN0cm9uZyB7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGV2ZWwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGV2ZWwgdWwgbGkge1xuXHRjb2xvcjogIzAwMDtcbn1cbi5pcC1ndWlkZWxpbmVzIC5pcC1ndWlkZWxpbmVzLXdyYXAgLmlwLWxldmVsIC5iYWNrLXRvLWxpbmsge1xuXHRtYXJnaW46IDgwcHggMCAwO1xufVxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGV2ZWwgLmJhY2stdG8tbGluayBhLFxuLmlwLWd1aWRlbGluZXMgLmlwLWd1aWRlbGluZXMtd3JhcCAuaXAtbGV2ZWwgLmJhY2stdG8tbGluayBhIHN0cm9uZyB7XG5cdGNvbG9yOiAjNTgyYjgxICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utd2l0aC1sb2dpbi1zZWN0aW9uLXBocCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY292aWQxOSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG5cdC5wYWdlX19jb250ZW50IHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzM2cHg7XG5cdFx0XHRcdC5wYWdlX19jb250ZW50X19sZWZ0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xuXHRcdFx0XHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0LnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQ5Ljk4cHgpIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHQucGFnZV9fY29udGVudF9fbGVmdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCB7XG5cdC5wYWdlX19jb250ZW50IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0LnBhZ2VfX2NvbnRlbnRfX2xlZnQge1xuXHRcdFx0XHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogaW5zaWRlO1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW50cm8tbW9kdWxlIHtcblx0LnNlY3Rpb25fX2ZlYXR1cmVkLWltYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAtMTQwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1tZW1iZXJzaGlwLXBsdXMge1xuXHQuc2xpZGVyLW1vZHVsZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxufVxuXG4uY2FyZHMtZ3JpZC0tbGlzdC0taXRlbSB7XG5cdC5yYy1ib3gtbGluayB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4ubG9naW4tYXJyb3cge1xuXHR3aWR0aDogMjJweDtcbn1cbi5idG4tLWxvZ2luOmhvdmVyIC5sb2dpbi1hcnJvdyB7XG5cdGZpbGw6ICMwMDA7XG59XG5cbi5jYXJkcy1ncmlkIHtcblx0LmNhcmRzLWdyaWQtLWxpc3QtLWl0ZW0ge1xuXHRcdC5idG4td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYWxpZ25mdWxsIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc0OS45OHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnBhZ2UtbWVtYmVyc2hpcC1wbHVzLW5ldyB7XG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkNzM1ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEtYmxvY2sge1xuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU4MmI4MSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC1kZWNvLXVuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtYmxvY2stYXBpIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHQmOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jdGEtd3JhcCB7XG5cdFx0cGFkZGluZzogNHJlbSAzcmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmVlNDc4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDkuOThweCkge1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHR9XG5cdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTI0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWVtYmVyLWhvbWUtYmFubmVyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdFx0Ji5hbGlnbmZ1bGwge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuXHQubWVtYmVyLWhvbWUtYmFubmVyLndwLWJsb2NrLWNvdmVyLmlzLXN1YnBhZ2UtaGVhZGVyXG5cdFx0LndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJcblx0XHQud3AtYmxvY2stY29sdW1uc1xuXHRcdC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4ub3V0ZXJfY29udGFpbmVyLFxuZm9vdGVyLmZvb3RlciB7XG5cdGZsb2F0OiBub25lO1xufVxuLm91dGVyX2NvbnRhaW5lcjphZnRlcixcbi5vdXRlcl9jb250YWluZXIgLmNvbnRhaW5lcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1ob21lIC5zZWN0aW9uLS1tZW1iZXJzaGlwLXBsdXMgLmJ0bi13cmFwcGVyIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cblxuLmNsaW1hdGUtcmVhZGluZXNzLXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdC5jbGltYXRlLXJlYWRpbmVzcy1kcm9wZG93bi13cmFwcGVye1xuXHRcdGZsZXgtYmFzaXM6IDM0JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmNsaW1hdGUtcmVhZGluZXNzLXNlbGVjdC13cmFwcGVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblxuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4IWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzUyMkQ3Qztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0U1REZFQiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTVERkVCIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHRib3gtc2hhZG93OiA2cHggNnB4IDEycHggIzAwMDAwMDI5O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTIyRDdDO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMTVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM1MjJEN0MxNyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTIyRDdDMTcgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U1REZFQjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dWw6Oi13ZWJraXQtc2Nyb2xsYmFyXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0NjQxNGIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MjJEN0MgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzBweDtcbiAgICBcdFx0XHRyaWdodDogNyU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxNnB4IHNvbGlkICMwMDAwMDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyBcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFNURGRUIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC0xODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGlnaGxpZ2h0ZWR7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0U1REZFQiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0e1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6ICcnO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDcxcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MjJEN0M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFNURGRUIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0U1REZFQiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xuXHRcdFx0XHQvLyB0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0Ly8gaGVpZ2h0OiA3MXB4O1xuXHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjNTIyRDdDO1xuXHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNmZmYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdFx0XHQvLyAuc2VsZWN0aW9ue1xuXHRcdFx0XHQvLyBcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly8gXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0Ly8gXHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvLyBcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0Ly8gXHRcdFx0aGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0XHQvLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdFx0XHQvLyBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XG5cdFx0XHRcdC8vIFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0Ly8gXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdC8vIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcblx0XHR9XG5cdH1cblx0LmNsaW1hdGUtcmVhZGluZXNzLWRhdGF7XG5cdFx0Ji5oaWRle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmNsaW1hdGUtcmVhZGluZXNzLWRhdGEtd3JhcHBlcntcblx0XHRmbGV4LWJhc2lzOiA2NiU7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0PmRpdntcblx0XHRcdCYuaGlkZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHQuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlcntcblx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdC5jbGltYXRlLXJlYWRpbmVzcy1zZWxlY3Qtd3JhcHBlcntcblx0XHRcdFx0c2VsZWN0e1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQuY2xpbWF0ZS1yZWFkaW5lc3MtZHJvcGRvd24td3JhcHBlcntcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGltYXRlLXJlYWRpbmVzcy1kYXRhLXdyYXBwZXJ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNjaGVtYS1mYXF7XG5cdCYuYWNjb3JkaW9ue1xuXHRcdC5zY2hlbWEtZmFxLXNlY3Rpb257XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0LnNjaGVtYS1mYXEtcXVlc3Rpb257XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHQvLyB3aWR0aDogMTZweDtcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2xsYXBzZXtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vICY6aG92ZXJ7XG5cdFx0XHRcdC8vIFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0XHQuc2NoZW1hLWZhcS1hbnN3ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdFx0Ji5kZWZhdWx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKXtcblx0XHRcdFx0LnNjaGVtYS1mYXEtcXVlc3Rpb257XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzZjNDg4OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMil7XG5cdFx0XHRcdC5zY2hlbWEtZmFxLXF1ZXN0aW9ue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM4YjY1OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKXtcblx0XHRcdFx0LnNjaGVtYS1mYXEtcXVlc3Rpb257XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2FiOTNjYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0XG5cdH1cbn1cblxuIiwiYm9keSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAmLm1vZGFsLXZpc2libGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbWJlci1pbmZvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICB6LWluZGV4OiA5OTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGFiKSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHVycGxlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICYtLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbWJlci1pbmZvLXBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDJlbTtcbiAgICAgIH1cblxuICAgICAgI21lbWJlci1pbmZvLS11cGRhdGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0NXB4IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNENUQ1RDU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgKyAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNpdHl7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgKyAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZWRpdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZWRpdC1lbmFibGVkIHtcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdC1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLmlzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3LjdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgIC5hbGVydCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcblxuICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAubW9yZS1pbmZvLXVwZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5kLW5vbmUpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5oYXMtdGV4dC1jb2xvciA+ICoge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWlubGluZS1zdmcgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IHN2ZyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICM1ODJiODE7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ub3V0ZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn0iLCJodG1sIHtcbiAgJltsYW5nPWVzLUVTXSB7XG4gICAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG8gMTIwcHg7XG5cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lbnUtbWVtYmVycy1tYWluLW1lbnUtc3BhbmlzaCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKG1heCgxMDAlLDI2MHB4KSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */