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

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}
@charset "UTF-8";

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D90506;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #FFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #74bbc9;
  --bs-secondary: #f26951;
  --bs-success: #3e8d63;
  --bs-info: #3d9ba9;
  --bs-warning: #945707;
  --bs-danger: #d62518;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 116, 187, 201;
  --bs-secondary-rgb: 242, 105, 81;
  --bs-success-rgb: 62, 141, 99;
  --bs-info-rgb: 61, 155, 169;
  --bs-warning-rgb: 148, 87, 7;
  --bs-danger-rgb: 214, 37, 24;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #2e4b50;
  --bs-secondary-text-emphasis: #612a20;
  --bs-success-text-emphasis: #193828;
  --bs-info-text-emphasis: #183e44;
  --bs-warning-text-emphasis: #3b2303;
  --bs-danger-text-emphasis: #560f0a;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #e3f1f4;
  --bs-secondary-bg-subtle: #fce1dc;
  --bs-success-bg-subtle: #d8e8e0;
  --bs-info-bg-subtle: #d8ebee;
  --bs-warning-bg-subtle: #eaddcd;
  --bs-danger-bg-subtle: #f7d3d1;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #c7e4e9;
  --bs-secondary-border-subtle: #fac3b9;
  --bs-success-border-subtle: #b2d1c1;
  --bs-info-border-subtle: #b1d7dd;
  --bs-warning-border-subtle: #d4bc9c;
  --bs-danger-border-subtle: #efa8a3;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #FFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #74bbc9;
  --bs-link-color-rgb: 116, 187, 201;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #5d96a1;
  --bs-link-hover-color-rgb: 93, 150, 161;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(116, 187, 201, 0.25);
  --bs-form-valid-color: #3e8d63;
  --bs-form-valid-border-color: #3e8d63;
  --bs-form-invalid-color: #d62518;
  --bs-form-invalid-border-color: #d62518;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #FFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #acd6df;
  --bs-secondary-text-emphasis: #f7a597;
  --bs-success-text-emphasis: #8bbba1;
  --bs-info-text-emphasis: #8bc3cb;
  --bs-warning-text-emphasis: #bf9a6a;
  --bs-danger-text-emphasis: #e67c74;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #172528;
  --bs-secondary-bg-subtle: #301510;
  --bs-success-bg-subtle: #0c1c14;
  --bs-info-bg-subtle: #0c1f22;
  --bs-warning-bg-subtle: #1e1101;
  --bs-danger-bg-subtle: #2b0705;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #467079;
  --bs-secondary-border-subtle: #913f31;
  --bs-success-border-subtle: #25553b;
  --bs-info-border-subtle: #255d65;
  --bs-warning-border-subtle: #593404;
  --bs-danger-border-subtle: #80160e;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #acd6df;
  --bs-link-hover-color: #bddee5;
  --bs-link-color-rgb: 172, 214, 223;
  --bs-link-hover-color-rgb: 189, 222, 229;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #e8696a;
  --bs-form-invalid-border-color: #e8696a;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 2rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 2.5rem;
  }
}

h2,
.h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}

h3,
.h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 1.75rem;
  }
}

h4,
.h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 1.5rem;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

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

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small,
.small {
  font-size: 0.875em;
}

mark,
.mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 2rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -2rem;
  margin-bottom: 2rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 1rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.5rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.5rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 1rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 1rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 2rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 2rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 3rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 3rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 6rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 6rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 2rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 2rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 3rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 6rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 6rem;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 2rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 2rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 3rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 3rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 6rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 6rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 2rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 2rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 3rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 6rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 6rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 2rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 2rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 3rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 6rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 6rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 2rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 2rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 3rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 6rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 6rem;
  }
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 2rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #e3f1f4;
  --bs-table-border-color: #b6c1c3;
  --bs-table-striped-bg: #d8e5e8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #ccd9dc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d2dfe2;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #fce1dc;
  --bs-table-border-color: #cab4b0;
  --bs-table-striped-bg: #efd6d1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3cbc6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9d0cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d8e8e0;
  --bs-table-border-color: #adbab3;
  --bs-table-striped-bg: #cddcd5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2d1ca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8d7cf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d8ebee;
  --bs-table-border-color: #adbcbe;
  --bs-table-striped-bg: #cddfe2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2d4d6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8d9dc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #eaddcd;
  --bs-table-border-color: #bbb1a4;
  --bs-table-striped-bg: #ded2c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d3c7b9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d8ccbe;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f7d3d1;
  --bs-table-border-color: #c6a9a7;
  --bs-table-striped-bg: #ebc8c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #debebc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4c3c1;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #5d6166;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #FFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #badde4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #badde4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #badde4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.form-check-input:checked {
  background-color: #74bbc9;
  border-color: #74bbc9;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #74bbc9;
  border-color: #74bbc9;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23badde4'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn,
.btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #74bbc9;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #d5ebef;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #74bbc9;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #d5ebef;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
  color: transparent;
}

.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233e8d63' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233e8d63' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid,
.input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d62518'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d62518' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d62518'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d62518' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid,
.input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #74bbc9;
  --bs-btn-border-color: #74bbc9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #89c5d1;
  --bs-btn-hover-border-color: #82c2ce;
  --bs-btn-focus-shadow-rgb: 99, 159, 171;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #90c9d4;
  --bs-btn-active-border-color: #82c2ce;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #74bbc9;
  --bs-btn-disabled-border-color: #74bbc9;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #f26951;
  --bs-btn-border-color: #f26951;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f4806b;
  --bs-btn-hover-border-color: #f37862;
  --bs-btn-focus-shadow-rgb: 206, 89, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f58774;
  --bs-btn-active-border-color: #f37862;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f26951;
  --bs-btn-disabled-border-color: #f26951;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #3e8d63;
  --bs-btn-border-color: #3e8d63;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5b9e7a;
  --bs-btn-hover-border-color: #519873;
  --bs-btn-focus-shadow-rgb: 53, 120, 84;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #65a482;
  --bs-btn-active-border-color: #519873;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3e8d63;
  --bs-btn-disabled-border-color: #3e8d63;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #3d9ba9;
  --bs-btn-border-color: #3d9ba9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #5aaab6;
  --bs-btn-hover-border-color: #50a5b2;
  --bs-btn-focus-shadow-rgb: 52, 132, 144;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #64afba;
  --bs-btn-active-border-color: #50a5b2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #3d9ba9;
  --bs-btn-disabled-border-color: #3d9ba9;
}

.btn-warning {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #945707;
  --bs-btn-border-color: #945707;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #7e4a06;
  --bs-btn-hover-border-color: #764606;
  --bs-btn-focus-shadow-rgb: 164, 112, 44;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #764606;
  --bs-btn-active-border-color: #6f4105;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #945707;
  --bs-btn-disabled-border-color: #945707;
}

.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #d62518;
  --bs-btn-border-color: #d62518;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #b61f14;
  --bs-btn-hover-border-color: #ab1e13;
  --bs-btn-focus-shadow-rgb: 220, 70, 59;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #ab1e13;
  --bs-btn-active-border-color: #a11c12;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #d62518;
  --bs-btn-disabled-border-color: #d62518;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-outline-primary {
  --bs-btn-color: #74bbc9;
  --bs-btn-border-color: #74bbc9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #74bbc9;
  --bs-btn-hover-border-color: #74bbc9;
  --bs-btn-focus-shadow-rgb: 116, 187, 201;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #74bbc9;
  --bs-btn-active-border-color: #74bbc9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #74bbc9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #74bbc9;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #f26951;
  --bs-btn-border-color: #f26951;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f26951;
  --bs-btn-hover-border-color: #f26951;
  --bs-btn-focus-shadow-rgb: 242, 105, 81;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f26951;
  --bs-btn-active-border-color: #f26951;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f26951;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f26951;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #3e8d63;
  --bs-btn-border-color: #3e8d63;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3e8d63;
  --bs-btn-hover-border-color: #3e8d63;
  --bs-btn-focus-shadow-rgb: 62, 141, 99;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3e8d63;
  --bs-btn-active-border-color: #3e8d63;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3e8d63;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3e8d63;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3d9ba9;
  --bs-btn-border-color: #3d9ba9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3d9ba9;
  --bs-btn-hover-border-color: #3d9ba9;
  --bs-btn-focus-shadow-rgb: 61, 155, 169;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3d9ba9;
  --bs-btn-active-border-color: #3d9ba9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3d9ba9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3d9ba9;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #945707;
  --bs-btn-border-color: #945707;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #945707;
  --bs-btn-hover-border-color: #945707;
  --bs-btn-focus-shadow-rgb: 148, 87, 7;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #945707;
  --bs-btn-active-border-color: #945707;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #945707;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #945707;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #d62518;
  --bs-btn-border-color: #d62518;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #d62518;
  --bs-btn-hover-border-color: #d62518;
  --bs-btn-focus-shadow-rgb: 214, 37, 24;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #d62518;
  --bs-btn-active-border-color: #d62518;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d62518;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d62518;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 99, 159, 171;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg,
.btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm,
.btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 1rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #74bbc9;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 2rem;
  --bs-dropdown-item-padding-y: 0.5rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 2rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }

  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }

  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }

  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }

  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }

  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }

  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }

  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }

  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }

  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }

  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #FFF;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #74bbc9;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}

.nav-link:hover,
.nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
}

.nav-link.disabled,
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #FFF;
  --bs-nav-pills-link-active-bg: #74bbc9;
}

.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 1rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition: none;
  }

  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition: none;
  }

  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition: none;
  }

  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition: none;
  }

  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }

  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }

  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition: none;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #FFF;
  --bs-navbar-brand-color: #FFF;
  --bs-navbar-brand-hover-color: #FFF;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 2rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 1rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 2px;
  --bs-card-border-color: rgba(92, 109, 135, 0.1);
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: subtract(0.25rem, 2px);
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: rgba(92, 109, 135, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #FFF;
  --bs-card-img-overlay-padding: 2rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
          transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23acd6df'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23acd6df'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") ;
}

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
  --bs-pagination-active-color: #FFF;
  --bs-pagination-active-bg: #74bbc9;
  --bs-pagination-active-border-color: #74bbc9;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-link.active,
.active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

.page-link.disabled,
.disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #FFF;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 2rem;
  --bs-alert-padding-y: 2rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 6rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 2.5rem 2rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #FFF;
  --bs-progress-bar-bg: #74bbc9;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 2rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #FFF;
  --bs-list-group-active-bg: #74bbc9;
  --bs-list-group-active-border-color: #74bbc9;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }

  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }

  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(116, 187, 201, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  -webkit-filter: var(--bs-btn-close-white-filter);
          filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 2rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 2rem;
  --bs-modal-header-padding-y: 2rem;
  --bs-modal-header-padding: 2rem 2rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }

  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }

  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 0.5rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */

.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 2rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 2rem;
  --bs-popover-body-padding-y: 2rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */

.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */

.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */

.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */

.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") ;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") ;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFF;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #FFF;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon,
[data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}

[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],
[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}

[data-bs-theme=dark] .carousel .carousel-caption,
[data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) ;
            transform: rotate(360deg) ;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) ;
            transform: rotate(360deg) ;
  }
}

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 2rem;
  --bs-offcanvas-padding-y: 2rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.showing,
  .offcanvas-sm.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.showing,
  .offcanvas-sm.hiding,
  .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-sm .offcanvas-header {
    display: none;
  }

  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.showing,
  .offcanvas-md.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.showing,
  .offcanvas-md.hiding,
  .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-md .offcanvas-header {
    display: none;
  }

  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.showing,
  .offcanvas-lg.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.showing,
  .offcanvas-lg.hiding,
  .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-lg .offcanvas-header {
    display: none;
  }

  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.showing,
  .offcanvas-xl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.showing,
  .offcanvas-xl.hiding,
  .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-xl .offcanvas-header {
    display: none;
  }

  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing,
  .offcanvas-xxl.show:not(.hiding) {
    -webkit-transform: none;
            transform: none;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing,
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }

  .offcanvas-xxl .offcanvas-header {
    display: none;
  }

  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
  -webkit-transform: none;
          transform: none;
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #FFF !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #FFF !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover,
.link-primary:focus {
  color: RGBA(144, 201, 212, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(144, 201, 212, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(144, 201, 212, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover,
.link-secondary:focus {
  color: RGBA(245, 135, 116, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(245, 135, 116, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(245, 135, 116, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover,
.link-success:focus {
  color: RGBA(101, 164, 130, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(101, 164, 130, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(101, 164, 130, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover,
.link-info:focus {
  color: RGBA(100, 175, 186, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(100, 175, 186, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(100, 175, 186, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover,
.link-warning:focus {
  color: RGBA(118, 70, 6, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(118, 70, 6, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(118, 70, 6, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover,
.link-danger:focus {
  color: RGBA(171, 30, 19, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(171, 30, 19, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(171, 30, 19, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover,
.link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover,
.link-dark:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover,
.link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi,
.icon-link-hover:focus-visible > .bi {
  -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
          transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.5rem !important;
}

.m-2 {
  margin: 1rem !important;
}

.m-3 {
  margin: 2rem !important;
}

.m-4 {
  margin: 3rem !important;
}

.m-5 {
  margin: 6rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-4 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-2 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-3 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-4 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-5 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.5rem !important;
}

.mt-2 {
  margin-top: 1rem !important;
}

.mt-3 {
  margin-top: 2rem !important;
}

.mt-4 {
  margin-top: 3rem !important;
}

.mt-5 {
  margin-top: 6rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.5rem !important;
}

.me-2 {
  margin-right: 1rem !important;
}

.me-3 {
  margin-right: 2rem !important;
}

.me-4 {
  margin-right: 3rem !important;
}

.me-5 {
  margin-right: 6rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 1rem !important;
}

.mb-3 {
  margin-bottom: 2rem !important;
}

.mb-4 {
  margin-bottom: 3rem !important;
}

.mb-5 {
  margin-bottom: 6rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.5rem !important;
}

.ms-2 {
  margin-left: 1rem !important;
}

.ms-3 {
  margin-left: 2rem !important;
}

.ms-4 {
  margin-left: 3rem !important;
}

.ms-5 {
  margin-left: 6rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.5rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.p-3 {
  padding: 2rem !important;
}

.p-4 {
  padding: 3rem !important;
}

.p-5 {
  padding: 6rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-4 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

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

.py-1 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-2 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-3 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-4 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-5 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.5rem !important;
}

.pt-2 {
  padding-top: 1rem !important;
}

.pt-3 {
  padding-top: 2rem !important;
}

.pt-4 {
  padding-top: 3rem !important;
}

.pt-5 {
  padding-top: 6rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.5rem !important;
}

.pe-2 {
  padding-right: 1rem !important;
}

.pe-3 {
  padding-right: 2rem !important;
}

.pe-4 {
  padding-right: 3rem !important;
}

.pe-5 {
  padding-right: 6rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 1rem !important;
}

.pb-3 {
  padding-bottom: 2rem !important;
}

.pb-4 {
  padding-bottom: 3rem !important;
}

.pb-5 {
  padding-bottom: 6rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.5rem !important;
}

.ps-2 {
  padding-left: 1rem !important;
}

.ps-3 {
  padding-left: 2rem !important;
}

.ps-4 {
  padding-left: 3rem !important;
}

.ps-5 {
  padding-left: 6rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.5rem !important;
}

.gap-2 {
  gap: 1rem !important;
}

.gap-3 {
  gap: 2rem !important;
}

.gap-4 {
  gap: 3rem !important;
}

.gap-5 {
  gap: 6rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.5rem !important;
}

.row-gap-2 {
  row-gap: 1rem !important;
}

.row-gap-3 {
  row-gap: 2rem !important;
}

.row-gap-4 {
  row-gap: 3rem !important;
}

.row-gap-5 {
  row-gap: 6rem !important;
}

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important;
}

.column-gap-1 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important;
}

.column-gap-2 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important;
}

.column-gap-3 {
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important;
}

.column-gap-4 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important;
}

.column-gap-5 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-inline-grid {
    display: inline-grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.5rem !important;
  }

  .m-sm-2 {
    margin: 1rem !important;
  }

  .m-sm-3 {
    margin: 2rem !important;
  }

  .m-sm-4 {
    margin: 3rem !important;
  }

  .m-sm-5 {
    margin: 6rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-sm-4 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-5 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-sm-4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-5 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-2 {
    margin-top: 1rem !important;
  }

  .mt-sm-3 {
    margin-top: 2rem !important;
  }

  .mt-sm-4 {
    margin-top: 3rem !important;
  }

  .mt-sm-5 {
    margin-top: 6rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.5rem !important;
  }

  .me-sm-2 {
    margin-right: 1rem !important;
  }

  .me-sm-3 {
    margin-right: 2rem !important;
  }

  .me-sm-4 {
    margin-right: 3rem !important;
  }

  .me-sm-5 {
    margin-right: 6rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 2rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 6rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-2 {
    margin-left: 1rem !important;
  }

  .ms-sm-3 {
    margin-left: 2rem !important;
  }

  .ms-sm-4 {
    margin-left: 3rem !important;
  }

  .ms-sm-5 {
    margin-left: 6rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.5rem !important;
  }

  .p-sm-2 {
    padding: 1rem !important;
  }

  .p-sm-3 {
    padding: 2rem !important;
  }

  .p-sm-4 {
    padding: 3rem !important;
  }

  .p-sm-5 {
    padding: 6rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-sm-4 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-sm-5 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

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

  .py-sm-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-sm-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-sm-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-2 {
    padding-top: 1rem !important;
  }

  .pt-sm-3 {
    padding-top: 2rem !important;
  }

  .pt-sm-4 {
    padding-top: 3rem !important;
  }

  .pt-sm-5 {
    padding-top: 6rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-2 {
    padding-right: 1rem !important;
  }

  .pe-sm-3 {
    padding-right: 2rem !important;
  }

  .pe-sm-4 {
    padding-right: 3rem !important;
  }

  .pe-sm-5 {
    padding-right: 6rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 2rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 3rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 6rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-2 {
    padding-left: 1rem !important;
  }

  .ps-sm-3 {
    padding-left: 2rem !important;
  }

  .ps-sm-4 {
    padding-left: 3rem !important;
  }

  .ps-sm-5 {
    padding-left: 6rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.5rem !important;
  }

  .gap-sm-2 {
    gap: 1rem !important;
  }

  .gap-sm-3 {
    gap: 2rem !important;
  }

  .gap-sm-4 {
    gap: 3rem !important;
  }

  .gap-sm-5 {
    gap: 6rem !important;
  }

  .row-gap-sm-0 {
    row-gap: 0 !important;
  }

  .row-gap-sm-1 {
    row-gap: 0.5rem !important;
  }

  .row-gap-sm-2 {
    row-gap: 1rem !important;
  }

  .row-gap-sm-3 {
    row-gap: 2rem !important;
  }

  .row-gap-sm-4 {
    row-gap: 3rem !important;
  }

  .row-gap-sm-5 {
    row-gap: 6rem !important;
  }

  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }

  .column-gap-sm-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

  .column-gap-sm-3 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }

  .column-gap-sm-4 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }

  .column-gap-sm-5 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-inline-grid {
    display: inline-grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.5rem !important;
  }

  .m-md-2 {
    margin: 1rem !important;
  }

  .m-md-3 {
    margin: 2rem !important;
  }

  .m-md-4 {
    margin: 3rem !important;
  }

  .m-md-5 {
    margin: 6rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-md-4 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-5 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-md-4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-5 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.5rem !important;
  }

  .mt-md-2 {
    margin-top: 1rem !important;
  }

  .mt-md-3 {
    margin-top: 2rem !important;
  }

  .mt-md-4 {
    margin-top: 3rem !important;
  }

  .mt-md-5 {
    margin-top: 6rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.5rem !important;
  }

  .me-md-2 {
    margin-right: 1rem !important;
  }

  .me-md-3 {
    margin-right: 2rem !important;
  }

  .me-md-4 {
    margin-right: 3rem !important;
  }

  .me-md-5 {
    margin-right: 6rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-2 {
    margin-bottom: 1rem !important;
  }

  .mb-md-3 {
    margin-bottom: 2rem !important;
  }

  .mb-md-4 {
    margin-bottom: 3rem !important;
  }

  .mb-md-5 {
    margin-bottom: 6rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.5rem !important;
  }

  .ms-md-2 {
    margin-left: 1rem !important;
  }

  .ms-md-3 {
    margin-left: 2rem !important;
  }

  .ms-md-4 {
    margin-left: 3rem !important;
  }

  .ms-md-5 {
    margin-left: 6rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.5rem !important;
  }

  .p-md-2 {
    padding: 1rem !important;
  }

  .p-md-3 {
    padding: 2rem !important;
  }

  .p-md-4 {
    padding: 3rem !important;
  }

  .p-md-5 {
    padding: 6rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-md-4 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-md-5 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

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

  .py-md-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-md-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-md-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.5rem !important;
  }

  .pt-md-2 {
    padding-top: 1rem !important;
  }

  .pt-md-3 {
    padding-top: 2rem !important;
  }

  .pt-md-4 {
    padding-top: 3rem !important;
  }

  .pt-md-5 {
    padding-top: 6rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.5rem !important;
  }

  .pe-md-2 {
    padding-right: 1rem !important;
  }

  .pe-md-3 {
    padding-right: 2rem !important;
  }

  .pe-md-4 {
    padding-right: 3rem !important;
  }

  .pe-md-5 {
    padding-right: 6rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-2 {
    padding-bottom: 1rem !important;
  }

  .pb-md-3 {
    padding-bottom: 2rem !important;
  }

  .pb-md-4 {
    padding-bottom: 3rem !important;
  }

  .pb-md-5 {
    padding-bottom: 6rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.5rem !important;
  }

  .ps-md-2 {
    padding-left: 1rem !important;
  }

  .ps-md-3 {
    padding-left: 2rem !important;
  }

  .ps-md-4 {
    padding-left: 3rem !important;
  }

  .ps-md-5 {
    padding-left: 6rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.5rem !important;
  }

  .gap-md-2 {
    gap: 1rem !important;
  }

  .gap-md-3 {
    gap: 2rem !important;
  }

  .gap-md-4 {
    gap: 3rem !important;
  }

  .gap-md-5 {
    gap: 6rem !important;
  }

  .row-gap-md-0 {
    row-gap: 0 !important;
  }

  .row-gap-md-1 {
    row-gap: 0.5rem !important;
  }

  .row-gap-md-2 {
    row-gap: 1rem !important;
  }

  .row-gap-md-3 {
    row-gap: 2rem !important;
  }

  .row-gap-md-4 {
    row-gap: 3rem !important;
  }

  .row-gap-md-5 {
    row-gap: 6rem !important;
  }

  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }

  .column-gap-md-1 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }

  .column-gap-md-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

  .column-gap-md-3 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }

  .column-gap-md-4 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }

  .column-gap-md-5 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-inline-grid {
    display: inline-grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.5rem !important;
  }

  .m-lg-2 {
    margin: 1rem !important;
  }

  .m-lg-3 {
    margin: 2rem !important;
  }

  .m-lg-4 {
    margin: 3rem !important;
  }

  .m-lg-5 {
    margin: 6rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-lg-4 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-5 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-lg-4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-5 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-2 {
    margin-top: 1rem !important;
  }

  .mt-lg-3 {
    margin-top: 2rem !important;
  }

  .mt-lg-4 {
    margin-top: 3rem !important;
  }

  .mt-lg-5 {
    margin-top: 6rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.5rem !important;
  }

  .me-lg-2 {
    margin-right: 1rem !important;
  }

  .me-lg-3 {
    margin-right: 2rem !important;
  }

  .me-lg-4 {
    margin-right: 3rem !important;
  }

  .me-lg-5 {
    margin-right: 6rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 2rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 6rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-2 {
    margin-left: 1rem !important;
  }

  .ms-lg-3 {
    margin-left: 2rem !important;
  }

  .ms-lg-4 {
    margin-left: 3rem !important;
  }

  .ms-lg-5 {
    margin-left: 6rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.5rem !important;
  }

  .p-lg-2 {
    padding: 1rem !important;
  }

  .p-lg-3 {
    padding: 2rem !important;
  }

  .p-lg-4 {
    padding: 3rem !important;
  }

  .p-lg-5 {
    padding: 6rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-lg-4 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-lg-5 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

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

  .py-lg-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-lg-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-lg-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-2 {
    padding-top: 1rem !important;
  }

  .pt-lg-3 {
    padding-top: 2rem !important;
  }

  .pt-lg-4 {
    padding-top: 3rem !important;
  }

  .pt-lg-5 {
    padding-top: 6rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-2 {
    padding-right: 1rem !important;
  }

  .pe-lg-3 {
    padding-right: 2rem !important;
  }

  .pe-lg-4 {
    padding-right: 3rem !important;
  }

  .pe-lg-5 {
    padding-right: 6rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 2rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 3rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 6rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-2 {
    padding-left: 1rem !important;
  }

  .ps-lg-3 {
    padding-left: 2rem !important;
  }

  .ps-lg-4 {
    padding-left: 3rem !important;
  }

  .ps-lg-5 {
    padding-left: 6rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.5rem !important;
  }

  .gap-lg-2 {
    gap: 1rem !important;
  }

  .gap-lg-3 {
    gap: 2rem !important;
  }

  .gap-lg-4 {
    gap: 3rem !important;
  }

  .gap-lg-5 {
    gap: 6rem !important;
  }

  .row-gap-lg-0 {
    row-gap: 0 !important;
  }

  .row-gap-lg-1 {
    row-gap: 0.5rem !important;
  }

  .row-gap-lg-2 {
    row-gap: 1rem !important;
  }

  .row-gap-lg-3 {
    row-gap: 2rem !important;
  }

  .row-gap-lg-4 {
    row-gap: 3rem !important;
  }

  .row-gap-lg-5 {
    row-gap: 6rem !important;
  }

  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }

  .column-gap-lg-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

  .column-gap-lg-3 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }

  .column-gap-lg-4 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }

  .column-gap-lg-5 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-inline-grid {
    display: inline-grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.5rem !important;
  }

  .m-xl-2 {
    margin: 1rem !important;
  }

  .m-xl-3 {
    margin: 2rem !important;
  }

  .m-xl-4 {
    margin: 3rem !important;
  }

  .m-xl-5 {
    margin: 6rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xl-4 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-5 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xl-4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-5 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-2 {
    margin-top: 1rem !important;
  }

  .mt-xl-3 {
    margin-top: 2rem !important;
  }

  .mt-xl-4 {
    margin-top: 3rem !important;
  }

  .mt-xl-5 {
    margin-top: 6rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.5rem !important;
  }

  .me-xl-2 {
    margin-right: 1rem !important;
  }

  .me-xl-3 {
    margin-right: 2rem !important;
  }

  .me-xl-4 {
    margin-right: 3rem !important;
  }

  .me-xl-5 {
    margin-right: 6rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 2rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 6rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-2 {
    margin-left: 1rem !important;
  }

  .ms-xl-3 {
    margin-left: 2rem !important;
  }

  .ms-xl-4 {
    margin-left: 3rem !important;
  }

  .ms-xl-5 {
    margin-left: 6rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.5rem !important;
  }

  .p-xl-2 {
    padding: 1rem !important;
  }

  .p-xl-3 {
    padding: 2rem !important;
  }

  .p-xl-4 {
    padding: 3rem !important;
  }

  .p-xl-5 {
    padding: 6rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xl-4 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xl-5 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

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

  .py-xl-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xl-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xl-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-2 {
    padding-top: 1rem !important;
  }

  .pt-xl-3 {
    padding-top: 2rem !important;
  }

  .pt-xl-4 {
    padding-top: 3rem !important;
  }

  .pt-xl-5 {
    padding-top: 6rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-2 {
    padding-right: 1rem !important;
  }

  .pe-xl-3 {
    padding-right: 2rem !important;
  }

  .pe-xl-4 {
    padding-right: 3rem !important;
  }

  .pe-xl-5 {
    padding-right: 6rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 2rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 6rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-2 {
    padding-left: 1rem !important;
  }

  .ps-xl-3 {
    padding-left: 2rem !important;
  }

  .ps-xl-4 {
    padding-left: 3rem !important;
  }

  .ps-xl-5 {
    padding-left: 6rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.5rem !important;
  }

  .gap-xl-2 {
    gap: 1rem !important;
  }

  .gap-xl-3 {
    gap: 2rem !important;
  }

  .gap-xl-4 {
    gap: 3rem !important;
  }

  .gap-xl-5 {
    gap: 6rem !important;
  }

  .row-gap-xl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xl-1 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xl-2 {
    row-gap: 1rem !important;
  }

  .row-gap-xl-3 {
    row-gap: 2rem !important;
  }

  .row-gap-xl-4 {
    row-gap: 3rem !important;
  }

  .row-gap-xl-5 {
    row-gap: 6rem !important;
  }

  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }

  .column-gap-xl-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

  .column-gap-xl-3 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }

  .column-gap-xl-4 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }

  .column-gap-xl-5 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }

  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }

  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }

  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-inline-grid {
    display: inline-grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.5rem !important;
  }

  .m-xxl-2 {
    margin: 1rem !important;
  }

  .m-xxl-3 {
    margin: 2rem !important;
  }

  .m-xxl-4 {
    margin: 3rem !important;
  }

  .m-xxl-5 {
    margin: 6rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-2 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-3 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xxl-4 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-5 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-3 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xxl-4 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-5 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-2 {
    margin-top: 1rem !important;
  }

  .mt-xxl-3 {
    margin-top: 2rem !important;
  }

  .mt-xxl-4 {
    margin-top: 3rem !important;
  }

  .mt-xxl-5 {
    margin-top: 6rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-2 {
    margin-right: 1rem !important;
  }

  .me-xxl-3 {
    margin-right: 2rem !important;
  }

  .me-xxl-4 {
    margin-right: 3rem !important;
  }

  .me-xxl-5 {
    margin-right: 6rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 2rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 6rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-2 {
    margin-left: 1rem !important;
  }

  .ms-xxl-3 {
    margin-left: 2rem !important;
  }

  .ms-xxl-4 {
    margin-left: 3rem !important;
  }

  .ms-xxl-5 {
    margin-left: 6rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.5rem !important;
  }

  .p-xxl-2 {
    padding: 1rem !important;
  }

  .p-xxl-3 {
    padding: 2rem !important;
  }

  .p-xxl-4 {
    padding: 3rem !important;
  }

  .p-xxl-5 {
    padding: 6rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xxl-4 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xxl-5 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

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

  .py-xxl-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-3 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xxl-4 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xxl-5 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-2 {
    padding-top: 1rem !important;
  }

  .pt-xxl-3 {
    padding-top: 2rem !important;
  }

  .pt-xxl-4 {
    padding-top: 3rem !important;
  }

  .pt-xxl-5 {
    padding-top: 6rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-2 {
    padding-right: 1rem !important;
  }

  .pe-xxl-3 {
    padding-right: 2rem !important;
  }

  .pe-xxl-4 {
    padding-right: 3rem !important;
  }

  .pe-xxl-5 {
    padding-right: 6rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 2rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 6rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-2 {
    padding-left: 1rem !important;
  }

  .ps-xxl-3 {
    padding-left: 2rem !important;
  }

  .ps-xxl-4 {
    padding-left: 3rem !important;
  }

  .ps-xxl-5 {
    padding-left: 6rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.5rem !important;
  }

  .gap-xxl-2 {
    gap: 1rem !important;
  }

  .gap-xxl-3 {
    gap: 2rem !important;
  }

  .gap-xxl-4 {
    gap: 3rem !important;
  }

  .gap-xxl-5 {
    gap: 6rem !important;
  }

  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }

  .row-gap-xxl-1 {
    row-gap: 0.5rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: 1rem !important;
  }

  .row-gap-xxl-3 {
    row-gap: 2rem !important;
  }

  .row-gap-xxl-4 {
    row-gap: 3rem !important;
  }

  .row-gap-xxl-5 {
    row-gap: 6rem !important;
  }

  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important;
  }

  .column-gap-xxl-2 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important;
  }

  .column-gap-xxl-3 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important;
  }

  .column-gap-xxl-4 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important;
  }

  .column-gap-xxl-5 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-inline-grid {
    display: inline-grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

@font-face {
  font-family: "bootstrap-icons";
  src: url(/fonts/vendor/bootstrap-icons/bootstrap-icons.woff2?b57a58905370284f1499d1a35f5d2c96) format("woff2"), url(/fonts/vendor/bootstrap-icons/bootstrap-icons.woff?a6a4862c8f0a585c6c1f6d5aa07b761c) format("woff");
}

.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\F67F";
}

.bi-alarm-fill::before {
  content: "\F101";
}

.bi-alarm::before {
  content: "\F102";
}

.bi-align-bottom::before {
  content: "\F103";
}

.bi-align-center::before {
  content: "\F104";
}

.bi-align-end::before {
  content: "\F105";
}

.bi-align-middle::before {
  content: "\F106";
}

.bi-align-start::before {
  content: "\F107";
}

.bi-align-top::before {
  content: "\F108";
}

.bi-alt::before {
  content: "\F109";
}

.bi-app-indicator::before {
  content: "\F10A";
}

.bi-app::before {
  content: "\F10B";
}

.bi-archive-fill::before {
  content: "\F10C";
}

.bi-archive::before {
  content: "\F10D";
}

.bi-arrow-90deg-down::before {
  content: "\F10E";
}

.bi-arrow-90deg-left::before {
  content: "\F10F";
}

.bi-arrow-90deg-right::before {
  content: "\F110";
}

.bi-arrow-90deg-up::before {
  content: "\F111";
}

.bi-arrow-bar-down::before {
  content: "\F112";
}

.bi-arrow-bar-left::before {
  content: "\F113";
}

.bi-arrow-bar-right::before {
  content: "\F114";
}

.bi-arrow-bar-up::before {
  content: "\F115";
}

.bi-arrow-clockwise::before {
  content: "\F116";
}

.bi-arrow-counterclockwise::before {
  content: "\F117";
}

.bi-arrow-down-circle-fill::before {
  content: "\F118";
}

.bi-arrow-down-circle::before {
  content: "\F119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\F11A";
}

.bi-arrow-down-left-circle::before {
  content: "\F11B";
}

.bi-arrow-down-left-square-fill::before {
  content: "\F11C";
}

.bi-arrow-down-left-square::before {
  content: "\F11D";
}

.bi-arrow-down-left::before {
  content: "\F11E";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\F11F";
}

.bi-arrow-down-right-circle::before {
  content: "\F120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\F121";
}

.bi-arrow-down-right-square::before {
  content: "\F122";
}

.bi-arrow-down-right::before {
  content: "\F123";
}

.bi-arrow-down-short::before {
  content: "\F124";
}

.bi-arrow-down-square-fill::before {
  content: "\F125";
}

.bi-arrow-down-square::before {
  content: "\F126";
}

.bi-arrow-down-up::before {
  content: "\F127";
}

.bi-arrow-down::before {
  content: "\F128";
}

.bi-arrow-left-circle-fill::before {
  content: "\F129";
}

.bi-arrow-left-circle::before {
  content: "\F12A";
}

.bi-arrow-left-right::before {
  content: "\F12B";
}

.bi-arrow-left-short::before {
  content: "\F12C";
}

.bi-arrow-left-square-fill::before {
  content: "\F12D";
}

.bi-arrow-left-square::before {
  content: "\F12E";
}

.bi-arrow-left::before {
  content: "\F12F";
}

.bi-arrow-repeat::before {
  content: "\F130";
}

.bi-arrow-return-left::before {
  content: "\F131";
}

.bi-arrow-return-right::before {
  content: "\F132";
}

.bi-arrow-right-circle-fill::before {
  content: "\F133";
}

.bi-arrow-right-circle::before {
  content: "\F134";
}

.bi-arrow-right-short::before {
  content: "\F135";
}

.bi-arrow-right-square-fill::before {
  content: "\F136";
}

.bi-arrow-right-square::before {
  content: "\F137";
}

.bi-arrow-right::before {
  content: "\F138";
}

.bi-arrow-up-circle-fill::before {
  content: "\F139";
}

.bi-arrow-up-circle::before {
  content: "\F13A";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\F13B";
}

.bi-arrow-up-left-circle::before {
  content: "\F13C";
}

.bi-arrow-up-left-square-fill::before {
  content: "\F13D";
}

.bi-arrow-up-left-square::before {
  content: "\F13E";
}

.bi-arrow-up-left::before {
  content: "\F13F";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\F140";
}

.bi-arrow-up-right-circle::before {
  content: "\F141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\F142";
}

.bi-arrow-up-right-square::before {
  content: "\F143";
}

.bi-arrow-up-right::before {
  content: "\F144";
}

.bi-arrow-up-short::before {
  content: "\F145";
}

.bi-arrow-up-square-fill::before {
  content: "\F146";
}

.bi-arrow-up-square::before {
  content: "\F147";
}

.bi-arrow-up::before {
  content: "\F148";
}

.bi-arrows-angle-contract::before {
  content: "\F149";
}

.bi-arrows-angle-expand::before {
  content: "\F14A";
}

.bi-arrows-collapse::before {
  content: "\F14B";
}

.bi-arrows-expand::before {
  content: "\F14C";
}

.bi-arrows-fullscreen::before {
  content: "\F14D";
}

.bi-arrows-move::before {
  content: "\F14E";
}

.bi-aspect-ratio-fill::before {
  content: "\F14F";
}

.bi-aspect-ratio::before {
  content: "\F150";
}

.bi-asterisk::before {
  content: "\F151";
}

.bi-at::before {
  content: "\F152";
}

.bi-award-fill::before {
  content: "\F153";
}

.bi-award::before {
  content: "\F154";
}

.bi-back::before {
  content: "\F155";
}

.bi-backspace-fill::before {
  content: "\F156";
}

.bi-backspace-reverse-fill::before {
  content: "\F157";
}

.bi-backspace-reverse::before {
  content: "\F158";
}

.bi-backspace::before {
  content: "\F159";
}

.bi-badge-3d-fill::before {
  content: "\F15A";
}

.bi-badge-3d::before {
  content: "\F15B";
}

.bi-badge-4k-fill::before {
  content: "\F15C";
}

.bi-badge-4k::before {
  content: "\F15D";
}

.bi-badge-8k-fill::before {
  content: "\F15E";
}

.bi-badge-8k::before {
  content: "\F15F";
}

.bi-badge-ad-fill::before {
  content: "\F160";
}

.bi-badge-ad::before {
  content: "\F161";
}

.bi-badge-ar-fill::before {
  content: "\F162";
}

.bi-badge-ar::before {
  content: "\F163";
}

.bi-badge-cc-fill::before {
  content: "\F164";
}

.bi-badge-cc::before {
  content: "\F165";
}

.bi-badge-hd-fill::before {
  content: "\F166";
}

.bi-badge-hd::before {
  content: "\F167";
}

.bi-badge-tm-fill::before {
  content: "\F168";
}

.bi-badge-tm::before {
  content: "\F169";
}

.bi-badge-vo-fill::before {
  content: "\F16A";
}

.bi-badge-vo::before {
  content: "\F16B";
}

.bi-badge-vr-fill::before {
  content: "\F16C";
}

.bi-badge-vr::before {
  content: "\F16D";
}

.bi-badge-wc-fill::before {
  content: "\F16E";
}

.bi-badge-wc::before {
  content: "\F16F";
}

.bi-bag-check-fill::before {
  content: "\F170";
}

.bi-bag-check::before {
  content: "\F171";
}

.bi-bag-dash-fill::before {
  content: "\F172";
}

.bi-bag-dash::before {
  content: "\F173";
}

.bi-bag-fill::before {
  content: "\F174";
}

.bi-bag-plus-fill::before {
  content: "\F175";
}

.bi-bag-plus::before {
  content: "\F176";
}

.bi-bag-x-fill::before {
  content: "\F177";
}

.bi-bag-x::before {
  content: "\F178";
}

.bi-bag::before {
  content: "\F179";
}

.bi-bar-chart-fill::before {
  content: "\F17A";
}

.bi-bar-chart-line-fill::before {
  content: "\F17B";
}

.bi-bar-chart-line::before {
  content: "\F17C";
}

.bi-bar-chart-steps::before {
  content: "\F17D";
}

.bi-bar-chart::before {
  content: "\F17E";
}

.bi-basket-fill::before {
  content: "\F17F";
}

.bi-basket::before {
  content: "\F180";
}

.bi-basket2-fill::before {
  content: "\F181";
}

.bi-basket2::before {
  content: "\F182";
}

.bi-basket3-fill::before {
  content: "\F183";
}

.bi-basket3::before {
  content: "\F184";
}

.bi-battery-charging::before {
  content: "\F185";
}

.bi-battery-full::before {
  content: "\F186";
}

.bi-battery-half::before {
  content: "\F187";
}

.bi-battery::before {
  content: "\F188";
}

.bi-bell-fill::before {
  content: "\F189";
}

.bi-bell::before {
  content: "\F18A";
}

.bi-bezier::before {
  content: "\F18B";
}

.bi-bezier2::before {
  content: "\F18C";
}

.bi-bicycle::before {
  content: "\F18D";
}

.bi-binoculars-fill::before {
  content: "\F18E";
}

.bi-binoculars::before {
  content: "\F18F";
}

.bi-blockquote-left::before {
  content: "\F190";
}

.bi-blockquote-right::before {
  content: "\F191";
}

.bi-book-fill::before {
  content: "\F192";
}

.bi-book-half::before {
  content: "\F193";
}

.bi-book::before {
  content: "\F194";
}

.bi-bookmark-check-fill::before {
  content: "\F195";
}

.bi-bookmark-check::before {
  content: "\F196";
}

.bi-bookmark-dash-fill::before {
  content: "\F197";
}

.bi-bookmark-dash::before {
  content: "\F198";
}

.bi-bookmark-fill::before {
  content: "\F199";
}

.bi-bookmark-heart-fill::before {
  content: "\F19A";
}

.bi-bookmark-heart::before {
  content: "\F19B";
}

.bi-bookmark-plus-fill::before {
  content: "\F19C";
}

.bi-bookmark-plus::before {
  content: "\F19D";
}

.bi-bookmark-star-fill::before {
  content: "\F19E";
}

.bi-bookmark-star::before {
  content: "\F19F";
}

.bi-bookmark-x-fill::before {
  content: "\F1A0";
}

.bi-bookmark-x::before {
  content: "\F1A1";
}

.bi-bookmark::before {
  content: "\F1A2";
}

.bi-bookmarks-fill::before {
  content: "\F1A3";
}

.bi-bookmarks::before {
  content: "\F1A4";
}

.bi-bookshelf::before {
  content: "\F1A5";
}

.bi-bootstrap-fill::before {
  content: "\F1A6";
}

.bi-bootstrap-reboot::before {
  content: "\F1A7";
}

.bi-bootstrap::before {
  content: "\F1A8";
}

.bi-border-all::before {
  content: "\F1A9";
}

.bi-border-bottom::before {
  content: "\F1AA";
}

.bi-border-center::before {
  content: "\F1AB";
}

.bi-border-inner::before {
  content: "\F1AC";
}

.bi-border-left::before {
  content: "\F1AD";
}

.bi-border-middle::before {
  content: "\F1AE";
}

.bi-border-outer::before {
  content: "\F1AF";
}

.bi-border-right::before {
  content: "\F1B0";
}

.bi-border-style::before {
  content: "\F1B1";
}

.bi-border-top::before {
  content: "\F1B2";
}

.bi-border-width::before {
  content: "\F1B3";
}

.bi-border::before {
  content: "\F1B4";
}

.bi-bounding-box-circles::before {
  content: "\F1B5";
}

.bi-bounding-box::before {
  content: "\F1B6";
}

.bi-box-arrow-down-left::before {
  content: "\F1B7";
}

.bi-box-arrow-down-right::before {
  content: "\F1B8";
}

.bi-box-arrow-down::before {
  content: "\F1B9";
}

.bi-box-arrow-in-down-left::before {
  content: "\F1BA";
}

.bi-box-arrow-in-down-right::before {
  content: "\F1BB";
}

.bi-box-arrow-in-down::before {
  content: "\F1BC";
}

.bi-box-arrow-in-left::before {
  content: "\F1BD";
}

.bi-box-arrow-in-right::before {
  content: "\F1BE";
}

.bi-box-arrow-in-up-left::before {
  content: "\F1BF";
}

.bi-box-arrow-in-up-right::before {
  content: "\F1C0";
}

.bi-box-arrow-in-up::before {
  content: "\F1C1";
}

.bi-box-arrow-left::before {
  content: "\F1C2";
}

.bi-box-arrow-right::before {
  content: "\F1C3";
}

.bi-box-arrow-up-left::before {
  content: "\F1C4";
}

.bi-box-arrow-up-right::before {
  content: "\F1C5";
}

.bi-box-arrow-up::before {
  content: "\F1C6";
}

.bi-box-seam::before {
  content: "\F1C7";
}

.bi-box::before {
  content: "\F1C8";
}

.bi-braces::before {
  content: "\F1C9";
}

.bi-bricks::before {
  content: "\F1CA";
}

.bi-briefcase-fill::before {
  content: "\F1CB";
}

.bi-briefcase::before {
  content: "\F1CC";
}

.bi-brightness-alt-high-fill::before {
  content: "\F1CD";
}

.bi-brightness-alt-high::before {
  content: "\F1CE";
}

.bi-brightness-alt-low-fill::before {
  content: "\F1CF";
}

.bi-brightness-alt-low::before {
  content: "\F1D0";
}

.bi-brightness-high-fill::before {
  content: "\F1D1";
}

.bi-brightness-high::before {
  content: "\F1D2";
}

.bi-brightness-low-fill::before {
  content: "\F1D3";
}

.bi-brightness-low::before {
  content: "\F1D4";
}

.bi-broadcast-pin::before {
  content: "\F1D5";
}

.bi-broadcast::before {
  content: "\F1D6";
}

.bi-brush-fill::before {
  content: "\F1D7";
}

.bi-brush::before {
  content: "\F1D8";
}

.bi-bucket-fill::before {
  content: "\F1D9";
}

.bi-bucket::before {
  content: "\F1DA";
}

.bi-bug-fill::before {
  content: "\F1DB";
}

.bi-bug::before {
  content: "\F1DC";
}

.bi-building::before {
  content: "\F1DD";
}

.bi-bullseye::before {
  content: "\F1DE";
}

.bi-calculator-fill::before {
  content: "\F1DF";
}

.bi-calculator::before {
  content: "\F1E0";
}

.bi-calendar-check-fill::before {
  content: "\F1E1";
}

.bi-calendar-check::before {
  content: "\F1E2";
}

.bi-calendar-date-fill::before {
  content: "\F1E3";
}

.bi-calendar-date::before {
  content: "\F1E4";
}

.bi-calendar-day-fill::before {
  content: "\F1E5";
}

.bi-calendar-day::before {
  content: "\F1E6";
}

.bi-calendar-event-fill::before {
  content: "\F1E7";
}

.bi-calendar-event::before {
  content: "\F1E8";
}

.bi-calendar-fill::before {
  content: "\F1E9";
}

.bi-calendar-minus-fill::before {
  content: "\F1EA";
}

.bi-calendar-minus::before {
  content: "\F1EB";
}

.bi-calendar-month-fill::before {
  content: "\F1EC";
}

.bi-calendar-month::before {
  content: "\F1ED";
}

.bi-calendar-plus-fill::before {
  content: "\F1EE";
}

.bi-calendar-plus::before {
  content: "\F1EF";
}

.bi-calendar-range-fill::before {
  content: "\F1F0";
}

.bi-calendar-range::before {
  content: "\F1F1";
}

.bi-calendar-week-fill::before {
  content: "\F1F2";
}

.bi-calendar-week::before {
  content: "\F1F3";
}

.bi-calendar-x-fill::before {
  content: "\F1F4";
}

.bi-calendar-x::before {
  content: "\F1F5";
}

.bi-calendar::before {
  content: "\F1F6";
}

.bi-calendar2-check-fill::before {
  content: "\F1F7";
}

.bi-calendar2-check::before {
  content: "\F1F8";
}

.bi-calendar2-date-fill::before {
  content: "\F1F9";
}

.bi-calendar2-date::before {
  content: "\F1FA";
}

.bi-calendar2-day-fill::before {
  content: "\F1FB";
}

.bi-calendar2-day::before {
  content: "\F1FC";
}

.bi-calendar2-event-fill::before {
  content: "\F1FD";
}

.bi-calendar2-event::before {
  content: "\F1FE";
}

.bi-calendar2-fill::before {
  content: "\F1FF";
}

.bi-calendar2-minus-fill::before {
  content: "\F200";
}

.bi-calendar2-minus::before {
  content: "\F201";
}

.bi-calendar2-month-fill::before {
  content: "\F202";
}

.bi-calendar2-month::before {
  content: "\F203";
}

.bi-calendar2-plus-fill::before {
  content: "\F204";
}

.bi-calendar2-plus::before {
  content: "\F205";
}

.bi-calendar2-range-fill::before {
  content: "\F206";
}

.bi-calendar2-range::before {
  content: "\F207";
}

.bi-calendar2-week-fill::before {
  content: "\F208";
}

.bi-calendar2-week::before {
  content: "\F209";
}

.bi-calendar2-x-fill::before {
  content: "\F20A";
}

.bi-calendar2-x::before {
  content: "\F20B";
}

.bi-calendar2::before {
  content: "\F20C";
}

.bi-calendar3-event-fill::before {
  content: "\F20D";
}

.bi-calendar3-event::before {
  content: "\F20E";
}

.bi-calendar3-fill::before {
  content: "\F20F";
}

.bi-calendar3-range-fill::before {
  content: "\F210";
}

.bi-calendar3-range::before {
  content: "\F211";
}

.bi-calendar3-week-fill::before {
  content: "\F212";
}

.bi-calendar3-week::before {
  content: "\F213";
}

.bi-calendar3::before {
  content: "\F214";
}

.bi-calendar4-event::before {
  content: "\F215";
}

.bi-calendar4-range::before {
  content: "\F216";
}

.bi-calendar4-week::before {
  content: "\F217";
}

.bi-calendar4::before {
  content: "\F218";
}

.bi-camera-fill::before {
  content: "\F219";
}

.bi-camera-reels-fill::before {
  content: "\F21A";
}

.bi-camera-reels::before {
  content: "\F21B";
}

.bi-camera-video-fill::before {
  content: "\F21C";
}

.bi-camera-video-off-fill::before {
  content: "\F21D";
}

.bi-camera-video-off::before {
  content: "\F21E";
}

.bi-camera-video::before {
  content: "\F21F";
}

.bi-camera::before {
  content: "\F220";
}

.bi-camera2::before {
  content: "\F221";
}

.bi-capslock-fill::before {
  content: "\F222";
}

.bi-capslock::before {
  content: "\F223";
}

.bi-card-checklist::before {
  content: "\F224";
}

.bi-card-heading::before {
  content: "\F225";
}

.bi-card-image::before {
  content: "\F226";
}

.bi-card-list::before {
  content: "\F227";
}

.bi-card-text::before {
  content: "\F228";
}

.bi-caret-down-fill::before {
  content: "\F229";
}

.bi-caret-down-square-fill::before {
  content: "\F22A";
}

.bi-caret-down-square::before {
  content: "\F22B";
}

.bi-caret-down::before {
  content: "\F22C";
}

.bi-caret-left-fill::before {
  content: "\F22D";
}

.bi-caret-left-square-fill::before {
  content: "\F22E";
}

.bi-caret-left-square::before {
  content: "\F22F";
}

.bi-caret-left::before {
  content: "\F230";
}

.bi-caret-right-fill::before {
  content: "\F231";
}

.bi-caret-right-square-fill::before {
  content: "\F232";
}

.bi-caret-right-square::before {
  content: "\F233";
}

.bi-caret-right::before {
  content: "\F234";
}

.bi-caret-up-fill::before {
  content: "\F235";
}

.bi-caret-up-square-fill::before {
  content: "\F236";
}

.bi-caret-up-square::before {
  content: "\F237";
}

.bi-caret-up::before {
  content: "\F238";
}

.bi-cart-check-fill::before {
  content: "\F239";
}

.bi-cart-check::before {
  content: "\F23A";
}

.bi-cart-dash-fill::before {
  content: "\F23B";
}

.bi-cart-dash::before {
  content: "\F23C";
}

.bi-cart-fill::before {
  content: "\F23D";
}

.bi-cart-plus-fill::before {
  content: "\F23E";
}

.bi-cart-plus::before {
  content: "\F23F";
}

.bi-cart-x-fill::before {
  content: "\F240";
}

.bi-cart-x::before {
  content: "\F241";
}

.bi-cart::before {
  content: "\F242";
}

.bi-cart2::before {
  content: "\F243";
}

.bi-cart3::before {
  content: "\F244";
}

.bi-cart4::before {
  content: "\F245";
}

.bi-cash-stack::before {
  content: "\F246";
}

.bi-cash::before {
  content: "\F247";
}

.bi-cast::before {
  content: "\F248";
}

.bi-chat-dots-fill::before {
  content: "\F249";
}

.bi-chat-dots::before {
  content: "\F24A";
}

.bi-chat-fill::before {
  content: "\F24B";
}

.bi-chat-left-dots-fill::before {
  content: "\F24C";
}

.bi-chat-left-dots::before {
  content: "\F24D";
}

.bi-chat-left-fill::before {
  content: "\F24E";
}

.bi-chat-left-quote-fill::before {
  content: "\F24F";
}

.bi-chat-left-quote::before {
  content: "\F250";
}

.bi-chat-left-text-fill::before {
  content: "\F251";
}

.bi-chat-left-text::before {
  content: "\F252";
}

.bi-chat-left::before {
  content: "\F253";
}

.bi-chat-quote-fill::before {
  content: "\F254";
}

.bi-chat-quote::before {
  content: "\F255";
}

.bi-chat-right-dots-fill::before {
  content: "\F256";
}

.bi-chat-right-dots::before {
  content: "\F257";
}

.bi-chat-right-fill::before {
  content: "\F258";
}

.bi-chat-right-quote-fill::before {
  content: "\F259";
}

.bi-chat-right-quote::before {
  content: "\F25A";
}

.bi-chat-right-text-fill::before {
  content: "\F25B";
}

.bi-chat-right-text::before {
  content: "\F25C";
}

.bi-chat-right::before {
  content: "\F25D";
}

.bi-chat-square-dots-fill::before {
  content: "\F25E";
}

.bi-chat-square-dots::before {
  content: "\F25F";
}

.bi-chat-square-fill::before {
  content: "\F260";
}

.bi-chat-square-quote-fill::before {
  content: "\F261";
}

.bi-chat-square-quote::before {
  content: "\F262";
}

.bi-chat-square-text-fill::before {
  content: "\F263";
}

.bi-chat-square-text::before {
  content: "\F264";
}

.bi-chat-square::before {
  content: "\F265";
}

.bi-chat-text-fill::before {
  content: "\F266";
}

.bi-chat-text::before {
  content: "\F267";
}

.bi-chat::before {
  content: "\F268";
}

.bi-check-all::before {
  content: "\F269";
}

.bi-check-circle-fill::before {
  content: "\F26A";
}

.bi-check-circle::before {
  content: "\F26B";
}

.bi-check-square-fill::before {
  content: "\F26C";
}

.bi-check-square::before {
  content: "\F26D";
}

.bi-check::before {
  content: "\F26E";
}

.bi-check2-all::before {
  content: "\F26F";
}

.bi-check2-circle::before {
  content: "\F270";
}

.bi-check2-square::before {
  content: "\F271";
}

.bi-check2::before {
  content: "\F272";
}

.bi-chevron-bar-contract::before {
  content: "\F273";
}

.bi-chevron-bar-down::before {
  content: "\F274";
}

.bi-chevron-bar-expand::before {
  content: "\F275";
}

.bi-chevron-bar-left::before {
  content: "\F276";
}

.bi-chevron-bar-right::before {
  content: "\F277";
}

.bi-chevron-bar-up::before {
  content: "\F278";
}

.bi-chevron-compact-down::before {
  content: "\F279";
}

.bi-chevron-compact-left::before {
  content: "\F27A";
}

.bi-chevron-compact-right::before {
  content: "\F27B";
}

.bi-chevron-compact-up::before {
  content: "\F27C";
}

.bi-chevron-contract::before {
  content: "\F27D";
}

.bi-chevron-double-down::before {
  content: "\F27E";
}

.bi-chevron-double-left::before {
  content: "\F27F";
}

.bi-chevron-double-right::before {
  content: "\F280";
}

.bi-chevron-double-up::before {
  content: "\F281";
}

.bi-chevron-down::before {
  content: "\F282";
}

.bi-chevron-expand::before {
  content: "\F283";
}

.bi-chevron-left::before {
  content: "\F284";
}

.bi-chevron-right::before {
  content: "\F285";
}

.bi-chevron-up::before {
  content: "\F286";
}

.bi-circle-fill::before {
  content: "\F287";
}

.bi-circle-half::before {
  content: "\F288";
}

.bi-circle-square::before {
  content: "\F289";
}

.bi-circle::before {
  content: "\F28A";
}

.bi-clipboard-check::before {
  content: "\F28B";
}

.bi-clipboard-data::before {
  content: "\F28C";
}

.bi-clipboard-minus::before {
  content: "\F28D";
}

.bi-clipboard-plus::before {
  content: "\F28E";
}

.bi-clipboard-x::before {
  content: "\F28F";
}

.bi-clipboard::before {
  content: "\F290";
}

.bi-clock-fill::before {
  content: "\F291";
}

.bi-clock-history::before {
  content: "\F292";
}

.bi-clock::before {
  content: "\F293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\F294";
}

.bi-cloud-arrow-down::before {
  content: "\F295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\F296";
}

.bi-cloud-arrow-up::before {
  content: "\F297";
}

.bi-cloud-check-fill::before {
  content: "\F298";
}

.bi-cloud-check::before {
  content: "\F299";
}

.bi-cloud-download-fill::before {
  content: "\F29A";
}

.bi-cloud-download::before {
  content: "\F29B";
}

.bi-cloud-drizzle-fill::before {
  content: "\F29C";
}

.bi-cloud-drizzle::before {
  content: "\F29D";
}

.bi-cloud-fill::before {
  content: "\F29E";
}

.bi-cloud-fog-fill::before {
  content: "\F29F";
}

.bi-cloud-fog::before {
  content: "\F2A0";
}

.bi-cloud-fog2-fill::before {
  content: "\F2A1";
}

.bi-cloud-fog2::before {
  content: "\F2A2";
}

.bi-cloud-hail-fill::before {
  content: "\F2A3";
}

.bi-cloud-hail::before {
  content: "\F2A4";
}

.bi-cloud-haze-1::before {
  content: "\F2A5";
}

.bi-cloud-haze-fill::before {
  content: "\F2A6";
}

.bi-cloud-haze::before {
  content: "\F2A7";
}

.bi-cloud-haze2-fill::before {
  content: "\F2A8";
}

.bi-cloud-lightning-fill::before {
  content: "\F2A9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\F2AA";
}

.bi-cloud-lightning-rain::before {
  content: "\F2AB";
}

.bi-cloud-lightning::before {
  content: "\F2AC";
}

.bi-cloud-minus-fill::before {
  content: "\F2AD";
}

.bi-cloud-minus::before {
  content: "\F2AE";
}

.bi-cloud-moon-fill::before {
  content: "\F2AF";
}

.bi-cloud-moon::before {
  content: "\F2B0";
}

.bi-cloud-plus-fill::before {
  content: "\F2B1";
}

.bi-cloud-plus::before {
  content: "\F2B2";
}

.bi-cloud-rain-fill::before {
  content: "\F2B3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\F2B4";
}

.bi-cloud-rain-heavy::before {
  content: "\F2B5";
}

.bi-cloud-rain::before {
  content: "\F2B6";
}

.bi-cloud-slash-fill::before {
  content: "\F2B7";
}

.bi-cloud-slash::before {
  content: "\F2B8";
}

.bi-cloud-sleet-fill::before {
  content: "\F2B9";
}

.bi-cloud-sleet::before {
  content: "\F2BA";
}

.bi-cloud-snow-fill::before {
  content: "\F2BB";
}

.bi-cloud-snow::before {
  content: "\F2BC";
}

.bi-cloud-sun-fill::before {
  content: "\F2BD";
}

.bi-cloud-sun::before {
  content: "\F2BE";
}

.bi-cloud-upload-fill::before {
  content: "\F2BF";
}

.bi-cloud-upload::before {
  content: "\F2C0";
}

.bi-cloud::before {
  content: "\F2C1";
}

.bi-clouds-fill::before {
  content: "\F2C2";
}

.bi-clouds::before {
  content: "\F2C3";
}

.bi-cloudy-fill::before {
  content: "\F2C4";
}

.bi-cloudy::before {
  content: "\F2C5";
}

.bi-code-slash::before {
  content: "\F2C6";
}

.bi-code-square::before {
  content: "\F2C7";
}

.bi-code::before {
  content: "\F2C8";
}

.bi-collection-fill::before {
  content: "\F2C9";
}

.bi-collection-play-fill::before {
  content: "\F2CA";
}

.bi-collection-play::before {
  content: "\F2CB";
}

.bi-collection::before {
  content: "\F2CC";
}

.bi-columns-gap::before {
  content: "\F2CD";
}

.bi-columns::before {
  content: "\F2CE";
}

.bi-command::before {
  content: "\F2CF";
}

.bi-compass-fill::before {
  content: "\F2D0";
}

.bi-compass::before {
  content: "\F2D1";
}

.bi-cone-striped::before {
  content: "\F2D2";
}

.bi-cone::before {
  content: "\F2D3";
}

.bi-controller::before {
  content: "\F2D4";
}

.bi-cpu-fill::before {
  content: "\F2D5";
}

.bi-cpu::before {
  content: "\F2D6";
}

.bi-credit-card-2-back-fill::before {
  content: "\F2D7";
}

.bi-credit-card-2-back::before {
  content: "\F2D8";
}

.bi-credit-card-2-front-fill::before {
  content: "\F2D9";
}

.bi-credit-card-2-front::before {
  content: "\F2DA";
}

.bi-credit-card-fill::before {
  content: "\F2DB";
}

.bi-credit-card::before {
  content: "\F2DC";
}

.bi-crop::before {
  content: "\F2DD";
}

.bi-cup-fill::before {
  content: "\F2DE";
}

.bi-cup-straw::before {
  content: "\F2DF";
}

.bi-cup::before {
  content: "\F2E0";
}

.bi-cursor-fill::before {
  content: "\F2E1";
}

.bi-cursor-text::before {
  content: "\F2E2";
}

.bi-cursor::before {
  content: "\F2E3";
}

.bi-dash-circle-dotted::before {
  content: "\F2E4";
}

.bi-dash-circle-fill::before {
  content: "\F2E5";
}

.bi-dash-circle::before {
  content: "\F2E6";
}

.bi-dash-square-dotted::before {
  content: "\F2E7";
}

.bi-dash-square-fill::before {
  content: "\F2E8";
}

.bi-dash-square::before {
  content: "\F2E9";
}

.bi-dash::before {
  content: "\F2EA";
}

.bi-diagram-2-fill::before {
  content: "\F2EB";
}

.bi-diagram-2::before {
  content: "\F2EC";
}

.bi-diagram-3-fill::before {
  content: "\F2ED";
}

.bi-diagram-3::before {
  content: "\F2EE";
}

.bi-diamond-fill::before {
  content: "\F2EF";
}

.bi-diamond-half::before {
  content: "\F2F0";
}

.bi-diamond::before {
  content: "\F2F1";
}

.bi-dice-1-fill::before {
  content: "\F2F2";
}

.bi-dice-1::before {
  content: "\F2F3";
}

.bi-dice-2-fill::before {
  content: "\F2F4";
}

.bi-dice-2::before {
  content: "\F2F5";
}

.bi-dice-3-fill::before {
  content: "\F2F6";
}

.bi-dice-3::before {
  content: "\F2F7";
}

.bi-dice-4-fill::before {
  content: "\F2F8";
}

.bi-dice-4::before {
  content: "\F2F9";
}

.bi-dice-5-fill::before {
  content: "\F2FA";
}

.bi-dice-5::before {
  content: "\F2FB";
}

.bi-dice-6-fill::before {
  content: "\F2FC";
}

.bi-dice-6::before {
  content: "\F2FD";
}

.bi-disc-fill::before {
  content: "\F2FE";
}

.bi-disc::before {
  content: "\F2FF";
}

.bi-discord::before {
  content: "\F300";
}

.bi-display-fill::before {
  content: "\F301";
}

.bi-display::before {
  content: "\F302";
}

.bi-distribute-horizontal::before {
  content: "\F303";
}

.bi-distribute-vertical::before {
  content: "\F304";
}

.bi-door-closed-fill::before {
  content: "\F305";
}

.bi-door-closed::before {
  content: "\F306";
}

.bi-door-open-fill::before {
  content: "\F307";
}

.bi-door-open::before {
  content: "\F308";
}

.bi-dot::before {
  content: "\F309";
}

.bi-download::before {
  content: "\F30A";
}

.bi-droplet-fill::before {
  content: "\F30B";
}

.bi-droplet-half::before {
  content: "\F30C";
}

.bi-droplet::before {
  content: "\F30D";
}

.bi-earbuds::before {
  content: "\F30E";
}

.bi-easel-fill::before {
  content: "\F30F";
}

.bi-easel::before {
  content: "\F310";
}

.bi-egg-fill::before {
  content: "\F311";
}

.bi-egg-fried::before {
  content: "\F312";
}

.bi-egg::before {
  content: "\F313";
}

.bi-eject-fill::before {
  content: "\F314";
}

.bi-eject::before {
  content: "\F315";
}

.bi-emoji-angry-fill::before {
  content: "\F316";
}

.bi-emoji-angry::before {
  content: "\F317";
}

.bi-emoji-dizzy-fill::before {
  content: "\F318";
}

.bi-emoji-dizzy::before {
  content: "\F319";
}

.bi-emoji-expressionless-fill::before {
  content: "\F31A";
}

.bi-emoji-expressionless::before {
  content: "\F31B";
}

.bi-emoji-frown-fill::before {
  content: "\F31C";
}

.bi-emoji-frown::before {
  content: "\F31D";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\F31E";
}

.bi-emoji-heart-eyes::before {
  content: "\F31F";
}

.bi-emoji-laughing-fill::before {
  content: "\F320";
}

.bi-emoji-laughing::before {
  content: "\F321";
}

.bi-emoji-neutral-fill::before {
  content: "\F322";
}

.bi-emoji-neutral::before {
  content: "\F323";
}

.bi-emoji-smile-fill::before {
  content: "\F324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\F325";
}

.bi-emoji-smile-upside-down::before {
  content: "\F326";
}

.bi-emoji-smile::before {
  content: "\F327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\F328";
}

.bi-emoji-sunglasses::before {
  content: "\F329";
}

.bi-emoji-wink-fill::before {
  content: "\F32A";
}

.bi-emoji-wink::before {
  content: "\F32B";
}

.bi-envelope-fill::before {
  content: "\F32C";
}

.bi-envelope-open-fill::before {
  content: "\F32D";
}

.bi-envelope-open::before {
  content: "\F32E";
}

.bi-envelope::before {
  content: "\F32F";
}

.bi-eraser-fill::before {
  content: "\F330";
}

.bi-eraser::before {
  content: "\F331";
}

.bi-exclamation-circle-fill::before {
  content: "\F332";
}

.bi-exclamation-circle::before {
  content: "\F333";
}

.bi-exclamation-diamond-fill::before {
  content: "\F334";
}

.bi-exclamation-diamond::before {
  content: "\F335";
}

.bi-exclamation-octagon-fill::before {
  content: "\F336";
}

.bi-exclamation-octagon::before {
  content: "\F337";
}

.bi-exclamation-square-fill::before {
  content: "\F338";
}

.bi-exclamation-square::before {
  content: "\F339";
}

.bi-exclamation-triangle-fill::before {
  content: "\F33A";
}

.bi-exclamation-triangle::before {
  content: "\F33B";
}

.bi-exclamation::before {
  content: "\F33C";
}

.bi-exclude::before {
  content: "\F33D";
}

.bi-eye-fill::before {
  content: "\F33E";
}

.bi-eye-slash-fill::before {
  content: "\F33F";
}

.bi-eye-slash::before {
  content: "\F340";
}

.bi-eye::before {
  content: "\F341";
}

.bi-eyedropper::before {
  content: "\F342";
}

.bi-eyeglasses::before {
  content: "\F343";
}

.bi-facebook::before {
  content: "\F344";
}

.bi-file-arrow-down-fill::before {
  content: "\F345";
}

.bi-file-arrow-down::before {
  content: "\F346";
}

.bi-file-arrow-up-fill::before {
  content: "\F347";
}

.bi-file-arrow-up::before {
  content: "\F348";
}

.bi-file-bar-graph-fill::before {
  content: "\F349";
}

.bi-file-bar-graph::before {
  content: "\F34A";
}

.bi-file-binary-fill::before {
  content: "\F34B";
}

.bi-file-binary::before {
  content: "\F34C";
}

.bi-file-break-fill::before {
  content: "\F34D";
}

.bi-file-break::before {
  content: "\F34E";
}

.bi-file-check-fill::before {
  content: "\F34F";
}

.bi-file-check::before {
  content: "\F350";
}

.bi-file-code-fill::before {
  content: "\F351";
}

.bi-file-code::before {
  content: "\F352";
}

.bi-file-diff-fill::before {
  content: "\F353";
}

.bi-file-diff::before {
  content: "\F354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\F355";
}

.bi-file-earmark-arrow-down::before {
  content: "\F356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\F357";
}

.bi-file-earmark-arrow-up::before {
  content: "\F358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\F359";
}

.bi-file-earmark-bar-graph::before {
  content: "\F35A";
}

.bi-file-earmark-binary-fill::before {
  content: "\F35B";
}

.bi-file-earmark-binary::before {
  content: "\F35C";
}

.bi-file-earmark-break-fill::before {
  content: "\F35D";
}

.bi-file-earmark-break::before {
  content: "\F35E";
}

.bi-file-earmark-check-fill::before {
  content: "\F35F";
}

.bi-file-earmark-check::before {
  content: "\F360";
}

.bi-file-earmark-code-fill::before {
  content: "\F361";
}

.bi-file-earmark-code::before {
  content: "\F362";
}

.bi-file-earmark-diff-fill::before {
  content: "\F363";
}

.bi-file-earmark-diff::before {
  content: "\F364";
}

.bi-file-earmark-easel-fill::before {
  content: "\F365";
}

.bi-file-earmark-easel::before {
  content: "\F366";
}

.bi-file-earmark-excel-fill::before {
  content: "\F367";
}

.bi-file-earmark-excel::before {
  content: "\F368";
}

.bi-file-earmark-fill::before {
  content: "\F369";
}

.bi-file-earmark-font-fill::before {
  content: "\F36A";
}

.bi-file-earmark-font::before {
  content: "\F36B";
}

.bi-file-earmark-image-fill::before {
  content: "\F36C";
}

.bi-file-earmark-image::before {
  content: "\F36D";
}

.bi-file-earmark-lock-fill::before {
  content: "\F36E";
}

.bi-file-earmark-lock::before {
  content: "\F36F";
}

.bi-file-earmark-lock2-fill::before {
  content: "\F370";
}

.bi-file-earmark-lock2::before {
  content: "\F371";
}

.bi-file-earmark-medical-fill::before {
  content: "\F372";
}

.bi-file-earmark-medical::before {
  content: "\F373";
}

.bi-file-earmark-minus-fill::before {
  content: "\F374";
}

.bi-file-earmark-minus::before {
  content: "\F375";
}

.bi-file-earmark-music-fill::before {
  content: "\F376";
}

.bi-file-earmark-music::before {
  content: "\F377";
}

.bi-file-earmark-person-fill::before {
  content: "\F378";
}

.bi-file-earmark-person::before {
  content: "\F379";
}

.bi-file-earmark-play-fill::before {
  content: "\F37A";
}

.bi-file-earmark-play::before {
  content: "\F37B";
}

.bi-file-earmark-plus-fill::before {
  content: "\F37C";
}

.bi-file-earmark-plus::before {
  content: "\F37D";
}

.bi-file-earmark-post-fill::before {
  content: "\F37E";
}

.bi-file-earmark-post::before {
  content: "\F37F";
}

.bi-file-earmark-ppt-fill::before {
  content: "\F380";
}

.bi-file-earmark-ppt::before {
  content: "\F381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\F382";
}

.bi-file-earmark-richtext::before {
  content: "\F383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\F384";
}

.bi-file-earmark-ruled::before {
  content: "\F385";
}

.bi-file-earmark-slides-fill::before {
  content: "\F386";
}

.bi-file-earmark-slides::before {
  content: "\F387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\F388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\F389";
}

.bi-file-earmark-text-fill::before {
  content: "\F38A";
}

.bi-file-earmark-text::before {
  content: "\F38B";
}

.bi-file-earmark-word-fill::before {
  content: "\F38C";
}

.bi-file-earmark-word::before {
  content: "\F38D";
}

.bi-file-earmark-x-fill::before {
  content: "\F38E";
}

.bi-file-earmark-x::before {
  content: "\F38F";
}

.bi-file-earmark-zip-fill::before {
  content: "\F390";
}

.bi-file-earmark-zip::before {
  content: "\F391";
}

.bi-file-earmark::before {
  content: "\F392";
}

.bi-file-easel-fill::before {
  content: "\F393";
}

.bi-file-easel::before {
  content: "\F394";
}

.bi-file-excel-fill::before {
  content: "\F395";
}

.bi-file-excel::before {
  content: "\F396";
}

.bi-file-fill::before {
  content: "\F397";
}

.bi-file-font-fill::before {
  content: "\F398";
}

.bi-file-font::before {
  content: "\F399";
}

.bi-file-image-fill::before {
  content: "\F39A";
}

.bi-file-image::before {
  content: "\F39B";
}

.bi-file-lock-fill::before {
  content: "\F39C";
}

.bi-file-lock::before {
  content: "\F39D";
}

.bi-file-lock2-fill::before {
  content: "\F39E";
}

.bi-file-lock2::before {
  content: "\F39F";
}

.bi-file-medical-fill::before {
  content: "\F3A0";
}

.bi-file-medical::before {
  content: "\F3A1";
}

.bi-file-minus-fill::before {
  content: "\F3A2";
}

.bi-file-minus::before {
  content: "\F3A3";
}

.bi-file-music-fill::before {
  content: "\F3A4";
}

.bi-file-music::before {
  content: "\F3A5";
}

.bi-file-person-fill::before {
  content: "\F3A6";
}

.bi-file-person::before {
  content: "\F3A7";
}

.bi-file-play-fill::before {
  content: "\F3A8";
}

.bi-file-play::before {
  content: "\F3A9";
}

.bi-file-plus-fill::before {
  content: "\F3AA";
}

.bi-file-plus::before {
  content: "\F3AB";
}

.bi-file-post-fill::before {
  content: "\F3AC";
}

.bi-file-post::before {
  content: "\F3AD";
}

.bi-file-ppt-fill::before {
  content: "\F3AE";
}

.bi-file-ppt::before {
  content: "\F3AF";
}

.bi-file-richtext-fill::before {
  content: "\F3B0";
}

.bi-file-richtext::before {
  content: "\F3B1";
}

.bi-file-ruled-fill::before {
  content: "\F3B2";
}

.bi-file-ruled::before {
  content: "\F3B3";
}

.bi-file-slides-fill::before {
  content: "\F3B4";
}

.bi-file-slides::before {
  content: "\F3B5";
}

.bi-file-spreadsheet-fill::before {
  content: "\F3B6";
}

.bi-file-spreadsheet::before {
  content: "\F3B7";
}

.bi-file-text-fill::before {
  content: "\F3B8";
}

.bi-file-text::before {
  content: "\F3B9";
}

.bi-file-word-fill::before {
  content: "\F3BA";
}

.bi-file-word::before {
  content: "\F3BB";
}

.bi-file-x-fill::before {
  content: "\F3BC";
}

.bi-file-x::before {
  content: "\F3BD";
}

.bi-file-zip-fill::before {
  content: "\F3BE";
}

.bi-file-zip::before {
  content: "\F3BF";
}

.bi-file::before {
  content: "\F3C0";
}

.bi-files-alt::before {
  content: "\F3C1";
}

.bi-files::before {
  content: "\F3C2";
}

.bi-film::before {
  content: "\F3C3";
}

.bi-filter-circle-fill::before {
  content: "\F3C4";
}

.bi-filter-circle::before {
  content: "\F3C5";
}

.bi-filter-left::before {
  content: "\F3C6";
}

.bi-filter-right::before {
  content: "\F3C7";
}

.bi-filter-square-fill::before {
  content: "\F3C8";
}

.bi-filter-square::before {
  content: "\F3C9";
}

.bi-filter::before {
  content: "\F3CA";
}

.bi-flag-fill::before {
  content: "\F3CB";
}

.bi-flag::before {
  content: "\F3CC";
}

.bi-flower1::before {
  content: "\F3CD";
}

.bi-flower2::before {
  content: "\F3CE";
}

.bi-flower3::before {
  content: "\F3CF";
}

.bi-folder-check::before {
  content: "\F3D0";
}

.bi-folder-fill::before {
  content: "\F3D1";
}

.bi-folder-minus::before {
  content: "\F3D2";
}

.bi-folder-plus::before {
  content: "\F3D3";
}

.bi-folder-symlink-fill::before {
  content: "\F3D4";
}

.bi-folder-symlink::before {
  content: "\F3D5";
}

.bi-folder-x::before {
  content: "\F3D6";
}

.bi-folder::before {
  content: "\F3D7";
}

.bi-folder2-open::before {
  content: "\F3D8";
}

.bi-folder2::before {
  content: "\F3D9";
}

.bi-fonts::before {
  content: "\F3DA";
}

.bi-forward-fill::before {
  content: "\F3DB";
}

.bi-forward::before {
  content: "\F3DC";
}

.bi-front::before {
  content: "\F3DD";
}

.bi-fullscreen-exit::before {
  content: "\F3DE";
}

.bi-fullscreen::before {
  content: "\F3DF";
}

.bi-funnel-fill::before {
  content: "\F3E0";
}

.bi-funnel::before {
  content: "\F3E1";
}

.bi-gear-fill::before {
  content: "\F3E2";
}

.bi-gear-wide-connected::before {
  content: "\F3E3";
}

.bi-gear-wide::before {
  content: "\F3E4";
}

.bi-gear::before {
  content: "\F3E5";
}

.bi-gem::before {
  content: "\F3E6";
}

.bi-geo-alt-fill::before {
  content: "\F3E7";
}

.bi-geo-alt::before {
  content: "\F3E8";
}

.bi-geo-fill::before {
  content: "\F3E9";
}

.bi-geo::before {
  content: "\F3EA";
}

.bi-gift-fill::before {
  content: "\F3EB";
}

.bi-gift::before {
  content: "\F3EC";
}

.bi-github::before {
  content: "\F3ED";
}

.bi-globe::before {
  content: "\F3EE";
}

.bi-globe2::before {
  content: "\F3EF";
}

.bi-google::before {
  content: "\F3F0";
}

.bi-graph-down::before {
  content: "\F3F1";
}

.bi-graph-up::before {
  content: "\F3F2";
}

.bi-grid-1x2-fill::before {
  content: "\F3F3";
}

.bi-grid-1x2::before {
  content: "\F3F4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\F3F5";
}

.bi-grid-3x2-gap::before {
  content: "\F3F6";
}

.bi-grid-3x2::before {
  content: "\F3F7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\F3F8";
}

.bi-grid-3x3-gap::before {
  content: "\F3F9";
}

.bi-grid-3x3::before {
  content: "\F3FA";
}

.bi-grid-fill::before {
  content: "\F3FB";
}

.bi-grid::before {
  content: "\F3FC";
}

.bi-grip-horizontal::before {
  content: "\F3FD";
}

.bi-grip-vertical::before {
  content: "\F3FE";
}

.bi-hammer::before {
  content: "\F3FF";
}

.bi-hand-index-fill::before {
  content: "\F400";
}

.bi-hand-index-thumb-fill::before {
  content: "\F401";
}

.bi-hand-index-thumb::before {
  content: "\F402";
}

.bi-hand-index::before {
  content: "\F403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\F404";
}

.bi-hand-thumbs-down::before {
  content: "\F405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\F406";
}

.bi-hand-thumbs-up::before {
  content: "\F407";
}

.bi-handbag-fill::before {
  content: "\F408";
}

.bi-handbag::before {
  content: "\F409";
}

.bi-hash::before {
  content: "\F40A";
}

.bi-hdd-fill::before {
  content: "\F40B";
}

.bi-hdd-network-fill::before {
  content: "\F40C";
}

.bi-hdd-network::before {
  content: "\F40D";
}

.bi-hdd-rack-fill::before {
  content: "\F40E";
}

.bi-hdd-rack::before {
  content: "\F40F";
}

.bi-hdd-stack-fill::before {
  content: "\F410";
}

.bi-hdd-stack::before {
  content: "\F411";
}

.bi-hdd::before {
  content: "\F412";
}

.bi-headphones::before {
  content: "\F413";
}

.bi-headset::before {
  content: "\F414";
}

.bi-heart-fill::before {
  content: "\F415";
}

.bi-heart-half::before {
  content: "\F416";
}

.bi-heart::before {
  content: "\F417";
}

.bi-heptagon-fill::before {
  content: "\F418";
}

.bi-heptagon-half::before {
  content: "\F419";
}

.bi-heptagon::before {
  content: "\F41A";
}

.bi-hexagon-fill::before {
  content: "\F41B";
}

.bi-hexagon-half::before {
  content: "\F41C";
}

.bi-hexagon::before {
  content: "\F41D";
}

.bi-hourglass-bottom::before {
  content: "\F41E";
}

.bi-hourglass-split::before {
  content: "\F41F";
}

.bi-hourglass-top::before {
  content: "\F420";
}

.bi-hourglass::before {
  content: "\F421";
}

.bi-house-door-fill::before {
  content: "\F422";
}

.bi-house-door::before {
  content: "\F423";
}

.bi-house-fill::before {
  content: "\F424";
}

.bi-house::before {
  content: "\F425";
}

.bi-hr::before {
  content: "\F426";
}

.bi-hurricane::before {
  content: "\F427";
}

.bi-image-alt::before {
  content: "\F428";
}

.bi-image-fill::before {
  content: "\F429";
}

.bi-image::before {
  content: "\F42A";
}

.bi-images::before {
  content: "\F42B";
}

.bi-inbox-fill::before {
  content: "\F42C";
}

.bi-inbox::before {
  content: "\F42D";
}

.bi-inboxes-fill::before {
  content: "\F42E";
}

.bi-inboxes::before {
  content: "\F42F";
}

.bi-info-circle-fill::before {
  content: "\F430";
}

.bi-info-circle::before {
  content: "\F431";
}

.bi-info-square-fill::before {
  content: "\F432";
}

.bi-info-square::before {
  content: "\F433";
}

.bi-info::before {
  content: "\F434";
}

.bi-input-cursor-text::before {
  content: "\F435";
}

.bi-input-cursor::before {
  content: "\F436";
}

.bi-instagram::before {
  content: "\F437";
}

.bi-intersect::before {
  content: "\F438";
}

.bi-journal-album::before {
  content: "\F439";
}

.bi-journal-arrow-down::before {
  content: "\F43A";
}

.bi-journal-arrow-up::before {
  content: "\F43B";
}

.bi-journal-bookmark-fill::before {
  content: "\F43C";
}

.bi-journal-bookmark::before {
  content: "\F43D";
}

.bi-journal-check::before {
  content: "\F43E";
}

.bi-journal-code::before {
  content: "\F43F";
}

.bi-journal-medical::before {
  content: "\F440";
}

.bi-journal-minus::before {
  content: "\F441";
}

.bi-journal-plus::before {
  content: "\F442";
}

.bi-journal-richtext::before {
  content: "\F443";
}

.bi-journal-text::before {
  content: "\F444";
}

.bi-journal-x::before {
  content: "\F445";
}

.bi-journal::before {
  content: "\F446";
}

.bi-journals::before {
  content: "\F447";
}

.bi-joystick::before {
  content: "\F448";
}

.bi-justify-left::before {
  content: "\F449";
}

.bi-justify-right::before {
  content: "\F44A";
}

.bi-justify::before {
  content: "\F44B";
}

.bi-kanban-fill::before {
  content: "\F44C";
}

.bi-kanban::before {
  content: "\F44D";
}

.bi-key-fill::before {
  content: "\F44E";
}

.bi-key::before {
  content: "\F44F";
}

.bi-keyboard-fill::before {
  content: "\F450";
}

.bi-keyboard::before {
  content: "\F451";
}

.bi-ladder::before {
  content: "\F452";
}

.bi-lamp-fill::before {
  content: "\F453";
}

.bi-lamp::before {
  content: "\F454";
}

.bi-laptop-fill::before {
  content: "\F455";
}

.bi-laptop::before {
  content: "\F456";
}

.bi-layer-backward::before {
  content: "\F457";
}

.bi-layer-forward::before {
  content: "\F458";
}

.bi-layers-fill::before {
  content: "\F459";
}

.bi-layers-half::before {
  content: "\F45A";
}

.bi-layers::before {
  content: "\F45B";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\F45C";
}

.bi-layout-sidebar-inset::before {
  content: "\F45D";
}

.bi-layout-sidebar-reverse::before {
  content: "\F45E";
}

.bi-layout-sidebar::before {
  content: "\F45F";
}

.bi-layout-split::before {
  content: "\F460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\F461";
}

.bi-layout-text-sidebar::before {
  content: "\F462";
}

.bi-layout-text-window-reverse::before {
  content: "\F463";
}

.bi-layout-text-window::before {
  content: "\F464";
}

.bi-layout-three-columns::before {
  content: "\F465";
}

.bi-layout-wtf::before {
  content: "\F466";
}

.bi-life-preserver::before {
  content: "\F467";
}

.bi-lightbulb-fill::before {
  content: "\F468";
}

.bi-lightbulb-off-fill::before {
  content: "\F469";
}

.bi-lightbulb-off::before {
  content: "\F46A";
}

.bi-lightbulb::before {
  content: "\F46B";
}

.bi-lightning-charge-fill::before {
  content: "\F46C";
}

.bi-lightning-charge::before {
  content: "\F46D";
}

.bi-lightning-fill::before {
  content: "\F46E";
}

.bi-lightning::before {
  content: "\F46F";
}

.bi-link-45deg::before {
  content: "\F470";
}

.bi-link::before {
  content: "\F471";
}

.bi-linkedin::before {
  content: "\F472";
}

.bi-list-check::before {
  content: "\F473";
}

.bi-list-nested::before {
  content: "\F474";
}

.bi-list-ol::before {
  content: "\F475";
}

.bi-list-stars::before {
  content: "\F476";
}

.bi-list-task::before {
  content: "\F477";
}

.bi-list-ul::before {
  content: "\F478";
}

.bi-list::before {
  content: "\F479";
}

.bi-lock-fill::before {
  content: "\F47A";
}

.bi-lock::before {
  content: "\F47B";
}

.bi-mailbox::before {
  content: "\F47C";
}

.bi-mailbox2::before {
  content: "\F47D";
}

.bi-map-fill::before {
  content: "\F47E";
}

.bi-map::before {
  content: "\F47F";
}

.bi-markdown-fill::before {
  content: "\F480";
}

.bi-markdown::before {
  content: "\F481";
}

.bi-mask::before {
  content: "\F482";
}

.bi-megaphone-fill::before {
  content: "\F483";
}

.bi-megaphone::before {
  content: "\F484";
}

.bi-menu-app-fill::before {
  content: "\F485";
}

.bi-menu-app::before {
  content: "\F486";
}

.bi-menu-button-fill::before {
  content: "\F487";
}

.bi-menu-button-wide-fill::before {
  content: "\F488";
}

.bi-menu-button-wide::before {
  content: "\F489";
}

.bi-menu-button::before {
  content: "\F48A";
}

.bi-menu-down::before {
  content: "\F48B";
}

.bi-menu-up::before {
  content: "\F48C";
}

.bi-mic-fill::before {
  content: "\F48D";
}

.bi-mic-mute-fill::before {
  content: "\F48E";
}

.bi-mic-mute::before {
  content: "\F48F";
}

.bi-mic::before {
  content: "\F490";
}

.bi-minecart-loaded::before {
  content: "\F491";
}

.bi-minecart::before {
  content: "\F492";
}

.bi-moisture::before {
  content: "\F493";
}

.bi-moon-fill::before {
  content: "\F494";
}

.bi-moon-stars-fill::before {
  content: "\F495";
}

.bi-moon-stars::before {
  content: "\F496";
}

.bi-moon::before {
  content: "\F497";
}

.bi-mouse-fill::before {
  content: "\F498";
}

.bi-mouse::before {
  content: "\F499";
}

.bi-mouse2-fill::before {
  content: "\F49A";
}

.bi-mouse2::before {
  content: "\F49B";
}

.bi-mouse3-fill::before {
  content: "\F49C";
}

.bi-mouse3::before {
  content: "\F49D";
}

.bi-music-note-beamed::before {
  content: "\F49E";
}

.bi-music-note-list::before {
  content: "\F49F";
}

.bi-music-note::before {
  content: "\F4A0";
}

.bi-music-player-fill::before {
  content: "\F4A1";
}

.bi-music-player::before {
  content: "\F4A2";
}

.bi-newspaper::before {
  content: "\F4A3";
}

.bi-node-minus-fill::before {
  content: "\F4A4";
}

.bi-node-minus::before {
  content: "\F4A5";
}

.bi-node-plus-fill::before {
  content: "\F4A6";
}

.bi-node-plus::before {
  content: "\F4A7";
}

.bi-nut-fill::before {
  content: "\F4A8";
}

.bi-nut::before {
  content: "\F4A9";
}

.bi-octagon-fill::before {
  content: "\F4AA";
}

.bi-octagon-half::before {
  content: "\F4AB";
}

.bi-octagon::before {
  content: "\F4AC";
}

.bi-option::before {
  content: "\F4AD";
}

.bi-outlet::before {
  content: "\F4AE";
}

.bi-paint-bucket::before {
  content: "\F4AF";
}

.bi-palette-fill::before {
  content: "\F4B0";
}

.bi-palette::before {
  content: "\F4B1";
}

.bi-palette2::before {
  content: "\F4B2";
}

.bi-paperclip::before {
  content: "\F4B3";
}

.bi-paragraph::before {
  content: "\F4B4";
}

.bi-patch-check-fill::before {
  content: "\F4B5";
}

.bi-patch-check::before {
  content: "\F4B6";
}

.bi-patch-exclamation-fill::before {
  content: "\F4B7";
}

.bi-patch-exclamation::before {
  content: "\F4B8";
}

.bi-patch-minus-fill::before {
  content: "\F4B9";
}

.bi-patch-minus::before {
  content: "\F4BA";
}

.bi-patch-plus-fill::before {
  content: "\F4BB";
}

.bi-patch-plus::before {
  content: "\F4BC";
}

.bi-patch-question-fill::before {
  content: "\F4BD";
}

.bi-patch-question::before {
  content: "\F4BE";
}

.bi-pause-btn-fill::before {
  content: "\F4BF";
}

.bi-pause-btn::before {
  content: "\F4C0";
}

.bi-pause-circle-fill::before {
  content: "\F4C1";
}

.bi-pause-circle::before {
  content: "\F4C2";
}

.bi-pause-fill::before {
  content: "\F4C3";
}

.bi-pause::before {
  content: "\F4C4";
}

.bi-peace-fill::before {
  content: "\F4C5";
}

.bi-peace::before {
  content: "\F4C6";
}

.bi-pen-fill::before {
  content: "\F4C7";
}

.bi-pen::before {
  content: "\F4C8";
}

.bi-pencil-fill::before {
  content: "\F4C9";
}

.bi-pencil-square::before {
  content: "\F4CA";
}

.bi-pencil::before {
  content: "\F4CB";
}

.bi-pentagon-fill::before {
  content: "\F4CC";
}

.bi-pentagon-half::before {
  content: "\F4CD";
}

.bi-pentagon::before {
  content: "\F4CE";
}

.bi-people-fill::before {
  content: "\F4CF";
}

.bi-people::before {
  content: "\F4D0";
}

.bi-percent::before {
  content: "\F4D1";
}

.bi-person-badge-fill::before {
  content: "\F4D2";
}

.bi-person-badge::before {
  content: "\F4D3";
}

.bi-person-bounding-box::before {
  content: "\F4D4";
}

.bi-person-check-fill::before {
  content: "\F4D5";
}

.bi-person-check::before {
  content: "\F4D6";
}

.bi-person-circle::before {
  content: "\F4D7";
}

.bi-person-dash-fill::before {
  content: "\F4D8";
}

.bi-person-dash::before {
  content: "\F4D9";
}

.bi-person-fill::before {
  content: "\F4DA";
}

.bi-person-lines-fill::before {
  content: "\F4DB";
}

.bi-person-plus-fill::before {
  content: "\F4DC";
}

.bi-person-plus::before {
  content: "\F4DD";
}

.bi-person-square::before {
  content: "\F4DE";
}

.bi-person-x-fill::before {
  content: "\F4DF";
}

.bi-person-x::before {
  content: "\F4E0";
}

.bi-person::before {
  content: "\F4E1";
}

.bi-phone-fill::before {
  content: "\F4E2";
}

.bi-phone-landscape-fill::before {
  content: "\F4E3";
}

.bi-phone-landscape::before {
  content: "\F4E4";
}

.bi-phone-vibrate-fill::before {
  content: "\F4E5";
}

.bi-phone-vibrate::before {
  content: "\F4E6";
}

.bi-phone::before {
  content: "\F4E7";
}

.bi-pie-chart-fill::before {
  content: "\F4E8";
}

.bi-pie-chart::before {
  content: "\F4E9";
}

.bi-pin-angle-fill::before {
  content: "\F4EA";
}

.bi-pin-angle::before {
  content: "\F4EB";
}

.bi-pin-fill::before {
  content: "\F4EC";
}

.bi-pin::before {
  content: "\F4ED";
}

.bi-pip-fill::before {
  content: "\F4EE";
}

.bi-pip::before {
  content: "\F4EF";
}

.bi-play-btn-fill::before {
  content: "\F4F0";
}

.bi-play-btn::before {
  content: "\F4F1";
}

.bi-play-circle-fill::before {
  content: "\F4F2";
}

.bi-play-circle::before {
  content: "\F4F3";
}

.bi-play-fill::before {
  content: "\F4F4";
}

.bi-play::before {
  content: "\F4F5";
}

.bi-plug-fill::before {
  content: "\F4F6";
}

.bi-plug::before {
  content: "\F4F7";
}

.bi-plus-circle-dotted::before {
  content: "\F4F8";
}

.bi-plus-circle-fill::before {
  content: "\F4F9";
}

.bi-plus-circle::before {
  content: "\F4FA";
}

.bi-plus-square-dotted::before {
  content: "\F4FB";
}

.bi-plus-square-fill::before {
  content: "\F4FC";
}

.bi-plus-square::before {
  content: "\F4FD";
}

.bi-plus::before {
  content: "\F4FE";
}

.bi-power::before {
  content: "\F4FF";
}

.bi-printer-fill::before {
  content: "\F500";
}

.bi-printer::before {
  content: "\F501";
}

.bi-puzzle-fill::before {
  content: "\F502";
}

.bi-puzzle::before {
  content: "\F503";
}

.bi-question-circle-fill::before {
  content: "\F504";
}

.bi-question-circle::before {
  content: "\F505";
}

.bi-question-diamond-fill::before {
  content: "\F506";
}

.bi-question-diamond::before {
  content: "\F507";
}

.bi-question-octagon-fill::before {
  content: "\F508";
}

.bi-question-octagon::before {
  content: "\F509";
}

.bi-question-square-fill::before {
  content: "\F50A";
}

.bi-question-square::before {
  content: "\F50B";
}

.bi-question::before {
  content: "\F50C";
}

.bi-rainbow::before {
  content: "\F50D";
}

.bi-receipt-cutoff::before {
  content: "\F50E";
}

.bi-receipt::before {
  content: "\F50F";
}

.bi-reception-0::before {
  content: "\F510";
}

.bi-reception-1::before {
  content: "\F511";
}

.bi-reception-2::before {
  content: "\F512";
}

.bi-reception-3::before {
  content: "\F513";
}

.bi-reception-4::before {
  content: "\F514";
}

.bi-record-btn-fill::before {
  content: "\F515";
}

.bi-record-btn::before {
  content: "\F516";
}

.bi-record-circle-fill::before {
  content: "\F517";
}

.bi-record-circle::before {
  content: "\F518";
}

.bi-record-fill::before {
  content: "\F519";
}

.bi-record::before {
  content: "\F51A";
}

.bi-record2-fill::before {
  content: "\F51B";
}

.bi-record2::before {
  content: "\F51C";
}

.bi-reply-all-fill::before {
  content: "\F51D";
}

.bi-reply-all::before {
  content: "\F51E";
}

.bi-reply-fill::before {
  content: "\F51F";
}

.bi-reply::before {
  content: "\F520";
}

.bi-rss-fill::before {
  content: "\F521";
}

.bi-rss::before {
  content: "\F522";
}

.bi-rulers::before {
  content: "\F523";
}

.bi-save-fill::before {
  content: "\F524";
}

.bi-save::before {
  content: "\F525";
}

.bi-save2-fill::before {
  content: "\F526";
}

.bi-save2::before {
  content: "\F527";
}

.bi-scissors::before {
  content: "\F528";
}

.bi-screwdriver::before {
  content: "\F529";
}

.bi-search::before {
  content: "\F52A";
}

.bi-segmented-nav::before {
  content: "\F52B";
}

.bi-server::before {
  content: "\F52C";
}

.bi-share-fill::before {
  content: "\F52D";
}

.bi-share::before {
  content: "\F52E";
}

.bi-shield-check::before {
  content: "\F52F";
}

.bi-shield-exclamation::before {
  content: "\F530";
}

.bi-shield-fill-check::before {
  content: "\F531";
}

.bi-shield-fill-exclamation::before {
  content: "\F532";
}

.bi-shield-fill-minus::before {
  content: "\F533";
}

.bi-shield-fill-plus::before {
  content: "\F534";
}

.bi-shield-fill-x::before {
  content: "\F535";
}

.bi-shield-fill::before {
  content: "\F536";
}

.bi-shield-lock-fill::before {
  content: "\F537";
}

.bi-shield-lock::before {
  content: "\F538";
}

.bi-shield-minus::before {
  content: "\F539";
}

.bi-shield-plus::before {
  content: "\F53A";
}

.bi-shield-shaded::before {
  content: "\F53B";
}

.bi-shield-slash-fill::before {
  content: "\F53C";
}

.bi-shield-slash::before {
  content: "\F53D";
}

.bi-shield-x::before {
  content: "\F53E";
}

.bi-shield::before {
  content: "\F53F";
}

.bi-shift-fill::before {
  content: "\F540";
}

.bi-shift::before {
  content: "\F541";
}

.bi-shop-window::before {
  content: "\F542";
}

.bi-shop::before {
  content: "\F543";
}

.bi-shuffle::before {
  content: "\F544";
}

.bi-signpost-2-fill::before {
  content: "\F545";
}

.bi-signpost-2::before {
  content: "\F546";
}

.bi-signpost-fill::before {
  content: "\F547";
}

.bi-signpost-split-fill::before {
  content: "\F548";
}

.bi-signpost-split::before {
  content: "\F549";
}

.bi-signpost::before {
  content: "\F54A";
}

.bi-sim-fill::before {
  content: "\F54B";
}

.bi-sim::before {
  content: "\F54C";
}

.bi-skip-backward-btn-fill::before {
  content: "\F54D";
}

.bi-skip-backward-btn::before {
  content: "\F54E";
}

.bi-skip-backward-circle-fill::before {
  content: "\F54F";
}

.bi-skip-backward-circle::before {
  content: "\F550";
}

.bi-skip-backward-fill::before {
  content: "\F551";
}

.bi-skip-backward::before {
  content: "\F552";
}

.bi-skip-end-btn-fill::before {
  content: "\F553";
}

.bi-skip-end-btn::before {
  content: "\F554";
}

.bi-skip-end-circle-fill::before {
  content: "\F555";
}

.bi-skip-end-circle::before {
  content: "\F556";
}

.bi-skip-end-fill::before {
  content: "\F557";
}

.bi-skip-end::before {
  content: "\F558";
}

.bi-skip-forward-btn-fill::before {
  content: "\F559";
}

.bi-skip-forward-btn::before {
  content: "\F55A";
}

.bi-skip-forward-circle-fill::before {
  content: "\F55B";
}

.bi-skip-forward-circle::before {
  content: "\F55C";
}

.bi-skip-forward-fill::before {
  content: "\F55D";
}

.bi-skip-forward::before {
  content: "\F55E";
}

.bi-skip-start-btn-fill::before {
  content: "\F55F";
}

.bi-skip-start-btn::before {
  content: "\F560";
}

.bi-skip-start-circle-fill::before {
  content: "\F561";
}

.bi-skip-start-circle::before {
  content: "\F562";
}

.bi-skip-start-fill::before {
  content: "\F563";
}

.bi-skip-start::before {
  content: "\F564";
}

.bi-slack::before {
  content: "\F565";
}

.bi-slash-circle-fill::before {
  content: "\F566";
}

.bi-slash-circle::before {
  content: "\F567";
}

.bi-slash-square-fill::before {
  content: "\F568";
}

.bi-slash-square::before {
  content: "\F569";
}

.bi-slash::before {
  content: "\F56A";
}

.bi-sliders::before {
  content: "\F56B";
}

.bi-smartwatch::before {
  content: "\F56C";
}

.bi-snow::before {
  content: "\F56D";
}

.bi-snow2::before {
  content: "\F56E";
}

.bi-snow3::before {
  content: "\F56F";
}

.bi-sort-alpha-down-alt::before {
  content: "\F570";
}

.bi-sort-alpha-down::before {
  content: "\F571";
}

.bi-sort-alpha-up-alt::before {
  content: "\F572";
}

.bi-sort-alpha-up::before {
  content: "\F573";
}

.bi-sort-down-alt::before {
  content: "\F574";
}

.bi-sort-down::before {
  content: "\F575";
}

.bi-sort-numeric-down-alt::before {
  content: "\F576";
}

.bi-sort-numeric-down::before {
  content: "\F577";
}

.bi-sort-numeric-up-alt::before {
  content: "\F578";
}

.bi-sort-numeric-up::before {
  content: "\F579";
}

.bi-sort-up-alt::before {
  content: "\F57A";
}

.bi-sort-up::before {
  content: "\F57B";
}

.bi-soundwave::before {
  content: "\F57C";
}

.bi-speaker-fill::before {
  content: "\F57D";
}

.bi-speaker::before {
  content: "\F57E";
}

.bi-speedometer::before {
  content: "\F57F";
}

.bi-speedometer2::before {
  content: "\F580";
}

.bi-spellcheck::before {
  content: "\F581";
}

.bi-square-fill::before {
  content: "\F582";
}

.bi-square-half::before {
  content: "\F583";
}

.bi-square::before {
  content: "\F584";
}

.bi-stack::before {
  content: "\F585";
}

.bi-star-fill::before {
  content: "\F586";
}

.bi-star-half::before {
  content: "\F587";
}

.bi-star::before {
  content: "\F588";
}

.bi-stars::before {
  content: "\F589";
}

.bi-stickies-fill::before {
  content: "\F58A";
}

.bi-stickies::before {
  content: "\F58B";
}

.bi-sticky-fill::before {
  content: "\F58C";
}

.bi-sticky::before {
  content: "\F58D";
}

.bi-stop-btn-fill::before {
  content: "\F58E";
}

.bi-stop-btn::before {
  content: "\F58F";
}

.bi-stop-circle-fill::before {
  content: "\F590";
}

.bi-stop-circle::before {
  content: "\F591";
}

.bi-stop-fill::before {
  content: "\F592";
}

.bi-stop::before {
  content: "\F593";
}

.bi-stoplights-fill::before {
  content: "\F594";
}

.bi-stoplights::before {
  content: "\F595";
}

.bi-stopwatch-fill::before {
  content: "\F596";
}

.bi-stopwatch::before {
  content: "\F597";
}

.bi-subtract::before {
  content: "\F598";
}

.bi-suit-club-fill::before {
  content: "\F599";
}

.bi-suit-club::before {
  content: "\F59A";
}

.bi-suit-diamond-fill::before {
  content: "\F59B";
}

.bi-suit-diamond::before {
  content: "\F59C";
}

.bi-suit-heart-fill::before {
  content: "\F59D";
}

.bi-suit-heart::before {
  content: "\F59E";
}

.bi-suit-spade-fill::before {
  content: "\F59F";
}

.bi-suit-spade::before {
  content: "\F5A0";
}

.bi-sun-fill::before {
  content: "\F5A1";
}

.bi-sun::before {
  content: "\F5A2";
}

.bi-sunglasses::before {
  content: "\F5A3";
}

.bi-sunrise-fill::before {
  content: "\F5A4";
}

.bi-sunrise::before {
  content: "\F5A5";
}

.bi-sunset-fill::before {
  content: "\F5A6";
}

.bi-sunset::before {
  content: "\F5A7";
}

.bi-symmetry-horizontal::before {
  content: "\F5A8";
}

.bi-symmetry-vertical::before {
  content: "\F5A9";
}

.bi-table::before {
  content: "\F5AA";
}

.bi-tablet-fill::before {
  content: "\F5AB";
}

.bi-tablet-landscape-fill::before {
  content: "\F5AC";
}

.bi-tablet-landscape::before {
  content: "\F5AD";
}

.bi-tablet::before {
  content: "\F5AE";
}

.bi-tag-fill::before {
  content: "\F5AF";
}

.bi-tag::before {
  content: "\F5B0";
}

.bi-tags-fill::before {
  content: "\F5B1";
}

.bi-tags::before {
  content: "\F5B2";
}

.bi-telegram::before {
  content: "\F5B3";
}

.bi-telephone-fill::before {
  content: "\F5B4";
}

.bi-telephone-forward-fill::before {
  content: "\F5B5";
}

.bi-telephone-forward::before {
  content: "\F5B6";
}

.bi-telephone-inbound-fill::before {
  content: "\F5B7";
}

.bi-telephone-inbound::before {
  content: "\F5B8";
}

.bi-telephone-minus-fill::before {
  content: "\F5B9";
}

.bi-telephone-minus::before {
  content: "\F5BA";
}

.bi-telephone-outbound-fill::before {
  content: "\F5BB";
}

.bi-telephone-outbound::before {
  content: "\F5BC";
}

.bi-telephone-plus-fill::before {
  content: "\F5BD";
}

.bi-telephone-plus::before {
  content: "\F5BE";
}

.bi-telephone-x-fill::before {
  content: "\F5BF";
}

.bi-telephone-x::before {
  content: "\F5C0";
}

.bi-telephone::before {
  content: "\F5C1";
}

.bi-terminal-fill::before {
  content: "\F5C2";
}

.bi-terminal::before {
  content: "\F5C3";
}

.bi-text-center::before {
  content: "\F5C4";
}

.bi-text-indent-left::before {
  content: "\F5C5";
}

.bi-text-indent-right::before {
  content: "\F5C6";
}

.bi-text-left::before {
  content: "\F5C7";
}

.bi-text-paragraph::before {
  content: "\F5C8";
}

.bi-text-right::before {
  content: "\F5C9";
}

.bi-textarea-resize::before {
  content: "\F5CA";
}

.bi-textarea-t::before {
  content: "\F5CB";
}

.bi-textarea::before {
  content: "\F5CC";
}

.bi-thermometer-half::before {
  content: "\F5CD";
}

.bi-thermometer-high::before {
  content: "\F5CE";
}

.bi-thermometer-low::before {
  content: "\F5CF";
}

.bi-thermometer-snow::before {
  content: "\F5D0";
}

.bi-thermometer-sun::before {
  content: "\F5D1";
}

.bi-thermometer::before {
  content: "\F5D2";
}

.bi-three-dots-vertical::before {
  content: "\F5D3";
}

.bi-three-dots::before {
  content: "\F5D4";
}

.bi-toggle-off::before {
  content: "\F5D5";
}

.bi-toggle-on::before {
  content: "\F5D6";
}

.bi-toggle2-off::before {
  content: "\F5D7";
}

.bi-toggle2-on::before {
  content: "\F5D8";
}

.bi-toggles::before {
  content: "\F5D9";
}

.bi-toggles2::before {
  content: "\F5DA";
}

.bi-tools::before {
  content: "\F5DB";
}

.bi-tornado::before {
  content: "\F5DC";
}

.bi-trash-fill::before {
  content: "\F5DD";
}

.bi-trash::before {
  content: "\F5DE";
}

.bi-trash2-fill::before {
  content: "\F5DF";
}

.bi-trash2::before {
  content: "\F5E0";
}

.bi-tree-fill::before {
  content: "\F5E1";
}

.bi-tree::before {
  content: "\F5E2";
}

.bi-triangle-fill::before {
  content: "\F5E3";
}

.bi-triangle-half::before {
  content: "\F5E4";
}

.bi-triangle::before {
  content: "\F5E5";
}

.bi-trophy-fill::before {
  content: "\F5E6";
}

.bi-trophy::before {
  content: "\F5E7";
}

.bi-tropical-storm::before {
  content: "\F5E8";
}

.bi-truck-flatbed::before {
  content: "\F5E9";
}

.bi-truck::before {
  content: "\F5EA";
}

.bi-tsunami::before {
  content: "\F5EB";
}

.bi-tv-fill::before {
  content: "\F5EC";
}

.bi-tv::before {
  content: "\F5ED";
}

.bi-twitch::before {
  content: "\F5EE";
}

.bi-twitter::before {
  content: "\F5EF";
}

.bi-type-bold::before {
  content: "\F5F0";
}

.bi-type-h1::before {
  content: "\F5F1";
}

.bi-type-h2::before {
  content: "\F5F2";
}

.bi-type-h3::before {
  content: "\F5F3";
}

.bi-type-italic::before {
  content: "\F5F4";
}

.bi-type-strikethrough::before {
  content: "\F5F5";
}

.bi-type-underline::before {
  content: "\F5F6";
}

.bi-type::before {
  content: "\F5F7";
}

.bi-ui-checks-grid::before {
  content: "\F5F8";
}

.bi-ui-checks::before {
  content: "\F5F9";
}

.bi-ui-radios-grid::before {
  content: "\F5FA";
}

.bi-ui-radios::before {
  content: "\F5FB";
}

.bi-umbrella-fill::before {
  content: "\F5FC";
}

.bi-umbrella::before {
  content: "\F5FD";
}

.bi-union::before {
  content: "\F5FE";
}

.bi-unlock-fill::before {
  content: "\F5FF";
}

.bi-unlock::before {
  content: "\F600";
}

.bi-upc-scan::before {
  content: "\F601";
}

.bi-upc::before {
  content: "\F602";
}

.bi-upload::before {
  content: "\F603";
}

.bi-vector-pen::before {
  content: "\F604";
}

.bi-view-list::before {
  content: "\F605";
}

.bi-view-stacked::before {
  content: "\F606";
}

.bi-vinyl-fill::before {
  content: "\F607";
}

.bi-vinyl::before {
  content: "\F608";
}

.bi-voicemail::before {
  content: "\F609";
}

.bi-volume-down-fill::before {
  content: "\F60A";
}

.bi-volume-down::before {
  content: "\F60B";
}

.bi-volume-mute-fill::before {
  content: "\F60C";
}

.bi-volume-mute::before {
  content: "\F60D";
}

.bi-volume-off-fill::before {
  content: "\F60E";
}

.bi-volume-off::before {
  content: "\F60F";
}

.bi-volume-up-fill::before {
  content: "\F610";
}

.bi-volume-up::before {
  content: "\F611";
}

.bi-vr::before {
  content: "\F612";
}

.bi-wallet-fill::before {
  content: "\F613";
}

.bi-wallet::before {
  content: "\F614";
}

.bi-wallet2::before {
  content: "\F615";
}

.bi-watch::before {
  content: "\F616";
}

.bi-water::before {
  content: "\F617";
}

.bi-whatsapp::before {
  content: "\F618";
}

.bi-wifi-1::before {
  content: "\F619";
}

.bi-wifi-2::before {
  content: "\F61A";
}

.bi-wifi-off::before {
  content: "\F61B";
}

.bi-wifi::before {
  content: "\F61C";
}

.bi-wind::before {
  content: "\F61D";
}

.bi-window-dock::before {
  content: "\F61E";
}

.bi-window-sidebar::before {
  content: "\F61F";
}

.bi-window::before {
  content: "\F620";
}

.bi-wrench::before {
  content: "\F621";
}

.bi-x-circle-fill::before {
  content: "\F622";
}

.bi-x-circle::before {
  content: "\F623";
}

.bi-x-diamond-fill::before {
  content: "\F624";
}

.bi-x-diamond::before {
  content: "\F625";
}

.bi-x-octagon-fill::before {
  content: "\F626";
}

.bi-x-octagon::before {
  content: "\F627";
}

.bi-x-square-fill::before {
  content: "\F628";
}

.bi-x-square::before {
  content: "\F629";
}

.bi-x::before {
  content: "\F62A";
}

.bi-youtube::before {
  content: "\F62B";
}

.bi-zoom-in::before {
  content: "\F62C";
}

.bi-zoom-out::before {
  content: "\F62D";
}

.bi-bank::before {
  content: "\F62E";
}

.bi-bank2::before {
  content: "\F62F";
}

.bi-bell-slash-fill::before {
  content: "\F630";
}

.bi-bell-slash::before {
  content: "\F631";
}

.bi-cash-coin::before {
  content: "\F632";
}

.bi-check-lg::before {
  content: "\F633";
}

.bi-coin::before {
  content: "\F634";
}

.bi-currency-bitcoin::before {
  content: "\F635";
}

.bi-currency-dollar::before {
  content: "\F636";
}

.bi-currency-euro::before {
  content: "\F637";
}

.bi-currency-exchange::before {
  content: "\F638";
}

.bi-currency-pound::before {
  content: "\F639";
}

.bi-currency-yen::before {
  content: "\F63A";
}

.bi-dash-lg::before {
  content: "\F63B";
}

.bi-exclamation-lg::before {
  content: "\F63C";
}

.bi-file-earmark-pdf-fill::before {
  content: "\F63D";
}

.bi-file-earmark-pdf::before {
  content: "\F63E";
}

.bi-file-pdf-fill::before {
  content: "\F63F";
}

.bi-file-pdf::before {
  content: "\F640";
}

.bi-gender-ambiguous::before {
  content: "\F641";
}

.bi-gender-female::before {
  content: "\F642";
}

.bi-gender-male::before {
  content: "\F643";
}

.bi-gender-trans::before {
  content: "\F644";
}

.bi-headset-vr::before {
  content: "\F645";
}

.bi-info-lg::before {
  content: "\F646";
}

.bi-mastodon::before {
  content: "\F647";
}

.bi-messenger::before {
  content: "\F648";
}

.bi-piggy-bank-fill::before {
  content: "\F649";
}

.bi-piggy-bank::before {
  content: "\F64A";
}

.bi-pin-map-fill::before {
  content: "\F64B";
}

.bi-pin-map::before {
  content: "\F64C";
}

.bi-plus-lg::before {
  content: "\F64D";
}

.bi-question-lg::before {
  content: "\F64E";
}

.bi-recycle::before {
  content: "\F64F";
}

.bi-reddit::before {
  content: "\F650";
}

.bi-safe-fill::before {
  content: "\F651";
}

.bi-safe2-fill::before {
  content: "\F652";
}

.bi-safe2::before {
  content: "\F653";
}

.bi-sd-card-fill::before {
  content: "\F654";
}

.bi-sd-card::before {
  content: "\F655";
}

.bi-skype::before {
  content: "\F656";
}

.bi-slash-lg::before {
  content: "\F657";
}

.bi-translate::before {
  content: "\F658";
}

.bi-x-lg::before {
  content: "\F659";
}

.bi-safe::before {
  content: "\F65A";
}

.bi-apple::before {
  content: "\F65B";
}

.bi-microsoft::before {
  content: "\F65D";
}

.bi-windows::before {
  content: "\F65E";
}

.bi-behance::before {
  content: "\F65C";
}

.bi-dribbble::before {
  content: "\F65F";
}

.bi-line::before {
  content: "\F660";
}

.bi-medium::before {
  content: "\F661";
}

.bi-paypal::before {
  content: "\F662";
}

.bi-pinterest::before {
  content: "\F663";
}

.bi-signal::before {
  content: "\F664";
}

.bi-snapchat::before {
  content: "\F665";
}

.bi-spotify::before {
  content: "\F666";
}

.bi-stack-overflow::before {
  content: "\F667";
}

.bi-strava::before {
  content: "\F668";
}

.bi-wordpress::before {
  content: "\F669";
}

.bi-vimeo::before {
  content: "\F66A";
}

.bi-activity::before {
  content: "\F66B";
}

.bi-easel2-fill::before {
  content: "\F66C";
}

.bi-easel2::before {
  content: "\F66D";
}

.bi-easel3-fill::before {
  content: "\F66E";
}

.bi-easel3::before {
  content: "\F66F";
}

.bi-fan::before {
  content: "\F670";
}

.bi-fingerprint::before {
  content: "\F671";
}

.bi-graph-down-arrow::before {
  content: "\F672";
}

.bi-graph-up-arrow::before {
  content: "\F673";
}

.bi-hypnotize::before {
  content: "\F674";
}

.bi-magic::before {
  content: "\F675";
}

.bi-person-rolodex::before {
  content: "\F676";
}

.bi-person-video::before {
  content: "\F677";
}

.bi-person-video2::before {
  content: "\F678";
}

.bi-person-video3::before {
  content: "\F679";
}

.bi-person-workspace::before {
  content: "\F67A";
}

.bi-radioactive::before {
  content: "\F67B";
}

.bi-webcam-fill::before {
  content: "\F67C";
}

.bi-webcam::before {
  content: "\F67D";
}

.bi-yin-yang::before {
  content: "\F67E";
}

.bi-bandaid-fill::before {
  content: "\F680";
}

.bi-bandaid::before {
  content: "\F681";
}

.bi-bluetooth::before {
  content: "\F682";
}

.bi-body-text::before {
  content: "\F683";
}

.bi-boombox::before {
  content: "\F684";
}

.bi-boxes::before {
  content: "\F685";
}

.bi-dpad-fill::before {
  content: "\F686";
}

.bi-dpad::before {
  content: "\F687";
}

.bi-ear-fill::before {
  content: "\F688";
}

.bi-ear::before {
  content: "\F689";
}

.bi-envelope-check-1::before {
  content: "\F68A";
}

.bi-envelope-check-fill::before {
  content: "\F68B";
}

.bi-envelope-check::before {
  content: "\F68C";
}

.bi-envelope-dash-1::before {
  content: "\F68D";
}

.bi-envelope-dash-fill::before {
  content: "\F68E";
}

.bi-envelope-dash::before {
  content: "\F68F";
}

.bi-envelope-exclamation-1::before {
  content: "\F690";
}

.bi-envelope-exclamation-fill::before {
  content: "\F691";
}

.bi-envelope-exclamation::before {
  content: "\F692";
}

.bi-envelope-plus-fill::before {
  content: "\F693";
}

.bi-envelope-plus::before {
  content: "\F694";
}

.bi-envelope-slash-1::before {
  content: "\F695";
}

.bi-envelope-slash-fill::before {
  content: "\F696";
}

.bi-envelope-slash::before {
  content: "\F697";
}

.bi-envelope-x-1::before {
  content: "\F698";
}

.bi-envelope-x-fill::before {
  content: "\F699";
}

.bi-envelope-x::before {
  content: "\F69A";
}

.bi-explicit-fill::before {
  content: "\F69B";
}

.bi-explicit::before {
  content: "\F69C";
}

.bi-git::before {
  content: "\F69D";
}

.bi-infinity::before {
  content: "\F69E";
}

.bi-list-columns-reverse::before {
  content: "\F69F";
}

.bi-list-columns::before {
  content: "\F6A0";
}

.bi-meta::before {
  content: "\F6A1";
}

.bi-mortorboard-fill::before {
  content: "\F6A2";
}

.bi-mortorboard::before {
  content: "\F6A3";
}

.bi-nintendo-switch::before {
  content: "\F6A4";
}

.bi-pc-display-horizontal::before {
  content: "\F6A5";
}

.bi-pc-display::before {
  content: "\F6A6";
}

.bi-pc-horizontal::before {
  content: "\F6A7";
}

.bi-pc::before {
  content: "\F6A8";
}

.bi-playstation::before {
  content: "\F6A9";
}

.bi-plus-slash-minus::before {
  content: "\F6AA";
}

.bi-projector-fill::before {
  content: "\F6AB";
}

.bi-projector::before {
  content: "\F6AC";
}

.bi-qr-code-scan::before {
  content: "\F6AD";
}

.bi-qr-code::before {
  content: "\F6AE";
}

.bi-quora::before {
  content: "\F6AF";
}

.bi-quote::before {
  content: "\F6B0";
}

.bi-robot::before {
  content: "\F6B1";
}

.bi-send-check-fill::before {
  content: "\F6B2";
}

.bi-send-check::before {
  content: "\F6B3";
}

.bi-send-dash-fill::before {
  content: "\F6B4";
}

.bi-send-dash::before {
  content: "\F6B5";
}

.bi-send-exclamation-1::before {
  content: "\F6B6";
}

.bi-send-exclamation-fill::before {
  content: "\F6B7";
}

.bi-send-exclamation::before {
  content: "\F6B8";
}

.bi-send-fill::before {
  content: "\F6B9";
}

.bi-send-plus-fill::before {
  content: "\F6BA";
}

.bi-send-plus::before {
  content: "\F6BB";
}

.bi-send-slash-fill::before {
  content: "\F6BC";
}

.bi-send-slash::before {
  content: "\F6BD";
}

.bi-send-x-fill::before {
  content: "\F6BE";
}

.bi-send-x::before {
  content: "\F6BF";
}

.bi-send::before {
  content: "\F6C0";
}

.bi-steam::before {
  content: "\F6C1";
}

.bi-terminal-dash-1::before {
  content: "\F6C2";
}

.bi-terminal-dash::before {
  content: "\F6C3";
}

.bi-terminal-plus::before {
  content: "\F6C4";
}

.bi-terminal-split::before {
  content: "\F6C5";
}

.bi-ticket-detailed-fill::before {
  content: "\F6C6";
}

.bi-ticket-detailed::before {
  content: "\F6C7";
}

.bi-ticket-fill::before {
  content: "\F6C8";
}

.bi-ticket-perforated-fill::before {
  content: "\F6C9";
}

.bi-ticket-perforated::before {
  content: "\F6CA";
}

.bi-ticket::before {
  content: "\F6CB";
}

.bi-tiktok::before {
  content: "\F6CC";
}

.bi-window-dash::before {
  content: "\F6CD";
}

.bi-window-desktop::before {
  content: "\F6CE";
}

.bi-window-fullscreen::before {
  content: "\F6CF";
}

.bi-window-plus::before {
  content: "\F6D0";
}

.bi-window-split::before {
  content: "\F6D1";
}

.bi-window-stack::before {
  content: "\F6D2";
}

.bi-window-x::before {
  content: "\F6D3";
}

.bi-xbox::before {
  content: "\F6D4";
}

.bi-ethernet::before {
  content: "\F6D5";
}

.bi-hdmi-fill::before {
  content: "\F6D6";
}

.bi-hdmi::before {
  content: "\F6D7";
}

.bi-usb-c-fill::before {
  content: "\F6D8";
}

.bi-usb-c::before {
  content: "\F6D9";
}

.bi-usb-fill::before {
  content: "\F6DA";
}

.bi-usb-plug-fill::before {
  content: "\F6DB";
}

.bi-usb-plug::before {
  content: "\F6DC";
}

.bi-usb-symbol::before {
  content: "\F6DD";
}

.bi-usb::before {
  content: "\F6DE";
}

.bi-boombox-fill::before {
  content: "\F6DF";
}

.bi-displayport-1::before {
  content: "\F6E0";
}

.bi-displayport::before {
  content: "\F6E1";
}

.bi-gpu-card::before {
  content: "\F6E2";
}

.bi-memory::before {
  content: "\F6E3";
}

.bi-modem-fill::before {
  content: "\F6E4";
}

.bi-modem::before {
  content: "\F6E5";
}

.bi-motherboard-fill::before {
  content: "\F6E6";
}

.bi-motherboard::before {
  content: "\F6E7";
}

.bi-optical-audio-fill::before {
  content: "\F6E8";
}

.bi-optical-audio::before {
  content: "\F6E9";
}

.bi-pci-card::before {
  content: "\F6EA";
}

.bi-router-fill::before {
  content: "\F6EB";
}

.bi-router::before {
  content: "\F6EC";
}

.bi-ssd-fill::before {
  content: "\F6ED";
}

.bi-ssd::before {
  content: "\F6EE";
}

.bi-thunderbolt-fill::before {
  content: "\F6EF";
}

.bi-thunderbolt::before {
  content: "\F6F0";
}

.bi-usb-drive-fill::before {
  content: "\F6F1";
}

.bi-usb-drive::before {
  content: "\F6F2";
}

.bi-usb-micro-fill::before {
  content: "\F6F3";
}

.bi-usb-micro::before {
  content: "\F6F4";
}

.bi-usb-mini-fill::before {
  content: "\F6F5";
}

.bi-usb-mini::before {
  content: "\F6F6";
}

.bi-cloud-haze2::before {
  content: "\F6F7";
}

.bi-device-hdd-fill::before {
  content: "\F6F8";
}

.bi-device-hdd::before {
  content: "\F6F9";
}

.bi-device-ssd-fill::before {
  content: "\F6FA";
}

.bi-device-ssd::before {
  content: "\F6FB";
}

.bi-displayport-fill::before {
  content: "\F6FC";
}

.bi-mortarboard-fill::before {
  content: "\F6FD";
}

.bi-mortarboard::before {
  content: "\F6FE";
}

.bi-terminal-x::before {
  content: "\F6FF";
}

.bi-arrow-through-heart-fill::before {
  content: "\F700";
}

.bi-arrow-through-heart::before {
  content: "\F701";
}

.bi-badge-sd-fill::before {
  content: "\F702";
}

.bi-badge-sd::before {
  content: "\F703";
}

.bi-bag-heart-fill::before {
  content: "\F704";
}

.bi-bag-heart::before {
  content: "\F705";
}

.bi-balloon-fill::before {
  content: "\F706";
}

.bi-balloon-heart-fill::before {
  content: "\F707";
}

.bi-balloon-heart::before {
  content: "\F708";
}

.bi-balloon::before {
  content: "\F709";
}

.bi-box2-fill::before {
  content: "\F70A";
}

.bi-box2-heart-fill::before {
  content: "\F70B";
}

.bi-box2-heart::before {
  content: "\F70C";
}

.bi-box2::before {
  content: "\F70D";
}

.bi-braces-asterisk::before {
  content: "\F70E";
}

.bi-calendar-heart-fill::before {
  content: "\F70F";
}

.bi-calendar-heart::before {
  content: "\F710";
}

.bi-calendar2-heart-fill::before {
  content: "\F711";
}

.bi-calendar2-heart::before {
  content: "\F712";
}

.bi-chat-heart-fill::before {
  content: "\F713";
}

.bi-chat-heart::before {
  content: "\F714";
}

.bi-chat-left-heart-fill::before {
  content: "\F715";
}

.bi-chat-left-heart::before {
  content: "\F716";
}

.bi-chat-right-heart-fill::before {
  content: "\F717";
}

.bi-chat-right-heart::before {
  content: "\F718";
}

.bi-chat-square-heart-fill::before {
  content: "\F719";
}

.bi-chat-square-heart::before {
  content: "\F71A";
}

.bi-clipboard-check-fill::before {
  content: "\F71B";
}

.bi-clipboard-data-fill::before {
  content: "\F71C";
}

.bi-clipboard-fill::before {
  content: "\F71D";
}

.bi-clipboard-heart-fill::before {
  content: "\F71E";
}

.bi-clipboard-heart::before {
  content: "\F71F";
}

.bi-clipboard-minus-fill::before {
  content: "\F720";
}

.bi-clipboard-plus-fill::before {
  content: "\F721";
}

.bi-clipboard-pulse::before {
  content: "\F722";
}

.bi-clipboard-x-fill::before {
  content: "\F723";
}

.bi-clipboard2-check-fill::before {
  content: "\F724";
}

.bi-clipboard2-check::before {
  content: "\F725";
}

.bi-clipboard2-data-fill::before {
  content: "\F726";
}

.bi-clipboard2-data::before {
  content: "\F727";
}

.bi-clipboard2-fill::before {
  content: "\F728";
}

.bi-clipboard2-heart-fill::before {
  content: "\F729";
}

.bi-clipboard2-heart::before {
  content: "\F72A";
}

.bi-clipboard2-minus-fill::before {
  content: "\F72B";
}

.bi-clipboard2-minus::before {
  content: "\F72C";
}

.bi-clipboard2-plus-fill::before {
  content: "\F72D";
}

.bi-clipboard2-plus::before {
  content: "\F72E";
}

.bi-clipboard2-pulse-fill::before {
  content: "\F72F";
}

.bi-clipboard2-pulse::before {
  content: "\F730";
}

.bi-clipboard2-x-fill::before {
  content: "\F731";
}

.bi-clipboard2-x::before {
  content: "\F732";
}

.bi-clipboard2::before {
  content: "\F733";
}

.bi-emoji-kiss-fill::before {
  content: "\F734";
}

.bi-emoji-kiss::before {
  content: "\F735";
}

.bi-envelope-heart-fill::before {
  content: "\F736";
}

.bi-envelope-heart::before {
  content: "\F737";
}

.bi-envelope-open-heart-fill::before {
  content: "\F738";
}

.bi-envelope-open-heart::before {
  content: "\F739";
}

.bi-envelope-paper-fill::before {
  content: "\F73A";
}

.bi-envelope-paper-heart-fill::before {
  content: "\F73B";
}

.bi-envelope-paper-heart::before {
  content: "\F73C";
}

.bi-envelope-paper::before {
  content: "\F73D";
}

.bi-filetype-aac::before {
  content: "\F73E";
}

.bi-filetype-ai::before {
  content: "\F73F";
}

.bi-filetype-bmp::before {
  content: "\F740";
}

.bi-filetype-cs::before {
  content: "\F741";
}

.bi-filetype-css::before {
  content: "\F742";
}

.bi-filetype-csv::before {
  content: "\F743";
}

.bi-filetype-doc::before {
  content: "\F744";
}

.bi-filetype-docx::before {
  content: "\F745";
}

.bi-filetype-exe::before {
  content: "\F746";
}

.bi-filetype-gif::before {
  content: "\F747";
}

.bi-filetype-heic::before {
  content: "\F748";
}

.bi-filetype-html::before {
  content: "\F749";
}

.bi-filetype-java::before {
  content: "\F74A";
}

.bi-filetype-jpg::before {
  content: "\F74B";
}

.bi-filetype-js::before {
  content: "\F74C";
}

.bi-filetype-jsx::before {
  content: "\F74D";
}

.bi-filetype-key::before {
  content: "\F74E";
}

.bi-filetype-m4p::before {
  content: "\F74F";
}

.bi-filetype-md::before {
  content: "\F750";
}

.bi-filetype-mdx::before {
  content: "\F751";
}

.bi-filetype-mov::before {
  content: "\F752";
}

.bi-filetype-mp3::before {
  content: "\F753";
}

.bi-filetype-mp4::before {
  content: "\F754";
}

.bi-filetype-otf::before {
  content: "\F755";
}

.bi-filetype-pdf::before {
  content: "\F756";
}

.bi-filetype-php::before {
  content: "\F757";
}

.bi-filetype-png::before {
  content: "\F758";
}

.bi-filetype-ppt-1::before {
  content: "\F759";
}

.bi-filetype-ppt::before {
  content: "\F75A";
}

.bi-filetype-psd::before {
  content: "\F75B";
}

.bi-filetype-py::before {
  content: "\F75C";
}

.bi-filetype-raw::before {
  content: "\F75D";
}

.bi-filetype-rb::before {
  content: "\F75E";
}

.bi-filetype-sass::before {
  content: "\F75F";
}

.bi-filetype-scss::before {
  content: "\F760";
}

.bi-filetype-sh::before {
  content: "\F761";
}

.bi-filetype-svg::before {
  content: "\F762";
}

.bi-filetype-tiff::before {
  content: "\F763";
}

.bi-filetype-tsx::before {
  content: "\F764";
}

.bi-filetype-ttf::before {
  content: "\F765";
}

.bi-filetype-txt::before {
  content: "\F766";
}

.bi-filetype-wav::before {
  content: "\F767";
}

.bi-filetype-woff::before {
  content: "\F768";
}

.bi-filetype-xls-1::before {
  content: "\F769";
}

.bi-filetype-xls::before {
  content: "\F76A";
}

.bi-filetype-xml::before {
  content: "\F76B";
}

.bi-filetype-yml::before {
  content: "\F76C";
}

.bi-heart-arrow::before {
  content: "\F76D";
}

.bi-heart-pulse-fill::before {
  content: "\F76E";
}

.bi-heart-pulse::before {
  content: "\F76F";
}

.bi-heartbreak-fill::before {
  content: "\F770";
}

.bi-heartbreak::before {
  content: "\F771";
}

.bi-hearts::before {
  content: "\F772";
}

.bi-hospital-fill::before {
  content: "\F773";
}

.bi-hospital::before {
  content: "\F774";
}

.bi-house-heart-fill::before {
  content: "\F775";
}

.bi-house-heart::before {
  content: "\F776";
}

.bi-incognito::before {
  content: "\F777";
}

.bi-magnet-fill::before {
  content: "\F778";
}

.bi-magnet::before {
  content: "\F779";
}

.bi-person-heart::before {
  content: "\F77A";
}

.bi-person-hearts::before {
  content: "\F77B";
}

.bi-phone-flip::before {
  content: "\F77C";
}

.bi-plugin::before {
  content: "\F77D";
}

.bi-postage-fill::before {
  content: "\F77E";
}

.bi-postage-heart-fill::before {
  content: "\F77F";
}

.bi-postage-heart::before {
  content: "\F780";
}

.bi-postage::before {
  content: "\F781";
}

.bi-postcard-fill::before {
  content: "\F782";
}

.bi-postcard-heart-fill::before {
  content: "\F783";
}

.bi-postcard-heart::before {
  content: "\F784";
}

.bi-postcard::before {
  content: "\F785";
}

.bi-search-heart-fill::before {
  content: "\F786";
}

.bi-search-heart::before {
  content: "\F787";
}

.bi-sliders2-vertical::before {
  content: "\F788";
}

.bi-sliders2::before {
  content: "\F789";
}

.bi-trash3-fill::before {
  content: "\F78A";
}

.bi-trash3::before {
  content: "\F78B";
}

.bi-valentine::before {
  content: "\F78C";
}

.bi-valentine2::before {
  content: "\F78D";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\F78E";
}

.bi-wrench-adjustable-circle::before {
  content: "\F78F";
}

.bi-wrench-adjustable::before {
  content: "\F790";
}

.bi-filetype-json::before {
  content: "\F791";
}

.bi-filetype-pptx::before {
  content: "\F792";
}

.bi-filetype-xlsx::before {
  content: "\F793";
}

@font-face {
  font-family: "Reklame Script";
  src: url(/fonts/Reklame-Script-Regular.eot?c860fc125298720f308ac7be3f8cd1c6);
  src: url(/fonts/Reklame-Script-Regular.eot?c860fc125298720f308ac7be3f8cd1c6) format("embedded-opentype"), url(/fonts/Reklame-Script-Regular.woff2?41af5a012291688b19120d2d160c1fa8) format("woff2"), url(/fonts/Reklame-Script-Regular.woff?a83608d96fb0d772de0edfe4ffe58c54) format("woff"), url(/fonts/Reklame-Script-Regular.svg?c60c4c5850a2af7bf06bae50f7e0457d) format("svg");
}

/* source-sans-pro-regular - latin */

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-v21-latin-regular.eot?33b6cf71e6f15a48c17d914efef92f81);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/source-sans-pro-v21-latin-regular.eot?33b6cf71e6f15a48c17d914efef92f81) format("embedded-opentype"), url(/fonts/source-sans-pro-v21-latin-regular.woff2?0ad032b3d07aaf33b160ac4799dda40f) format("woff2"), url(/fonts/source-sans-pro-v21-latin-regular.woff?78270194dabbe66d21e4a03ff9368168) format("woff"), url(/fonts/source-sans-pro-v21-latin-regular.ttf?ea6f280fddeb9f9225241e8fdabad565) format("truetype"), url(/fonts/source-sans-pro-v21-latin-regular.svg?eb744643c6a20137c70524ba9b966fc5) format("svg");
  /* Legacy iOS */
}

/* source-sans-pro-600 - latin */

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-v21-latin-600.eot?edc69a59022a57e9b5feac287d972514);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/source-sans-pro-v21-latin-600.eot?edc69a59022a57e9b5feac287d972514) format("embedded-opentype"), url(/fonts/source-sans-pro-v21-latin-600.woff2?7cf79fbd1df848510d7352274efc2401) format("woff2"), url(/fonts/source-sans-pro-v21-latin-600.woff?b13e95a6deb4b4ae21f62b34da0fb55f) format("woff"), url(/fonts/source-sans-pro-v21-latin-600.ttf?f53b3f8d0ab6f00f4a13e897315ff3b0) format("truetype"), url(/fonts/source-sans-pro-v21-latin-600.svg?1cf138a8a3e49825810d72cc8c4ebdcb) format("svg");
  /* Legacy iOS */
}

/* source-sans-pro-700 - latin */

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-v21-latin-700.eot?9872ae804bbddb8f769664dea2b3f06f);
  /* IE9 Compat Modes */
  src: local(""), url(/fonts/source-sans-pro-v21-latin-700.eot?9872ae804bbddb8f769664dea2b3f06f) format("embedded-opentype"), url(/fonts/source-sans-pro-v21-latin-700.woff2?4610010f425c140b99c88b6819ce1c02) format("woff2"), url(/fonts/source-sans-pro-v21-latin-700.woff?b10fc4050d2c1dbe1a7c521ae32089ea) format("woff"), url(/fonts/source-sans-pro-v21-latin-700.ttf?ba89f89cf7cf3e61d6a111c7bec32434) format("truetype"), url(/fonts/source-sans-pro-v21-latin-700.svg?660ce2bbd547d0417115f2fd840bcc4b) format("svg");
  /* Legacy iOS */
}

.top-bar {
  background-color: #f26951;
  color: #FFF;
  font-size: 1rem;
}

.top-bar i {
  color: #FFF;
}

.top-bar a {
  color: #FFF;
}

.top-bar .nav-link:hover,
.top-bar .nav-link:focus {
  outline: none;
}

.top-bar .dropdown-item {
  color: #f26951;
}

header {
  z-index: 2;
  position: relative;
}

.navbar {
  z-index: 1;
}

.navbar .btn-sm,
.navbar .btn-group-sm > .btn {
  padding: 0.3rem 0.9rem;
  font-weight: 500;
}

.navbar li a {
  font-weight: 500;
  font-size: 1.15rem;
  text-transform: uppercase;
}

.navbar .navbar-brand {
  padding-left: 0rem;
  margin-top: -25px;
  margin-bottom: -25px;
}

.navbar .navbar-brand img {
  width: 180px;
  height: auto;
}

@media (min-width: 200px) and (max-width: 500px) {
  .navbar .navbar-brand img {
    width: 140px;
    height: auto;
  }
}

.navbar .navbar-nav .nav-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
  color: #FFF;
}

.navbar .navbar-nav .nav-link.search {
  padding-right: 0;
}

.navbar .navbar-nav i {
  color: #FFF;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus {
  outline: none;
}

.navbar .navbar-nav .dropdown-menu {
  min-width: 20rem;
}

.navbar .navbar-nav .dropdown-menu[data-bs-popper] {
  top: 125%;
  left: -280px;
  margin-top: 0.125rem;
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #3c8b9b;
}

.header-image {
  margin-top: 0px;
  position: relative;
  z-index: 1;
}

.navbar-dark .navbar-toggler {
  color: #FFF !important;
  border-color: #FFF !important;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#footer p {
  font-size: 1rem;
  color: #FFF;
  margin: 0;
}

#footer ul {
  list-style-type: none;
  padding-left: 0;
}

#footer ul li {
  color: #FFF;
  font-size: 1rem;
}

#footer a {
  text-decoration: none;
  color: #FFF;
  transition: all 0.5s ease;
  font-size: 1rem;
}

#footer a:hover {
  text-decoration: none;
  color: #74bbc9;
}

@media (min-width: 200px) and (max-width: 500px) {
  .nav-link {
    padding: 0.2rem 0;
  }
}

.text-image h3,
.text-image .h3,
.text-image h2,
.text-image .h2 {
  color: #3898af;
}

.intro {
  overflow: hidden;
}

.intro div.lead p {
  font-size: 1.6rem;
  color: #3898af;
}

.intro div.ani {
  width: 100%;
  overflow: hidden !important;
}

#faq .accordion .accordion-item {
  background: none;
}

#faq .accordion .accordion-button {
  background: none;
  color: #FFF;
  font-size: 1.2rem;
  line-height: 1.7rem;
  padding-left: 0;
}

#faq .accordion .accordion-body {
  color: #FFF;
  font-family: "Source Sans Pro", sans-serif;
  padding: 1rem 10rem 1rem 0rem;
}

#faq .border-bottom.big-red-border-bottom {
  border-bottom: 30px solid #74bbc9 !important;
}

#faq .image-caption {
  position: absolute;
  bottom: 0px;
  right: 10px;
  width: 100%;
}

@media (max-width: 1024px) {
  #faq .accordion-button {
    font-size: 1rem !important;
    line-height: 1.4rem;
  }

  #faq .accordion-button span {
    padding-right: 2rem !important;
  }

  #faq .accordion-body {
    padding: 1rem 1rem 1rem 0rem !important;
  }
}

.iconsection {
  background-image: url(/assets/img/content/home-vague2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 25%;
}

.iconsection img {
  width: 65%;
  height: auto;
  cursor: pointer;
}

@media (min-width: 200px) and (max-width: 500px) {
  .iconsection .row > .col {
    flex: 1 0 50%;
  }

  .iconsection img {
    width: 45%;
    height: auto;
  }
}

.iconsection i {
  font-size: 19px;
}

.iconsection p {
  color: #FFF;
  font-size: 0.9rem;
  margin-top: 15px;
}

.iconsection h2,
.iconsection .h2 {
  color: #FFF;
}

.form-section h2,
.form-section .h2 {
  color: #FFF;
}

.form-section .container {
  background-image: url(/images/content/home-vague3.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 100%;
  background-position-y: 100%;
}

.form-section .dsgvo {
  font-size: 0.75rem;
}

.form-section .form-control {
  opacity: 0.9;
}

.form-section .form-floating > label {
  color: #6c757d;
}

.card-section {
  /*@media all and (max-width: 768px) {
    p.subtitle-truncate {
      white-space: normal;
      display: block;
      overflow: visible;
      text-overflow: unset; } }

  @media only screen and (min-width: 769px) and (max-width: 1366px) {
    p.subtitle-truncate {
      display: inline-block;
      max-width: 290px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }

  @media all and (min-width: 1367px) {
    p.subtitle-truncate {
      display: inline-block;
      max-width: 350px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; } }*/
}

.card-section .filter img {
  width: 70%;
  height: auto;
  cursor: pointer;
}

.card-section .filter .row > .col {
  padding: 0 15px 0 15px;
}

@media (min-width: 200px) and (max-width: 500px) {
  .card-section .filter .row > .col {
    flex: 1 0 50%;
  }

  .card-section .filter img {
    width: 100%;
    height: auto;
  }
}

.card-section .filter i {
  font-size: 19px;
}

.card-section .filter p {
  color: #3898af;
  font-size: 0.8rem;
  margin-top: 10px;
  line-height: 1rem;
}

.card-section .filter h2,
.card-section .filter .h2 {
  color: #FFF;
}

.card-section .icon-box {
  width: 120px;
  height: auto;
}

.card-section .icon-box:last-child {
  margin-right: 0px;
}

.card-section .readmore {
  width: 40px;
  height: auto;
}

.card-section h1,
.card-section .h1 {
  color: #f26951;
}

.card-section h2,
.card-section .h2 {
  color: #f26951;
}

.card-section h3,
.card-section .h3 {
  color: #74bbc9;
}

.card-section .card {
  border: none;
}

.card-section .card .card-img-top {
  width: 100%;
  height: 15vw;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 200px) and (max-width: 500px) {
  .card-section .card .card-img-top {
    width: 100%;
    height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.card-section .card .card-body {
  padding: 25px;
}

.card-section .card .card-footer {
  padding: 0 25px 10px 25px !important;
  background-color: #FFF;
}

.card-section .card .card-footer a {
  color: #f26951;
}

.card-section .card .card-footer a:hover {
  color: #74bbc9;
  text-decoration: underline;
}

.card-section .card .card-footer .project-card-badge {
  font-size: 0.75rem;
}

.card-section .card h5,
.card-section .card .h5 {
  font-family: "Source Sans Pro", sans-serif;
  color: #f26951;
  font-size: 1.5rem;
  text-align: left;
}

.card-section .card p {
  text-align: left;
  margin-bottom: 10px;
}

.card-section .card ul > li {
  font-size: 0.9rem;
  position: relative;
  display: block;
  padding: 0.5rem 0rem;
  color: #212529;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-width: 0 0 1px;
}

.card-section .card ul > li:last-child {
  border-bottom-width: 0;
}

.card-section .card .hand-icon img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: all 0.7s ease;
  width: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.card-section .card .offer-icons img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: all 0.7s ease;
  width: 50px;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
}

.card-section .card:hover .offer-icons img {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.card-section .card.red {
  background: #ec6852;
  background: linear-gradient(90deg, #ec6852 0%, #ec6859 50%, #b93b1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec6852",endColorstr="#b93b1e",GradientType=1);
}

.card-section .card.red .card-footer {
  background: transparent;
}

.card-section .card.red h5,
.card-section .card.red .h5,
.card-section .card.red p,
.card-section .card.red ul > li,
.card-section .card.red a {
  color: #FFF;
}

.card-section .card.red .badge.bg-primary {
  background-color: #FFF !important;
  color: #f26951;
}

.card-section a:hover {
  color: #f26951;
}

.card-section a {
  text-decoration: none;
  transition: 0.5s;
}

.card-section .text-truncate-container {
  width: 100%;
}

.card-section .text-truncate-container p {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.filter-section {
  /* Popover styling */
}

.filter-section .filterbar {
  position: sticky;
  position: -webkit-sticky;
  top: 0px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .filter-section #filter .modal-xl {
    max-width: 1325px !important;
  }
}

.filter-section .font-normal {
  font-family: "Source Sans Pro", sans-serif;
}

.filter-section .btn {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  letter-spacing: normal;
  padding-top: 7px;
  padding-bottom: 7px;
}

.filter-section .btn:hover {
  color: #ffffff;
  background-color: #3898af;
}

.filter-section .btn-check:checked {
  color: #ffffff;
  background-color: #3898af;
}

.filter-section .btn-group > .btn-check:checked + .btn {
  color: #ffffff;
  background-color: #3898af;
}

.filter-section .btn-checkbox input[type=checkbox] {
  display: none;
}

.filter-section .btn-checkbox .btn.active {
  background-color: #f00;
  /* Rote Farbe */
  border-color: #f00;
}

.filter-section .delete-btn {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.filter-section i.filter-btn::before {
  font-size: 19px;
}

.filter-section span.count {
  font-size: 0.8rem;
  width: 23px;
  height: 23px;
  z-index: 2;
}

.filter-section span.filtertext {
  font-size: 1rem;
}

.filter-section .projectcardssection .card {
  border-radius: 0.75rem;
}

@media (min-width: 200px) and (max-width: 992px) {
  .filter-section .filterbar .card {
    border-radius: 0rem !important;
  }

  .filter-section .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-radius: 0.25rem !important;
  }
}

.filter-section .swiper {
  width: 100%;
  height: 100%;
}

.filter-section span.swiper-text {
  font-size: 11px;
  color: #3898AF;
}

.filter-section .categoryselect .swiper-button-prev {
  justify-content: left;
  padding-left: 15px;
  height: 100%;
  border-radius: 0.75rem;
  left: 0px;
  width: 100px;
  /* oder die gewünschte Breite */
  top: 21px;
  /* Diese Regel stellt sicher, dass die Buttons am oberen Rand ausgerichtet sind */
  background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0) 100%);
}

.filter-section .categoryselect .swiper-button-next {
  justify-content: right;
  padding-right: 15px;
  height: 100%;
  border-radius: 0.75rem;
  right: 0px;
  width: 100px;
  /* oder die gewünschte Breite */
  top: 21px;
  /* Diese Regel stellt sicher, dass die Buttons am oberen Rand ausgerichtet sind */
  background-image: linear-gradient(to left, white 30%, rgba(255, 255, 255, 0) 100%);
}

.filter-section .sdgselect .swiper-button-prev {
  justify-content: left;
  padding-left: 15px;
  height: 73%;
  left: 0px;
  width: 130px;
  /* oder die gewünschte Breite */
  top: 21px;
  /* Diese Regel stellt sicher, dass die Buttons am oberen Rand ausgerichtet sind */
  background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0) 100%);
}

.filter-section .sdgselect .swiper-button-next {
  justify-content: right;
  padding-right: 15px;
  height: 73%;
  right: 0px;
  width: 130px;
  /* oder die gewünschte Breite */
  top: 21px;
  /* Diese Regel stellt sicher, dass die Buttons am oberen Rand ausgerichtet sind */
  background-image: linear-gradient(to left, white 30%, rgba(255, 255, 255, 0) 100%);
}

@media (min-width: 200px) and (max-width: 992px) {
  .filter-section .sdgselect .swiper-button-prev,
  .filter-section .sdgselect .swiper-button-next {
    width: 50px;
  }
}

.filter-section .swiper-button-prev i,
.filter-section .swiper-button-next i {
  font-size: 30px;
  color: #3898AF;
}

.filter-section .swiper-button-prev::after,
.filter-section .swiper-button-next::after {
  display: none;
}

.filter-section .categoryselect .swiper-slide img {
  display: block;
  width: 100%;
  height: 35px;
}

.filter-section .categoryselect .swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  line-height: 11px;
}

.filter-section #filter .swiper-slide img {
  display: block;
  width: auto;
  height: 35px;
}

.filter-section #filter .swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.filter-section .swiper-button-next.swiper-button-disabled,
.filter-section .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}

.filter-section .swiper-scrollbar {
  background: #ffffff;
}

.filter-section .swiper-scrollbar-drag {
  background: #3898AF;
}

.filter-section .swiper-horizontal > .swiper-scrollbar,
.filter-section .swiper-scrollbar.swiper-scrollbar-horizontal {
  height: 3px !important;
}

.filter-section img.map {
  max-width: 300px;
  height: auto;
}

.filter-section .projectcardssection .active {
  color: #f26951;
}

.filter-section .projectcardssection .active p {
  color: #f26951;
}

.filter-section .projectcardssection .btn.active {
  background-color: #f26951 !important;
  border-color: #f26951 !important;
}

.filter-section .participationpopover {
  /*
  transform: rotate(0deg);
  transition: all .7s ease;
  position: absolute;
  top: -20px; right:0px;
  width: 100%;
  */
  position: absolute;
  top: 0;
  background: transparent;
  border: solid 0px red;
  width: 100%;
  cursor: default;
}

.filter-section .popover__title {
  font-size: 30px;
  line-height: 36px;
  text-decoration: none;
  color: #e44444;
  text-align: center;
  padding: 0 0.5rem 0 0;
  float: right;
  cursor: default;
}

.filter-section .popover__wrapper {
  position: relative;
  margin-top: 1rem;
  display: inline-block;
  width: 100%;
}

.filter-section .popover__content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 40px;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  background-color: gray;
  padding: 1.5rem;
  margin: 3%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  width: 94%;
  cursor: default;
}

.filter-section .popover__content:before {
  position: absolute;
  z-index: -1;
  content: "";
  /*right: calc(50% - 10px);*/
  right: 2px;
  top: -7px;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #B93B1EFF transparent;
  transition-duration: 0.3s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.filter-section .popover__wrapper:hover .popover__content {
  z-index: 10;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.filter-section .popover__message {
  text-align: center;
}

.partner-section {
  position: relative;
  z-index: 3;
}

.partner-section h1,
.partner-section .h1 {
  color: #f26951;
}

.partner-section img {
  width: 300px;
}

.image-section {
  position: relative;
  z-index: 2;
}

.image-section h2,
.image-section .h2 {
  color: #f26951;
  margin-bottom: 5px;
}

.image-section p {
  margin-bottom: 30px;
}

.image-section img.about-svg {
  width: 30%;
  z-index: 2;
}

@media (min-width: 200px) and (max-width: 500px) {
  .image-section img.about-svg {
    width: 85%;
    z-index: 2;
  }
}

.image-section p {
  color: #f26951;
}

.teaser img {
  width: 65%;
  height: auto;
  cursor: pointer;
}

.teaser i {
  font-size: 19px;
}

.teaser p {
  color: #FFF;
  font-size: 0.9rem;
  margin-top: 15px;
}

.teaser h2,
.teaser .h2 {
  color: #FFF;
  font-size: 72px;
}

.content h1,
.content .h1 {
  color: #f26951;
}

.content_styled p,
.content_styled ul > li,
.content_styled ol > li {
  color: #3898af;
}

.content_styled p:last-child {
  margin: 0;
}

.content_styled h1,
.content_styled .h1,
.content_styled h2,
.content_styled .h2,
.content_styled h3,
.content_styled .h3,
.content_styled h4,
.content_styled .h4,
.content_styled h5,
.content_styled .h5,
.content_styled h6,
.content_styled .h6 {
  color: #3898af;
}

.content_styled img {
  width: 75%;
}

.content_styled_2 {
  /*	background-image: url(/assets/img/content/white-thing.svg);
  	background-repeat: no-repeat;
  	background-position: 23% 0%;
  	background-size: 33%;
  	position: relative;*/
}

.content_styled_2 p,
.content_styled_2 ul,
.content_styled_2 li {
  color: #FFF;
}

.content_styled_2 h2,
.content_styled_2 .h2 {
  color: #FFF;
}

.content_styled_2 p:last-child {
  margin: 0;
}

.styled_section h2,
.styled_section .h2 {
  color: #FFF;
}

.styled_section p {
  color: #FFF;
}

.project-header .icon {
  width: 120px;
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
  border-radius: 100%;
  padding: 15px;
  background-color: #3898af;
  box-shadow: 1px 1px 2px rgba(176, 176, 176, 0.9);
}

@media (min-width: 200px) and (max-width: 500px) {
  .project-header .icon {
    width: 70px;
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
    border-radius: 100%;
    padding: 10px;
    background-color: #3898af;
    box-shadow: 1px 1px 2px rgba(176, 176, 176, 0.9);
    float: right;
    top: -20px;
    position: relative;
  }
}

.project-header h1,
.project-header .h1 {
  margin: 0;
  font-size: 3.9rem;
  color: #f26951;
}

.project-header img.back-btn {
  width: 70%;
}

.project-header p {
  color: #3898af;
  margin: 0;
}

.project-header p.lead {
  line-height: 2.2rem;
}

.bigpic {
  width: 100%;
  height: 30vw;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 200px) and (max-width: 500px) {
  .bigpic {
    width: 100%;
    height: 50vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.project-image .back-icon {
  width: 10%;
  padding-left: 20px;
}

.project-content .accordion-item {
  border: none;
  border-radius: 0.5rem;
}

.project-content .accordion-body {
  padding: 35px !important;
  font-family: "Source Sans Pro", sans-serif;
}

.project-content .accordion-body h4,
.project-content .accordion-body .h4 {
  font-family: "Source Sans Pro", sans-serif;
  color: #f26951;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 7px;
}

.project-content .accordion-body h1,
.project-content .accordion-body .h1,
.project-content .accordion-body h2,
.project-content .accordion-body .h2,
.project-content .accordion-body h3,
.project-content .accordion-body .h3,
.project-content .accordion-body h5,
.project-content .accordion-body .h5,
.project-content .accordion-body h6,
.project-content .accordion-body .h6,
.project-content .accordion-body p,
.project-content .accordion-body ul > li,
.project-content .accordion-body a {
  color: #3898af !important;
}

.project-content .accordion-body .badge {
  font-size: 0.9rem;
  padding: 0.65em 0.85em 0.55em 0.85em;
}

.project-content .card {
  border: none;
  border-radius: 0.5rem;
}

.project-content .card i,
.project-content .card ul > li {
  color: #3898af;
}

.project-content .card.red {
  background: #ec6852;
  background: linear-gradient(90deg, #ec6852 0%, #ec6859 50%, #b93b1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec6852",endColorstr="#b93b1e",GradientType=1);
}

.project-content .card.red i {
  color: #FFF !important;
}

.project-content .card.red .card-footer {
  background: transparent;
}

.project-content .card.red h1,
.project-content .card.red .h1,
.project-content .card.red h2,
.project-content .card.red .h2,
.project-content .card.red h3,
.project-content .card.red .h3,
.project-content .card.red h4,
.project-content .card.red .h4,
.project-content .card.red h5,
.project-content .card.red .h5,
.project-content .card.red h6,
.project-content .card.red .h6,
.project-content .card.red p,
.project-content .card.red ul > li,
.project-content .card.red a {
  color: #FFF;
}

.project-content .card.red a {
  text-decoration: none;
}

.project-content .card.red ul > li {
  background: transparent;
}

.project-content .card.red .badge.bg-primary {
  background-color: #FFF !important;
  color: #f26951;
}

.project-content .card h4,
.project-content .card .h4 {
  font-size: 2rem;
  margin-bottom: 20px;
  color: #f26951;
}

.project-content .card ul > li {
  font-size: 1.1rem;
  position: relative;
  display: block;
  padding: 0.5rem 0rem;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-width: 0 0 1px;
}

.project-content .card ul > li:last-child {
  border-bottom-width: 0;
}

@media (min-width: 200px) and (max-width: 500px) {
  .project-content .card {
    width: 100% !important;
  }
}

.project-content .nav-tabs {
  border: none;
  justify-content: center;
}

.project-content .nav-tabs .nav-link {
  font-family: "Reklame Script", sans-serif;
  font-size: 2rem;
  color: #3898af;
  border: none;
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
  padding: 0.5rem 2.2rem;
}

.project-content .nav-tabs .nav-link.active {
  color: #FFF;
}

@media (min-width: 200px) and (max-width: 500px) {
  .project-content .nav-tabs .nav-link {
    font-size: 1.2rem;
    padding: 0.5rem 0.7rem;
  }
}

.project-content .nav-tabs.blue .nav-item .nav-link.active {
  background-color: #74bbc9;
}

@media (max-width: 991px) {
  .project-content .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }
}

.project-content .tab-content {
  padding: 35px;
  background-color: #FFF;
  border-radius: 0.9rem;
}

.project-content .tab-content.blue {
  background-color: #74bbc9;
}

@media (min-width: 200px) and (max-width: 500px) {
  .project-content .accordion-body {
    padding: 20px !important;
    font-family: "Source Sans Pro", sans-serif;
  }

  .project-content .accordion-item {
    border-radius: 0 !important;
  }

  .project-content .tab-content.accordion {
    background: none;
    padding: 0;
  }

  .project-content .accordion-button {
    color: #f26951;
    font-size: 1.5rem;
  }

  .project-content .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f26951'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

  .project-content .accordion-button:not(.collapsed) {
    color: #FFF;
  }

  .project-content .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

  .project-content .accordion-button:not(.collapsed) {
    background-color: #74bbc9;
  }
}

.project-image .swiper {
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
}

.project-image .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.project-image .swiper-slide img {
  display: block;
  width: 100%;
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 200px) and (max-width: 500px) {
  .project-image .swiper-slide img {
    display: block;
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.dashboard .accordion-item {
  border: none;
  background: none;
}

.dashboard .accordion-body {
  padding: 25px !important;
  font-family: "Source Sans Pro", sans-serif;
  background: none;
}

.dashboard .nav-tabs {
  border: none;
}

.dashboard .nav-tabs .nav-link {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.2rem;
  color: #74bbc9;
  border: none;
  padding: 0.5rem 2.2rem;
  border-radius: 0.25rem;
}

.dashboard .nav-tabs .nav-link.active {
  color: #FFF;
}

@media (min-width: 200px) and (max-width: 500px) {
  .dashboard .nav-tabs .nav-link {
    font-size: 1.2rem;
    padding: 0.5rem 0.7rem;
  }
}

.dashboard .nav-tabs.blue .nav-item .nav-link.active {
  background-color: #74bbc9;
}

@media (max-width: 991px) {
  .dashboard .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }
}

.dashboard .tab-content {
  padding: 25px;
}

.dashboard .tab-content.blue {
  background-color: #74bbc9;
}

.dashboard .tab-content p {
  margin: 0;
}

@media (min-width: 200px) and (max-width: 500px) {
  .dashboard .accordion-body {
    padding: 20px !important;
    font-family: "Source Sans Pro", sans-serif;
  }

  .dashboard .accordion-item {
    border-radius: 0 !important;
  }

  .dashboard .tab-content.accordion {
    background: none;
    padding: 0;
  }

  .dashboard .accordion-button {
    color: #f26951;
    font-size: 1.3rem;
    font-family: "Source Sans Pro", sans-serif;
  }

  .dashboard .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f26951'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

  .dashboard .accordion-button:not(.collapsed) {
    color: #FFF;
  }

  .dashboard .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }

  .dashboard .accordion-button:not(.collapsed) {
    background-color: #74bbc9;
  }
}

.simple-page h1,
.simple-page .h1,
.simple-page h2,
.simple-page .h2,
.simple-page h3,
.simple-page .h3,
.simple-page h4,
.simple-page .h4,
.simple-page h5,
.simple-page .h5,
.simple-page h6,
.simple-page .h6 {
  color: #f26951;
}

@media (min-width: 1200px) {
  .simple-page h2,
  .simple-page .h2 {
    font-size: 3.2rem;
  }

  .simple-page h3,
  .simple-page .h3 {
    font-size: 2.4rem;
  }

  .simple-page h4,
  .simple-page .h4 {
    font-size: 1.7rem;
  }
}

.simple-page ul > li {
  color: #3898af;
  font-size: 1.1rem;
}

.anchor-navi-section .list-group-item {
  background-color: transparent;
  font-weight: 600;
  font-size: 1.1rem;
}

.anchor-navi-section .list-group-item i {
  font-weight: 600;
}

html {
  scroll-behavior: smooth;
}

.bg-faded {
  background-color: #74bbc9;
  --bs-bg-opacity: 0.1;
}

.text-darkblue {
  color: #3898af;
}

p,
span,
li,
a,
label {
  font-family: "Source Sans Pro", sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Reklame Script", sans-serif;
}

h1,
.h1,
h2,
.h2 {
  color: #3898af;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #f26951;
}

.heading-font {
  font-family: "Reklame Script", sans-serif;
}

.base-font {
  font-family: "Source Sans Pro", sans-serif !important;
}

h1.base-font,
.base-font.h1,
h2.base-font,
.base-font.h2,
h3.base-font,
.base-font.h3,
h4.base-font,
.base-font.h4,
h5.base-font,
.base-font.h5,
h6.base-font,
.base-font.h6 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: bold;
}

.card-header {
  font-family: "Reklame Script", sans-serif;
  font-size: 2rem;
  padding: 0.5rem 2rem;
}

.bg-loginheader {
  background-color: #404D5E;
}

.bg-darkplum {
  background-color: #404D5E;
}

.text-darkplum {
  color: #404D5E;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6;
}

.bg-darkplum .navbar-nav .nav-link {
  color: #74bbc9;
}

.bg-darkplum .navbar-nav .nav-link.active {
  color: #f26951;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-medium {
  font-weight: 600;
}

p,
ul > li,
ol > li,
a {
  font-size: 1.1rem;
  color: #3898af;
}

p.lead {
  font-size: 1.6rem;
}

h1,
.h1 {
  font-size: 4.5rem;
}

h2,
.h2 {
  font-size: 3.9rem;
}

h3,
.h3 {
  font-size: 2.7rem;
}

@media (min-width: 200px) and (max-width: 500px) {
  h1,
  .h1 {
    font-size: 3.2rem;
  }

  h2,
  .h2,
  h2 {
    font-size: 2.8rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
  }

  p.lead {
    font-size: 1.3rem;
  }
}

.mt-minus-5 {
  margin-top: -5rem;
}

@media (min-width: 200px) and (max-width: 500px) {
  .mt-minus-5 {
    margin-top: -2rem;
  }
}

.btn {
  font-family: "Reklame Script", sans-serif;
  /* border-radius: 0.5rem !important; */
  font-size: 1.5rem;
  letter-spacing: 1px;
  padding: 0.05rem 0.75rem;
}

.btn-normal {
  font-family: "Source Sans Pro", sans-serif;
  /* border-radius: 0.5rem !important; */
  font-size: 1rem;
  letter-spacing: 0px;
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
}

.bg-primary {
  background-color: #74bbc9;
}

.bg-darkblue {
  background-color: #3898af;
}

.btn-outline-darkblue {
  color: #3898af;
  border-color: #3898af;
}

body {
  background-color: #fff5ed;
}

.rounded {
  border-radius: 0.75rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.75rem !important;
  border-top-left-radius: 0.75rem !important;
}

.rounded-end {
  border-bottom-right-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}

.rounded-top {
  border-top-right-radius: 0.75rem !important;
  border-top-left-radius: 0.75rem !important;
}

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

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

#projectseditor label {
  color: #74bbc9;
  font-size: 18px;
  text-align: right;
}

#projectseditor label.label-left {
  text-align: left;
}

#projectseditor label.label-right {
  text-align: right;
}

#projectseditor h1,
#projectseditor .h1,
#projectseditor h2,
#projectseditor .h2,
#projectseditor h3,
#projectseditor .h3,
#projectseditor h4,
#projectseditor .h4,
#projectseditor h5,
#projectseditor .h5,
#projectseditor h6,
#projectseditor .h6 {
  color: #f26951;
}

#projectseditor .checkbox-label {
  color: black;
  font-size: 16px;
}

#projectseditor [type=checkbox] {
  position: relative;
  left: 15px;
  top: 0px;
  z-index: 0;
  -webkit-appearance: none;
}

#projectseditor [type=checkbox] + label {
  position: absolute;
}

#projectseditor [type=checkbox] + label::before {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid #2f6f7e;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-top: 2px;
  margin-right: 4px;
  z-index: 5;
  position: relative;
}

#projectseditor [type=checkbox]:checked + label::before {
  box-shadow: inset 0px 0px 0px 2px #fff;
  background-color: #f26951;
}

.form-control {
  border: 1px solid #a1d0dc;
}

.project-image .badge {
  font-size: 1.1rem !important;
}

@media (min-width: 200px) and (max-width: 320px) {
  .project-image .badge {
    font-size: 0.7rem !important;
  }
}

@media (min-width: 321px) and (max-width: 375px) {
  .project-image .badge {
    font-size: 0.8rem !important;
  }
}

@media (min-width: 376px) and (max-width: 500px) {
  .project-image .badge {
    font-size: 0.9rem !important;
  }
}

.hover-lift,
.hover-lift-lg {
  will-change: transform;
  transition: all 0.3s ease-in-out;
}

.hover-lift:hover {
  -webkit-transform: translate(0, -5px);
          transform: translate(0, -5px);
}

.hover-lift-lg:hover {
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
}

.img-zoom {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 1.8s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 1.8s cubic-bezier(0.2, 1, 0.2, 1);
  transition: transform 1.8s cubic-bezier(0.2, 1, 0.2, 1), -webkit-transform 1.8s cubic-bezier(0.2, 1, 0.2, 1);
}

.card-over,
.card-hover {
  position: relative;
  z-index: 1;
  will-change: transform;
}

.card-over:not(.row):not([class~=col-]):not(.d-block):not(.card),
.card-hover:not(.row):not([class~=col-]):not(.d-block):not(.card) {
  display: block;
  color: currentColor;
}

.card-overlay {
  will-change: transform;
  transition: opacity 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s, -webkit-transform 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s;
  transition: opacity 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s, transform 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s;
  transition: opacity 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s, transform 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s, -webkit-transform 1.1s cubic-bezier(0.5, 0, 0, 1) 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

.card-overlay::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  z-index: -1;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background: linear-gradient(0deg, rgba(17, 15, 26, 0.8) 0, rgba(17, 15, 26, 0.35) 25%, rgba(17, 15, 26, 0) 50%);
  transition: background-color, opacity 1.2s ease;
}

.card-overlay.overlay-center {
  align-items: center;
  justify-content: center;
  text-align: center;
}

.card-overlay.overlay-center::before {
  background: linear-gradient(-180deg, rgba(249, 71, 112, 0.75) 0, rgba(249, 71, 112, 0.8) 0, rgba(255, 69, 0, 0.875) 110%);
  transition: background-color, opacity 1.2s ease;
}

.card-overlay .overlay-items {
  position: relative;
  margin: 0;
  overflow: hidden;
  font-weight: 400;
  color: currentColor;
}

.card-overlay .overlay-items li {
  transition: opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, -webkit-transform 0.25s ease 0.2s;
  transition: opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s;
  transition: opacity 0.25s ease 0.2s, visibility 0.25s ease 0.2s, transform 0.25s ease 0.2s, -webkit-transform 0.25s ease 0.2s;
  display: block;
  position: relative;
  opacity: 1;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.card-hover .card-overlay::before,
.card-split-hover .card-overlay::before {
  opacity: 0;
}

.card-hover .card-overlay .overlay-items,
.card-split-hover .card-overlay .overlay-items {
  position: relative;
}

.card-hover .card-overlay .overlay-items li,
.card-split-hover .card-overlay .overlay-items li {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
}

.card-hover:hover .card-overlay::before,
.card-split-hover:hover .card-overlay::before {
  opacity: 1;
}

.card-hover:hover .overlay-items li,
.card-split-hover:hover .overlay-items li {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition-duration: 0.6s;
}

.card-hover:hover .overlay-items li:nth-child(1),
.card-split-hover:hover .overlay-items li:nth-child(1) {
  transition-delay: 100ms;
}

.card-hover:hover .overlay-items li:nth-child(2),
.card-split-hover:hover .overlay-items li:nth-child(2) {
  transition-delay: 200ms;
}

.card-hover:hover .overlay-items li:nth-child(3),
.card-split-hover:hover .overlay-items li:nth-child(3) {
  transition-delay: 300ms;
}

.card-hover:hover .overlay-items li:nth-child(4),
.card-split-hover:hover .overlay-items li:nth-child(4) {
  transition-delay: 400ms;
}

.card-hover:hover .overlay-items li:nth-child(5),
.card-split-hover:hover .overlay-items li:nth-child(5) {
  transition-delay: 500ms;
}

.card-hover:hover .overlay-items li:nth-child(6),
.card-split-hover:hover .overlay-items li:nth-child(6) {
  transition-delay: 600ms;
}

.card-hover:hover .overlay-items li:nth-child(7),
.card-split-hover:hover .overlay-items li:nth-child(7) {
  transition-delay: 700ms;
}

.card-hover:hover .overlay-items li:nth-child(8),
.card-split-hover:hover .overlay-items li:nth-child(8) {
  transition-delay: 800ms;
}

.card-hover:hover .overlay-items li:nth-child(9),
.card-split-hover:hover .overlay-items li:nth-child(9) {
  transition-delay: 900ms;
}

.card-hover:hover .overlay-items li:nth-child(10),
.card-split-hover:hover .overlay-items li:nth-child(10) {
  transition-delay: 1000ms;
}

.card-hover:hover .overlay-items li:nth-child(11),
.card-split-hover:hover .overlay-items li:nth-child(11) {
  transition-delay: 1100ms;
}

.card-hover:hover .overlay-items li:nth-child(12),
.card-split-hover:hover .overlay-items li:nth-child(12) {
  transition-delay: 1200ms;
}

.card-hover:hover .overlay-items li:nth-child(13),
.card-split-hover:hover .overlay-items li:nth-child(13) {
  transition-delay: 1300ms;
}

.card-hover:hover .overlay-items li:nth-child(14),
.card-split-hover:hover .overlay-items li:nth-child(14) {
  transition-delay: 1400ms;
}

.card-hover:hover .overlay-items li:nth-child(15),
.card-split-hover:hover .overlay-items li:nth-child(15) {
  transition-delay: 1500ms;
}

.card-hover:hover .overlay-items li:nth-child(16),
.card-split-hover:hover .overlay-items li:nth-child(16) {
  transition-delay: 1600ms;
}

.card-hover:hover .overlay-items li:nth-child(17),
.card-split-hover:hover .overlay-items li:nth-child(17) {
  transition-delay: 1700ms;
}

.card-hover:hover .overlay-items li:nth-child(18),
.card-split-hover:hover .overlay-items li:nth-child(18) {
  transition-delay: 1800ms;
}

.card-hover:hover .overlay-items li:nth-child(19),
.card-split-hover:hover .overlay-items li:nth-child(19) {
  transition-delay: 1900ms;
}

.card-hover:hover .overlay-items li:nth-child(20),
.card-split-hover:hover .overlay-items li:nth-child(20) {
  transition-delay: 2000ms;
}

.card-hover:hover .overlay-items li:nth-child(21),
.card-split-hover:hover .overlay-items li:nth-child(21) {
  transition-delay: 2100ms;
}

.card-hover,
.card-over,
.card-hover-2 {
  will-change: transform;
}

.card-hover:hover .img-zoom,
.card-over:hover .img-zoom,
.card-hover-2:hover .img-zoom {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.card-split-hover {
  will-change: transform;
}

.card-split-hover .card-overlay {
  opacity: 0;
  transition: all 0.15s;
}

.card-split-hover:hover .card-overlay {
  opacity: 1;
}

.hover-pulse {
  -webkit-animation: pulse 1.5s infinite forwards;
  animation: pulse 1.5s infinite forwards;
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.card-hover:hover .link-multiline,
.card-hover-2:hover .link-multiline {
  background-size: 100% 1px;
}

.card-hover-2 {
  background-color: #110f1a;
}

.card-hover-2-overlay {
  transition: all 0.25s ease-out;
}

.card-hover-2-header p {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
}

.card-hover-2-footer {
  position: relative;
}

.card-hover-2-footer .card-hover-2-footer-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.card-hover-2-footer .tags {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  opacity: 1;
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
}

.card-hover-2-footer-link {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.card-hover-2-footer-link span {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
}

.card-hover-2-footer-link::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-size: 24px 24px;
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0.01, 0.23, 1);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 24 24'%3E%3Cpath d='M22 12l-4-4v3H3v2h15v3z'/%3E%3C/svg%3E");
}

.card-hover-2 img {
  transition: opacity 0.25s, -webkit-transform 0.4s;
  transition: opacity 0.25s, transform 0.4s;
  transition: opacity 0.25s, transform 0.4s, -webkit-transform 0.4s;
}

.card-hover-2:hover img {
  opacity: 0.5;
}

.card-hover-2:hover .card-hover-2-overlay {
  transition: all 0.6s ease-in;
}

.card-hover-2:hover .card-hover-2-header p {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.card-hover-2:hover .card-hover-2-footer .tags {
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.card-hover-2:hover .card-hover-2-footer .card-hover-2-footer-link span {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.card-hover-2:hover .card-hover-2-footer .card-hover-2-footer-link::after {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.card-reveal-effect {
  visibility: hidden;
  overflow: hidden;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  will-change: transform;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

.card-reveal-effect a {
  display: block;
}

.card-reveal-effect > * {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  position: relative;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.card-reveal-effect::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(0.05, 0);
          transform: scale(0.05, 0);
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  background-color: currentColor;
}

.card-reveal-effect.aos-animate,
.is-inview .card-reveal-effect,
.aos-animate .card-reveal-effect {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  visibility: visible;
}

.card-reveal-effect.aos-animate > *,
.is-inview .card-reveal-effect > *,
.aos-animate .card-reveal-effect > * {
  -webkit-animation-name: show-img-1;
  animation-name: show-img-1;
}

.card-reveal-effect.aos-animate:after,
.is-inview .card-reveal-effect:after,
.aos-animate .card-reveal-effect:after {
  -webkit-animation-name: slide-bg-2;
  animation-name: slide-bg-2;
}

.link-hover-underline > i,
.link-underline > i,
.link-both-underline > i,
.link-hover-no-underline > i {
  display: inline-block;
  transition: all 0.25s;
}

.link-hover-underline:hover > i,
.link-underline:hover > i,
.link-both-underline:hover > i,
.link-hover-no-underline:hover > i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.bg-pattern {
  background-image: radial-gradient(circle, currentColor 1px, rgba(0, 0, 0, 0) 1px);
  background-size: 1rem 1rem;
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/*
Examples:
<a class="hoverbubble" href="http://marcwiethe.de" target="_blank" draggable="false" data-tooltip="Tooltip uses experimental 'width: max-content', look it up on caniuse.com">hover 1.2 seconds</a>

<a href="#" href="http://marcwiethe.de" target="_blank" draggable="false"><abbr data-title="Look, a tooltip!">Hover me, too!</abbr></a>

*/

.hoverbubble {
  transition: all 0.3s ease;
}

.hoverbubble:before {
  content: "";
  position: absolute;
  opacity: 0;
  pointer-events: none;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0%, 0);
          transform: translate3d(-50%, 0%, 0);
  transition: all 0.3s ease;
  transition-delay: 0.2s;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #282828 transparent transparent transparent;
}

.hoverbubble:after {
  text-transform: none;
  content: attr(data-tooltip);
  font-size: 14px;
  position: absolute;
  color: #fff;
  background: #282828;
  padding: 8px 12px;
  width: -webkit-max-content;
  width: max-content;
  max-width: 200px;
  opacity: 0;
  pointer-events: none;
  left: 50%;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(-50%, 0%, 0);
          transform: translate3d(-50%, 0%, 0);
  transition: all 0.3s ease;
  transition-delay: 1.2s;
}

.hoverbubble:hover {
  background-color: rgba(0, 0, 0, 0.12);
}

.hoverbubble:hover:before,
.hoverbubble:hover:after {
  opacity: 1;
}

.hoverbubble:hover:before {
  -webkit-transform: translate3d(-50%, calc(-100% - 18px), 0);
          transform: translate3d(-50%, calc(-100% - 18px), 0);
}

.hoverbubble:hover:after {
  -webkit-transform: translate3d(-50%, calc(-100% - 16px), 0);
          transform: translate3d(-50%, calc(-100% - 16px), 0);
}

abbr[data-title] {
  position: relative;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

abbr[data-title]:hover::after,
abbr[data-title]:focus::after {
  content: attr(data-title);
  position: absolute;
  left: 50%;
  top: -35px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: auto;
  white-space: nowrap;
  background: #f26951;
  color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
  padding: 5px 8px;
}

/*
Example:
// https://jsfiddle.net/cxSc9/1/
<a href="#" class="tooltip" data-tooltip="Ist das nicht ein toller Tooltip! So informativ!">
*/

.tooltip2 {
  position: relative;
  text-decoration: none;
}

.tooltip2:after {
  content: attr(data-tooltip2);
  position: absolute;
  bottom: 130%;
  right: 20%;
  background: #74bbc9;
  padding: 5px 15px;
  color: white;
  border-radius: 10px;
  white-space: nowrap;
  opacity: 0;
  /* At time of this creation, only Fx4 doing pseduo transitions */
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.tooltip2:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #74bbc9;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  /* At time of this creation, only Fx4 doing pseduo transitions */
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  opacity: 0;
  left: 30%;
  bottom: 90%;
}

.tooltip2:hover:after {
  bottom: 100%;
}

.tooltip2:hover:before {
  bottom: 60%;
}

.tooltip2:hover:after,
.tooltip2:hover:before {
  opacity: 1;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcDUvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXA1L3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwNS9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5zY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2ZvbnRzL3Jla2xhbWUtc2NyaXB0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZm9udHMvc291cmNlLXNhbnMtcHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvcGFydGlhbHMvX3RvcGJhci5zY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3BhcnRpYWxzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc2VjdGlvbnMvX3RleHQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9faW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc2VjdGlvbnMvX2ljb25zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc2VjdGlvbnMvX2Zvcm0tc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3NlY3Rpb25zL19jYXJkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fZmlsdGVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fcGFydG5lci1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc2VjdGlvbnMvX2ltYWdlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fc3R5bGVkX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fcHJvamVjdC5zY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL3NlY3Rpb25zL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fc2ltcGxlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9zZWN0aW9ucy9fYW5jaG9yLW5hdmktc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL1Jlc291cmNlcy9zYXNzL2Zyb250ZW5kL2VsZW1lbnRzL19jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9lbGVtZW50cy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9SZXNvdXJjZXMvc2Fzcy9mcm9udGVuZC9lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vUmVzb3VyY2VzL3Nhc3MvZnJvbnRlbmQvZWxlbWVudHMvX2hvdmVyX3RpcHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBcUYsd0JBQXdCLENBQUMsK0VBQStFLGtCQUFrQixDQUFDLHVHQUF1RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx1RkFBdUYsdUJBQXVCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxvQkFBb0IsQ0FBQyx1RkFBdUYsd0JBQXdCLENBQUMsaUZBQWlGLGtCQUFrQixDQUFDLHlHQUF5RyxxQkFBcUIsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxtQkFBbUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxtQkFBbUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsd0JBQXdCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxxQkFBcUIsQ0FBQyx5RkFBeUYseUJBQXlCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxzQkFBc0IsQ0FBQyx5RkFBeUYsc0JBQXNCLENBQUMsbUZBQW1GLGtCQUFrQixDQUFDLDJHQUEyRyxtQkFBbUIsQ0FBQyxxRkFBcUYsd0RBQXdELENBQUMsaUZBQWlGLCtCQUErQixDQUFDLHVGQUF1RixrQ0FBa0MsQ0FBQyx5RkFBeUYsbUNBQW1DLENBQUMsK0ZBQStGLHNDQUFzQyxDQUFDLGlHQUFpRywwREFBMEQsQ0FBQyxtR0FBbUcsNERBQTRELENBQUMseUdBQXlHLDJEQUEyRCxDQUFDLGlHQUFpRyx3REFBd0QsQ0FBQyxtR0FBbUcsd0RBQXdELENBQUMseUdBQXlHLHlEQUF5RCxDQUFDLGlHQUFpRyx5REFBeUQsQ0FBQyxtR0FBbUcsd0RBQXdELENBQUMseUdBQXlHLDJEQUEyRCxDQUFDLG1HQUFtRyx5REFBeUQsQ0FBQyxxR0FBcUcsd0RBQXdELENBQUMsMkdBQTJHLDJEQUEyRCxDQUFDLG1HQUFtRyx5REFBeUQsQ0FBQyxxR0FBcUcsd0RBQXdELENBQUMsMkdBQTJHLDJEQUEyRCxDQUFDLGlDQUFpQyxVQUFVLDJJQUFxQyxDQUFDLDZDQUE2QyxVQUFVLHVEQUF1QixDQUFDLG1CQUFtQix5RUFBZ0MsQ0FBQyxxQkFBcUIsMkVBQWlDLENBQUMsc0JBQXNCLDJFQUFpQyxDQUFDLHFCQUFxQix5RUFBZ0MsQ0FBQyx5QkFBeUIsbUZBQXFDLENBQUMsd0JBQXdCLGlGQUFvQyxDQUFDLDJCQUEyQixxRkFBc0MsQ0FBQywwQkFBMEIsbUZBQXFDLENBQUMsaUNBQWlDLFVBQVUsMklBQXFDLENBQUMsNkNBQTZDLFVBQVUseUVBQWdDLENBQUMsbUJBQW1CLCtDQUFtQixDQUFDLHNCQUFzQiw2RkFBMEMsQ0FBQyx3QkFBd0IsK0ZBQTJDLENBQUMseUJBQXlCLCtGQUEyQyxDQUFDLHdCQUF3Qiw2RkFBMEMsQ0FBQyxvQkFBb0IsaURBQW9CLENBQUMsdUJBQXVCLCtGQUEyQyxDQUFDLHlCQUF5QixpR0FBNEMsQ0FBQywwQkFBMEIsaUdBQTRDLENBQUMseUJBQXlCLCtGQUEyQyxDQUFDLG1DQUFtQyxvSEFBNkIsQ0FBQywrQ0FBK0MsdURBQXVCLENBQUMsb0JBQW9CLHVFQUErQixDQUFDLHNCQUFzQix5RUFBZ0MsQ0FBQyx1QkFBdUIseUVBQWdDLENBQUMsc0JBQXNCLHVFQUErQixDQUFDLGlDQUFpQyw4REFBMkIsb0hBQTZCLENBQUMscUJBQXFCLHFHQUE4QyxDQUFDLGlDQUFpQyx5RkFBd0MsQ0FBQyxzQkFBc0IsbUdBQTZDLENBQUMsa0NBQWtDLHlGQUF3QyxDQUFDLG1CQUFtQixxR0FBOEMsQ0FBQywrQkFBK0IseUZBQXdDLENBQUMscUJBQXFCLG1HQUE2QyxDQUFDLGlDQUFpQyx5RkFBd0MsQ0NBcDh5Qjs7Ozs7Ozs7OztHQVVFOztBQUVGO0VBQ0UsNEJBQTJCO0VBQzNCLDhyRUFBNnJFO0VBQzdyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ3BCO0FBQ0E7RUFDRSw4QkFBNkI7Q0FDL0I7QUFDQTtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLDhCQUE2QjtFQUM3QixXQUFVO0NBQ1o7QUFDQTtFQUNFLHVCQUFzQjtDQUN4QjtBQUNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGNBQWE7RUFDYix1Q0FBOEI7RUFBOUIsK0JBQThCO0VBQTlCLGtEQUE4QjtFQUM5Qix3QkFBdUI7Q0FDekI7QUFDQTs7RUFFRSwwQ0FBaUM7VUFBakMsa0NBQWlDO0NBQ25DO0FBQ0E7RUFDRSxvQkFBbUI7Q0FDckI7QUFDQTtFQUNFLG9CQUFtQjtDQUNyQjtBQUNBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHVDQUE4QjtFQUE5QiwrQkFBOEI7RUFBOUIsa0RBQThCO0NBQ2hDO0FBQ0E7RUFDRSxtQkFBa0I7Q0FDcEI7QUFDQSxpQkFBZ0I7QUFDaEI7O0VBRUUsYUFBWTtDQUNkO0FBQ0E7RUFDRSx3QkFBdUI7RUFDdkIsK0NBQXNDO0VBQXRDLHVDQUFzQztFQUF0QywwREFBc0M7Q0FDeEM7QUFDQTtFQUNFLGlDQUF3QjtVQUF4Qix5QkFBd0I7RUFDeEIsb0NBQW1DO1VBQzNCLDRCQUEyQjtDQUNyQztBQUNBLGdCQUFlO0FBQ2Y7O0VBRUUsNEJBQW1CO1VBQW5CLG9CQUFtQjtDQUNyQjtBQUNBOzs7Ozs7OztFQVFFLHFDQUE0QjtVQUE1Qiw2QkFBNEI7Q0FDOUI7QUFDQTs7Ozs7RUFLRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQjtFQUNwQixZQUFXO0NBQ2I7QUFDQTtFQUNFLGdDQUErQjtDQUNqQztBQUNBO0VBQ0UsaUZBQWdGO0NBQ2xGO0FBQ0E7RUFDRSxrRkFBaUY7Q0FDbkY7QUFDQTtFQUNFLGdGQUErRTtDQUNqRjtBQUNBO0VBQ0UsbUZBQWtGO0NBQ3BGO0FBQ0EsY0FBYTtBQUNiO0VBQ0UsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLG9DQUFtQztDQUNyQztBQUNBO0VBQ0UsY0FBYTtDQUNmO0FBQ0E7RUFDRSwrQkFBOEI7Q0FDaEM7QUFDQTtFQUNFLGtDQUE2QjtNQUE3Qiw4QkFBNkI7Q0FDL0I7QUFDQTtFQUNFLGtDQUE2QjtNQUE3Qiw4QkFBNkI7Q0FDL0I7QUFDQTtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztDQUNiO0FBQ0E7RUFDRSwyREFBeUQ7VUFBekQsMERBQXlEO0NBQzNEO0FBQ0E7RUFDRSxhQUFZO0VBQ1osZ0JBQWU7RUFDZiwyQ0FBMEM7Q0FDNUM7QUFDQTtFQUNFLDREQUF3RDtVQUF4RCx5REFBd0Q7Q0FDMUQ7QUFDQTtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsNENBQTJDO0NBQzdDO0FBQ0E7RUFDRSxpQ0FBZ0M7Q0FDbEM7QUFDQTtFQUNFLG9DQUFtQztFQUNuQyxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzFCO0FBQ0E7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04scUJBQW9CO0NBQ3RCO0FBQ0E7RUFDRSxZQUFXO0VBQ1gsa0NBQWlDO0NBQ25DO0FBQ0E7RUFDRSxXQUFVO0VBQ1YsbUNBQWtDO0NBQ3BDO0FBQ0E7RUFDRSwrQkFBOEI7RUFDOUI7O0lBRUM7Q0FDSDtBQUNBOztFQUVFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IscURBQW9EO0VBQ3BELHNDQUFxQztFQUNyQyw0REFBMkQ7RUFDM0QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsaUVBQWdFO0NBQ2xFO0FBQ0E7O0VBRUUsY0FBYTtFQUNiLGFBQVk7RUFDWixxQkFBb0I7Q0FDdEI7QUFDQTs7RUFFRSxXQUFVO0VBQ1YsYUFBWTtFQUNaLHFCQUFvQjtDQUN0QjtBQUNBOztFQUVFLHlCQUF3QjtDQUMxQjtBQUNBOztFQUVFLDBCQUF5QjtFQUN6Qix5Q0FBd0M7RUFDeEMsZ0NBQStCO0VBQy9CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYztDQUNoQjtBQUNBOztFQUVFLFdBQVU7RUFDVixZQUFXO0NBQ2I7QUFDQTs7RUFFRSxnQkFBZTtDQUNqQjtBQUNBOztFQUVFLFlBQVc7RUFDWCxXQUFVO0NBQ1o7QUFDQTs7RUFFRSxnQkFBZTtDQUNqQjtBQUNBO0VBQ0UsY0FBYTtDQUNmO0FBQ0E7RUFDRTs7Ozs7Ozs7OztJQVVDO0NBQ0g7QUFDQTtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0IsWUFBVztDQUNiO0FBQ0E7RUFDRSxXQUFVO0NBQ1o7QUFDQTs7RUFFRSx5QkFBd0I7Q0FDMUI7QUFDQSxtQkFBa0I7QUFDbEI7Ozs7RUFJRSxhQUFZO0VBQ1osUUFBTztFQUNQLFlBQVc7Q0FDYjtBQUNBLGFBQVk7QUFDWjtFQUNFLGlCQUFnQjtFQUNoQixhQUFZO0NBQ2Q7QUFDQTtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ3BCO0FBQ0E7RUFDRSw0QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3JCO0FBQ0E7RUFDRSw0QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3JCO0FBQ0E7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3hCO0FBQ0E7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3hCO0FBQ0E7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3hCO0FBQ0E7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3hCO0FBQ0E7RUFDRSx3RkFBdUY7RUFDdkYsMEZBQXlGO0VBQ3pGLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsaUVBQWdFO0VBQ2hFLCtEQUE4RDtDQUNoRTtBQUNBO0VBQ0UsYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHlCQUF3QjtVQUNoQixpQkFBZ0I7Q0FDMUI7QUFDQTtFQUNFLGdCQUFlO0NBQ2pCO0FBQ0E7RUFDRSx5QkFBd0I7Q0FDMUI7QUFDQTtFQUNFLG9EQUFtRDtFQUNuRCxzRUFBcUU7Q0FDdkU7QUFDQTs7RUFFRSxZQUFXO0VBQ1gsU0FBUTtFQUNSLDZDQUFvQztVQUFwQyxxQ0FBb0M7Q0FDdEM7QUFDQTs7RUFFRSw0REFBMkQ7RUFDM0QsZUFBYztDQUNoQjtBQUNBOztFQUVFLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7Q0FDWjtBQUNBOztFQUVFLHNCQUFxQjtFQUNyQiwrQ0FBc0M7RUFBdEMsdUNBQXNDO0VBQXRDLGdFQUFzQztDQUN4QztBQUNBOztFQUVFLDhEQUE2RDtDQUMvRDtBQUNBOztFQUVFLFVBQVM7RUFDVCxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG9CQUFtQjtDQUNyQjtBQUNBOztFQUVFLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsaUVBQXVDO0NBQ3pDO0FBQ0E7RUFDRSxpREFBd0M7RUFBeEMseUNBQXdDO0VBQXhDLGtFQUF3QztDQUMxQztBQUNBLGNBQWE7QUFDYjtFQUNFLGdDQUErQjtFQUMvQixtQkFBa0I7Q0FDcEI7QUFDQTtFQUNFLHNFQUFxRTtFQUNyRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLDRCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUNBQTBCO1VBQTFCLDJCQUEwQjtDQUM1QjtBQUNBO0VBQ0Usb0NBQTJCO1VBQTNCLDRCQUEyQjtDQUM3QjtBQUNBOzs7O0VBSUUsWUFBVztFQUNYLFlBQVc7RUFDWCxRQUFPO0VBQ1AsT0FBTTtDQUNSO0FBQ0E7Ozs7RUFJRSxXQUFVO0VBQ1YsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0NBQ1I7QUFDQTtFQUNFLGNBQWE7Q0FDZjtBQUNBLGVBQWM7QUFDZDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUE4QjtDQUNoQztBQUNBOztFQUVFLHlCQUF3QjtDQUMxQjtBQUNBOztFQUVFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVTtDQUNaO0FBQ0E7O0VBRUUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixRQUFPO0VBQ1AsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0NBQ2I7QUFDQTtFQUNFLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLCtCQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsUUFBTztFQUNQLE9BQU07Q0FDUjtBQUNBO0VBQ0UsYUFBWTtDQUNkO0FBQ0E7RUFDRSxjQUFhO0NBQ2Y7QUFDQTtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBQ3BCO0FBQ0E7OztFQUdFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFtQjtLQUFuQixvQkFBbUI7Q0FDckI7QUFDQTtFQUNFLGFBQVk7Q0FDZDtBQUNBLGVBQWM7QUFDZDtFQUNFOztJQUVDO0NBQ0g7QUFDQTtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsOEJBQXFCO1VBQXJCLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsMkVBQTBFO0VBQzFFLG1CQUFrQjtFQUNsQiw4QkFBNkI7Q0FDL0I7QUFDQTs7RUFFRSw0REFBbUQ7VUFBbkQsb0RBQW1EO0NBQ3JEO0FBQ0E7RUFDRSwrQkFBOEI7Q0FDaEM7QUFDQTtFQUNFLCtCQUE4QjtDQUNoQztBQUNBO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCO0dBQ3pCO0VBQ0E7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCO0dBQzNCO0NBQ0Y7QUFQQTtFQUNFO0lBQ0UsZ0NBQXVCO1lBQXZCLHdCQUF1QjtHQUN6QjtFQUNBO0lBQ0Usa0NBQXlCO1lBQXpCLDBCQUF5QjtHQUMzQjtDQUNGO0FBQ0EsVUFBUztBQUNUO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04scUJBQW9CO0VBQ3BCLFdBQVU7RUFDVixlQUFjO0NBQ2hCO0FBQ0E7RUFDRSxxQ0FBb0M7RUFDcEMsZUFBYztDQUNoQjtBQUNBO0VBQ0UsZ0JBQWU7Q0FDakI7QUFDQTtFQUNFLGdCQUFlO0VBQ2YsdUJBQXNCO0NBQ3hCO0FBQ0E7RUFDRSxxQ0FBb0M7Q0FDdEM7QUFDQTtFQUNFLHFCQUFvQjtFQUNwQiw2QkFBNEI7Q0FDOUI7QUFDQTtFQUNFLHFCQUFvQjtDQUN0QjtBQUNBOztFQUVFLHFCQUFvQjtDQUN0QjtBQUNBO0VBQ0Usa0JBQWlCO0NBQ25CO0FBQ0E7RUFDRSxxQkFBb0I7RUFDcEIsb0NBQW1DO1VBQzNCLDRCQUEyQjtFQUNuQyxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDhCQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7Q0FDZDtBQUNBO0VBQ0UscUJBQW9CO0NBQ3RCO0FBQ0E7RUFDRSxpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQzFCO0FBQ0E7O0VBRUUscUJBQW9CO0NBQ3RCO0FBQ0E7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsb0JBQW1CO0NBQ3JCO0FBQ0E7Ozs7RUFJRSxXQUFVO0VBQ1Ysb0NBQW1DO1VBQzNCLDRCQUEyQjtDQUNyQztBQUNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osV0FBVTtDQUNaO0FBQ0E7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLFVBQVM7RUFDVCxTQUFRO0VBQ1IsMkJBQWtCO1VBQWxCLG1CQUFrQjtDQUNwQjtBQUNBO0VBQ0Usa0JBQWlCO0NBQ25CO0FBQ0E7RUFDRSxxQkFBb0I7RUFDcEIsb0NBQW1DO1VBQzNCLDRCQUEyQjtFQUNuQyxXQUFVO0NBQ1o7QUFDQTtFQUNFLHFCQUFvQjtDQUN0QjtBQUNBOztFQUVFLHFCQUFvQjtDQUN0QjtBQUNBOzs7O0VBSUUsV0FBVTtFQUNWLG9DQUFtQztVQUMzQiw0QkFBMkI7Q0FDckM7QUFDQTtFQUNFLG9DQUFtQztVQUMzQiw0QkFBMkI7RUFDbkMsaUJBQWdCO0VBQ2hCLHdEQUErQztFQUEvQyxnREFBK0M7RUFBL0MsbUVBQStDO0NBQ2pEO0FBQ0E7RUFDRSxrQkFBaUI7Q0FDbkI7QUFDQTtFQUNFLHdDQUErQjtVQUEvQixnQ0FBK0I7RUFDL0Isb0NBQW1DO1VBQzNCLDRCQUEyQjtFQUNuQyxpQkFBZ0I7Q0FDbEI7QUN0b0JBOztBQ0NFOzs7O0dES0E7O0FFTkY7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JO0VEek9KO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7Q0ZJRjs7QUlwSEk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDRklKOztBSzVLQTs7O0VBR0U7Q0wrS0Y7O0FLaEtJO0VBTko7SUFPTTtHTG9LSjtDQUNGOztBS3ZKQTtFQUNFO0VBQ0E7RUY2T0k7RUUzT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wwSkY7O0FLakpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTG9KRjs7QUsxSUE7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7Q0xzSkY7O0FLbkpBOztFRnVNUTtDSC9DUjs7QUc3R0k7RUUzQ0o7O0lGOE1RO0dIaEROO0NBQ0Y7O0FLMUpBOztFRmtNUTtDSG5DUjs7QUd6SEk7RUV0Q0o7O0lGeU1RO0dIcENOO0NBQ0Y7O0FLaktBOztFRjZMUTtDSHZCUjs7QUdySUk7RUVqQ0o7O0lGb01RO0dIeEJOO0NBQ0Y7O0FLeEtBOztFRndMUTtDSFhSOztBR2pKSTtFRTVCSjs7SUYrTFE7R0haTjtDQUNGOztBSy9LQTs7RUYrS007Q0hLTjs7QUsvS0E7O0VGMEtNO0NIVU47O0FLektBO0VBQ0U7RUFDQTtDTDRLRjs7QUtsS0E7RUFDRTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0NMcUtGOztBSy9KQTtFQUNFO0VBQ0E7RUFDQTtDTGtLRjs7QUs1SkE7O0VBRUU7Q0wrSkY7O0FLNUpBOzs7RUFHRTtFQUNBO0NMK0pGOztBSzVKQTs7OztFQUlFO0NMK0pGOztBSzVKQTtFQUNFO0NMK0pGOztBSzFKQTtFQUNFO0VBQ0E7Q0w2SkY7O0FLdkpBO0VBQ0U7Q0wwSkY7O0FLbEpBOztFQUVFO0NMcUpGOztBSzdJQTs7RUY2RU07Q0hxRU47O0FLM0lBOztFQUNFO0VBQ0E7RUFDQTtDTCtJRjs7QUt0SUE7O0VBRUU7RUZ3REk7RUV0REo7RUFDQTtDTHlJRjs7QUt0SUE7RUFBTTtDTDBJTjs7QUt6SUE7RUFBTTtDTDZJTjs7QUt4SUE7RUFDRTtFQUNBO0NMMklGOztBS3pJRTtFQUNFO0NMNElKOztBS2pJRTs7RUFFRTtFQUNBO0NMb0lKOztBSzdIQTs7OztFQUlFO0VGY0k7Q0htSE47O0FLekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSTtDSDJITjs7QUt4SEU7RUZISTtFRUtGO0VBQ0E7Q0wySEo7O0FLdkhBO0VGVk07RUVZSjtFQUNBO0NMMEhGOztBS3ZIRTtFQUNFO0NMMEhKOztBS3RIQTtFQUNFO0VGdEJJO0VFd0JKO0VBQ0E7RUNyU0U7Q04rWko7O0FLdkhFO0VBQ0U7RUY3QkU7Q0h3Sk47O0FLaEhBO0VBQ0U7Q0xtSEY7O0FLN0dBOztFQUVFO0NMZ0hGOztBS3hHQTtFQUNFO0VBQ0E7Q0wyR0Y7O0FLeEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0wyR0Y7O0FLcEdBO0VBRUU7RUFDQTtDTHNHRjs7QUtuR0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtDTHNHRjs7QUs5RkE7RUFDRTtDTGlHRjs7QUszRkE7RUFFRTtDTDZGRjs7QUtyRkE7RUFDRTtDTHdGRjs7QUtuRkE7Ozs7O0VBS0U7RUFDQTtFRjVISTtFRThISjtDTHNGRjs7QUtsRkE7O0VBRUU7Q0xxRkY7O0FLaEZBO0VBQ0U7Q0xtRkY7O0FLaEZBO0VBR0U7Q0xpRkY7O0FLOUVFO0VBQ0U7Q0xpRko7O0FLMUVBO0VBQ0U7Q0w2RUY7O0FLckVBOzs7O0VBSUU7Q0x3RUY7O0FLckVJOzs7O0VBQ0U7Q0wyRU47O0FLcEVBO0VBQ0U7RUFDQTtDTHVFRjs7QUtsRUE7RUFDRTtDTHFFRjs7QUszREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDTDhERjs7QUt0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRmpOTTtFRW9OTjtDTHdERjs7QUd4YUk7RUV5V0o7SUZ0TVE7R0gwUU47Q0FDRjs7QUs1REU7RUFDRTtDTCtESjs7QUt4REE7Ozs7Ozs7RUFPRTtDTDJERjs7QUt4REE7RUFDRTtDTDJERjs7QUtsREE7RUFDRTtFQUNBO0NMcURGOztBSzdDQTs7Ozs7OztFTHNEQzs7QUszQ0Q7RUFDRTtDTDhDRjs7QUt6Q0E7RUFDRTtDTDRDRjs7QUtyQ0E7RUFDRTtFQUNBO0NMd0NGOztBS25DQTtFQUNFO0NMc0NGOztBS2pDQTtFQUNFO0NMb0NGOztBSzdCQTtFQUNFO0VBQ0E7Q0xnQ0Y7O0FLeEJBO0VBQ0U7Q0wyQkY7O0FLbkJBO0VBQ0U7Q0xzQkY7O0FPM2xCQTtFSm1RTTtFSWpRSjtDUDhsQkY7O0FPemxCRTtFSmdRTTtFSTVQSjtFQUNBO0NQMGxCSjs7QUczZkk7RUlwR0Y7SUp1UU07R0g2Vk47Q0FDRjs7QU9ybUJFO0VKZ1FNO0VJNVBKO0VBQ0E7Q1BzbUJKOztBR3ZnQkk7RUlwR0Y7SUp1UU07R0h5V047Q0FDRjs7QU9qbkJFO0VKZ1FNO0VJNVBKO0VBQ0E7Q1BrbkJKOztBR25oQkk7RUlwR0Y7SUp1UU07R0hxWE47Q0FDRjs7QU83bkJFO0VKZ1FNO0VJNVBKO0VBQ0E7Q1A4bkJKOztBRy9oQkk7RUlwR0Y7SUp1UU07R0hpWU47Q0FDRjs7QU96b0JFO0VKZ1FNO0VJNVBKO0VBQ0E7Q1Awb0JKOztBRzNpQkk7RUlwR0Y7SUp1UU07R0g2WU47Q0FDRjs7QU9ycEJFO0VKZ1FNO0VJNVBKO0VBQ0E7Q1BzcEJKOztBR3ZqQkk7RUlwR0Y7SUp1UU07R0h5Wk47Q0FDRjs7QU96b0JBO0VDdkRFO0VBQ0E7Q1Jvc0JGOztBT3pvQkE7RUM1REU7RUFDQTtDUnlzQkY7O0FPM29CQTtFQUNFO0NQOG9CRjs7QU81b0JFO0VBQ0U7Q1Arb0JKOztBT3JvQkE7RUo4TU07RUk1TUo7Q1B3b0JGOztBT3BvQkE7RUFDRTtFSnVNSTtDSGljTjs7QU9yb0JFO0VBQ0U7Q1B3b0JKOztBT3BvQkE7RUFDRTtFQUNBO0VKNkxJO0VJM0xKO0NQdW9CRjs7QU9yb0JFO0VBQ0U7Q1B3b0JKOztBU3h1QkE7RUNJRTtFQUdBO0NWc3VCRjs7QVN2dUJBO0VBQ0U7RUFDQTtFQUNBO0VIR0U7RUlSRjtFQUdBO0NWK3VCRjs7QVNqdUJBO0VBRUU7Q1RtdUJGOztBU2h1QkE7RUFDRTtFQUNBO0NUbXVCRjs7QVNodUJBO0VOeVBNO0VNdlBKO0NUbXVCRjs7QVdyd0JFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1preEJGOztBYTV0Qkk7RUY1Q0U7O0lBQ0U7R1g2d0JOO0NBQ0Y7O0FhbnVCSTtFRjVDRTs7O0lBQ0U7R1hxeEJOO0NBQ0Y7O0FhM3VCSTtFRjVDRTs7OztJQUNFO0dYOHhCTjtDQUNGOztBYXB2Qkk7RUY1Q0U7Ozs7O0lBQ0U7R1h3eUJOO0NBQ0Y7O0FhOXZCSTtFRjVDRTs7Ozs7O0lBQ0U7R1htekJOO0NBQ0Y7O0FjcDBCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDZDIwQko7O0FjdDBCRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NmKzBCRjs7QWM3MEJJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmMDBCRjs7QWUzeEJNO0VBQ0U7Q2Y4eEJSOztBZTN4Qk07RUFwQ0o7RUFDQTtDZm0wQkY7O0FlcnpCRTtFQUNFO0VBQ0E7Q2Z3ekJKOztBZTF6QkU7RUFDRTtFQUNBO0NmNnpCSjs7QWUvekJFO0VBQ0U7RUFDQTtDZmswQko7O0FlcDBCRTtFQUNFO0VBQ0E7Q2Z1MEJKOztBZXowQkU7RUFDRTtFQUNBO0NmNDBCSjs7QWU5MEJFO0VBQ0U7RUFDQTtDZmkxQko7O0FlbHpCTTtFQWhESjtFQUNBO0NmczJCRjs7QWVqekJVO0VBaEVOO0VBQ0E7Q2ZxM0JKOztBZXR6QlU7RUFoRU47RUFDQTtDZjAzQko7O0FlM3pCVTtFQWhFTjtFQUNBO0NmKzNCSjs7QWVoMEJVO0VBaEVOO0VBQ0E7Q2ZvNEJKOztBZXIwQlU7RUFoRU47RUFDQTtDZnk0Qko7O0FlMTBCVTtFQWhFTjtFQUNBO0NmODRCSjs7QWUvMEJVO0VBaEVOO0VBQ0E7Q2ZtNUJKOztBZXAxQlU7RUFoRU47RUFDQTtDZnc1Qko7O0FlejFCVTtFQWhFTjtFQUNBO0NmNjVCSjs7QWU5MUJVO0VBaEVOO0VBQ0E7Q2ZrNkJKOztBZW4yQlU7RUFoRU47RUFDQTtDZnU2Qko7O0FleDJCVTtFQWhFTjtFQUNBO0NmNDZCSjs7QWVyMkJZO0VBeERWO0NmaTZCRjs7QWV6MkJZO0VBeERWO0NmcTZCRjs7QWU3MkJZO0VBeERWO0NmeTZCRjs7QWVqM0JZO0VBeERWO0NmNjZCRjs7QWVyM0JZO0VBeERWO0NmaTdCRjs7QWV6M0JZO0VBeERWO0NmcTdCRjs7QWU3M0JZO0VBeERWO0NmeTdCRjs7QWVqNEJZO0VBeERWO0NmNjdCRjs7QWVyNEJZO0VBeERWO0NmaThCRjs7QWV6NEJZO0VBeERWO0NmcThCRjs7QWU3NEJZO0VBeERWO0NmeThCRjs7QWV0NEJROztFQUVFO0NmeTRCVjs7QWV0NEJROztFQUVFO0NmeTRCVjs7QWVoNUJROztFQUVFO0NmbTVCVjs7QWVoNUJROztFQUVFO0NmbTVCVjs7QWUxNUJROztFQUVFO0NmNjVCVjs7QWUxNUJROztFQUVFO0NmNjVCVjs7QWVwNkJROztFQUVFO0NmdTZCVjs7QWVwNkJROztFQUVFO0NmdTZCVjs7QWU5NkJROztFQUVFO0NmaTdCVjs7QWU5NkJROztFQUVFO0NmaTdCVjs7QWV4N0JROztFQUVFO0NmMjdCVjs7QWV4N0JROztFQUVFO0NmMjdCVjs7QWFyL0JJO0VFVUU7SUFDRTtHZisrQk47O0VlNStCSTtJQXBDSjtJQUNBO0dmb2hDQTs7RWV0Z0NBO0lBQ0U7SUFDQTtHZnlnQ0Y7O0VlM2dDQTtJQUNFO0lBQ0E7R2Y4Z0NGOztFZWhoQ0E7SUFDRTtJQUNBO0dmbWhDRjs7RWVyaENBO0lBQ0U7SUFDQTtHZndoQ0Y7O0VlMWhDQTtJQUNFO0lBQ0E7R2Y2aENGOztFZS9oQ0E7SUFDRTtJQUNBO0dma2lDRjs7RWVuZ0NJO0lBaERKO0lBQ0E7R2Z1akNBOztFZWxnQ1E7SUFoRU47SUFDQTtHZnNrQ0Y7O0VldmdDUTtJQWhFTjtJQUNBO0dmMmtDRjs7RWU1Z0NRO0lBaEVOO0lBQ0E7R2ZnbENGOztFZWpoQ1E7SUFoRU47SUFDQTtHZnFsQ0Y7O0VldGhDUTtJQWhFTjtJQUNBO0dmMGxDRjs7RWUzaENRO0lBaEVOO0lBQ0E7R2YrbENGOztFZWhpQ1E7SUFoRU47SUFDQTtHZm9tQ0Y7O0VlcmlDUTtJQWhFTjtJQUNBO0dmeW1DRjs7RWUxaUNRO0lBaEVOO0lBQ0E7R2Y4bUNGOztFZS9pQ1E7SUFoRU47SUFDQTtHZm1uQ0Y7O0VlcGpDUTtJQWhFTjtJQUNBO0dmd25DRjs7RWV6akNRO0lBaEVOO0lBQ0E7R2Y2bkNGOztFZXRqQ1U7SUF4RFY7R2ZrbkNBOztFZTFqQ1U7SUF4RFY7R2ZzbkNBOztFZTlqQ1U7SUF4RFY7R2YwbkNBOztFZWxrQ1U7SUF4RFY7R2Y4bkNBOztFZXRrQ1U7SUF4RFY7R2Zrb0NBOztFZTFrQ1U7SUF4RFY7R2Zzb0NBOztFZTlrQ1U7SUF4RFY7R2Ywb0NBOztFZWxsQ1U7SUF4RFY7R2Y4b0NBOztFZXRsQ1U7SUF4RFY7R2ZrcENBOztFZTFsQ1U7SUF4RFY7R2ZzcENBOztFZTlsQ1U7SUF4RFY7R2YwcENBOztFZWxtQ1U7SUF4RFY7R2Y4cENBOztFZTNsQ007O0lBRUU7R2Y4bENSOztFZTNsQ007O0lBRUU7R2Y4bENSOztFZXJtQ007O0lBRUU7R2Z3bUNSOztFZXJtQ007O0lBRUU7R2Z3bUNSOztFZS9tQ007O0lBRUU7R2ZrbkNSOztFZS9tQ007O0lBRUU7R2ZrbkNSOztFZXpuQ007O0lBRUU7R2Y0bkNSOztFZXpuQ007O0lBRUU7R2Y0bkNSOztFZW5vQ007O0lBRUU7R2Zzb0NSOztFZW5vQ007O0lBRUU7R2Zzb0NSOztFZTdvQ007O0lBRUU7R2ZncENSOztFZTdvQ007O0lBRUU7R2ZncENSO0NBQ0Y7O0FhM3NDSTtFRVVFO0lBQ0U7R2Zxc0NOOztFZWxzQ0k7SUFwQ0o7SUFDQTtHZjB1Q0E7O0VlNXRDQTtJQUNFO0lBQ0E7R2YrdENGOztFZWp1Q0E7SUFDRTtJQUNBO0dmb3VDRjs7RWV0dUNBO0lBQ0U7SUFDQTtHZnl1Q0Y7O0VlM3VDQTtJQUNFO0lBQ0E7R2Y4dUNGOztFZWh2Q0E7SUFDRTtJQUNBO0dmbXZDRjs7RWVydkNBO0lBQ0U7SUFDQTtHZnd2Q0Y7O0VlenRDSTtJQWhESjtJQUNBO0dmNndDQTs7RWV4dENRO0lBaEVOO0lBQ0E7R2Y0eENGOztFZTd0Q1E7SUFoRU47SUFDQTtHZml5Q0Y7O0VlbHVDUTtJQWhFTjtJQUNBO0dmc3lDRjs7RWV2dUNRO0lBaEVOO0lBQ0E7R2YyeUNGOztFZTV1Q1E7SUFoRU47SUFDQTtHZmd6Q0Y7O0VlanZDUTtJQWhFTjtJQUNBO0dmcXpDRjs7RWV0dkNRO0lBaEVOO0lBQ0E7R2YwekNGOztFZTN2Q1E7SUFoRU47SUFDQTtHZit6Q0Y7O0VlaHdDUTtJQWhFTjtJQUNBO0dmbzBDRjs7RWVyd0NRO0lBaEVOO0lBQ0E7R2Z5MENGOztFZTF3Q1E7SUFoRU47SUFDQTtHZjgwQ0Y7O0VlL3dDUTtJQWhFTjtJQUNBO0dmbTFDRjs7RWU1d0NVO0lBeERWO0dmdzBDQTs7RWVoeENVO0lBeERWO0dmNDBDQTs7RWVweENVO0lBeERWO0dmZzFDQTs7RWV4eENVO0lBeERWO0dmbzFDQTs7RWU1eENVO0lBeERWO0dmdzFDQTs7RWVoeUNVO0lBeERWO0dmNDFDQTs7RWVweUNVO0lBeERWO0dmZzJDQTs7RWV4eUNVO0lBeERWO0dmbzJDQTs7RWU1eUNVO0lBeERWO0dmdzJDQTs7RWVoekNVO0lBeERWO0dmNDJDQTs7RWVwekNVO0lBeERWO0dmZzNDQTs7RWV4ekNVO0lBeERWO0dmbzNDQTs7RWVqekNNOztJQUVFO0dmb3pDUjs7RWVqekNNOztJQUVFO0dmb3pDUjs7RWUzekNNOztJQUVFO0dmOHpDUjs7RWUzekNNOztJQUVFO0dmOHpDUjs7RWVyMENNOztJQUVFO0dmdzBDUjs7RWVyMENNOztJQUVFO0dmdzBDUjs7RWUvMENNOztJQUVFO0dmazFDUjs7RWUvMENNOztJQUVFO0dmazFDUjs7RWV6MUNNOztJQUVFO0dmNDFDUjs7RWV6MUNNOztJQUVFO0dmNDFDUjs7RWVuMkNNOztJQUVFO0dmczJDUjs7RWVuMkNNOztJQUVFO0dmczJDUjtDQUNGOztBYWo2Q0k7RUVVRTtJQUNFO0dmMjVDTjs7RWV4NUNJO0lBcENKO0lBQ0E7R2ZnOENBOztFZWw3Q0E7SUFDRTtJQUNBO0dmcTdDRjs7RWV2N0NBO0lBQ0U7SUFDQTtHZjA3Q0Y7O0VlNTdDQTtJQUNFO0lBQ0E7R2YrN0NGOztFZWo4Q0E7SUFDRTtJQUNBO0dmbzhDRjs7RWV0OENBO0lBQ0U7SUFDQTtHZnk4Q0Y7O0VlMzhDQTtJQUNFO0lBQ0E7R2Y4OENGOztFZS82Q0k7SUFoREo7SUFDQTtHZm0rQ0E7O0VlOTZDUTtJQWhFTjtJQUNBO0dmay9DRjs7RWVuN0NRO0lBaEVOO0lBQ0E7R2Z1L0NGOztFZXg3Q1E7SUFoRU47SUFDQTtHZjQvQ0Y7O0VlNzdDUTtJQWhFTjtJQUNBO0dmaWdERjs7RWVsOENRO0lBaEVOO0lBQ0E7R2ZzZ0RGOztFZXY4Q1E7SUFoRU47SUFDQTtHZjJnREY7O0VlNThDUTtJQWhFTjtJQUNBO0dmZ2hERjs7RWVqOUNRO0lBaEVOO0lBQ0E7R2ZxaERGOztFZXQ5Q1E7SUFoRU47SUFDQTtHZjBoREY7O0VlMzlDUTtJQWhFTjtJQUNBO0dmK2hERjs7RWVoK0NRO0lBaEVOO0lBQ0E7R2ZvaURGOztFZXIrQ1E7SUFoRU47SUFDQTtHZnlpREY7O0VlbCtDVTtJQXhEVjtHZjhoREE7O0VldCtDVTtJQXhEVjtHZmtpREE7O0VlMStDVTtJQXhEVjtHZnNpREE7O0VlOStDVTtJQXhEVjtHZjBpREE7O0VlbC9DVTtJQXhEVjtHZjhpREE7O0VldC9DVTtJQXhEVjtHZmtqREE7O0VlMS9DVTtJQXhEVjtHZnNqREE7O0VlOS9DVTtJQXhEVjtHZjBqREE7O0VlbGdEVTtJQXhEVjtHZjhqREE7O0VldGdEVTtJQXhEVjtHZmtrREE7O0VlMWdEVTtJQXhEVjtHZnNrREE7O0VlOWdEVTtJQXhEVjtHZjBrREE7O0VldmdETTs7SUFFRTtHZjBnRFI7O0VldmdETTs7SUFFRTtHZjBnRFI7O0VlamhETTs7SUFFRTtHZm9oRFI7O0VlamhETTs7SUFFRTtHZm9oRFI7O0VlM2hETTs7SUFFRTtHZjhoRFI7O0VlM2hETTs7SUFFRTtHZjhoRFI7O0VlcmlETTs7SUFFRTtHZndpRFI7O0VlcmlETTs7SUFFRTtHZndpRFI7O0VlL2lETTs7SUFFRTtHZmtqRFI7O0VlL2lETTs7SUFFRTtHZmtqRFI7O0VlempETTs7SUFFRTtHZjRqRFI7O0VlempETTs7SUFFRTtHZjRqRFI7Q0FDRjs7QWF2bkRJO0VFVUU7SUFDRTtHZmluRE47O0VlOW1ESTtJQXBDSjtJQUNBO0dmc3BEQTs7RWV4b0RBO0lBQ0U7SUFDQTtHZjJvREY7O0VlN29EQTtJQUNFO0lBQ0E7R2ZncERGOztFZWxwREE7SUFDRTtJQUNBO0dmcXBERjs7RWV2cERBO0lBQ0U7SUFDQTtHZjBwREY7O0VlNXBEQTtJQUNFO0lBQ0E7R2YrcERGOztFZWpxREE7SUFDRTtJQUNBO0dmb3FERjs7RWVyb0RJO0lBaERKO0lBQ0E7R2Z5ckRBOztFZXBvRFE7SUFoRU47SUFDQTtHZndzREY7O0Vlem9EUTtJQWhFTjtJQUNBO0dmNnNERjs7RWU5b0RRO0lBaEVOO0lBQ0E7R2ZrdERGOztFZW5wRFE7SUFoRU47SUFDQTtHZnV0REY7O0VleHBEUTtJQWhFTjtJQUNBO0dmNHRERjs7RWU3cERRO0lBaEVOO0lBQ0E7R2ZpdURGOztFZWxxRFE7SUFoRU47SUFDQTtHZnN1REY7O0VldnFEUTtJQWhFTjtJQUNBO0dmMnVERjs7RWU1cURRO0lBaEVOO0lBQ0E7R2ZndkRGOztFZWpyRFE7SUFoRU47SUFDQTtHZnF2REY7O0VldHJEUTtJQWhFTjtJQUNBO0dmMHZERjs7RWUzckRRO0lBaEVOO0lBQ0E7R2YrdkRGOztFZXhyRFU7SUF4RFY7R2ZvdkRBOztFZTVyRFU7SUF4RFY7R2Z3dkRBOztFZWhzRFU7SUF4RFY7R2Y0dkRBOztFZXBzRFU7SUF4RFY7R2Znd0RBOztFZXhzRFU7SUF4RFY7R2Zvd0RBOztFZTVzRFU7SUF4RFY7R2Z3d0RBOztFZWh0RFU7SUF4RFY7R2Y0d0RBOztFZXB0RFU7SUF4RFY7R2ZneERBOztFZXh0RFU7SUF4RFY7R2ZveERBOztFZTV0RFU7SUF4RFY7R2Z3eERBOztFZWh1RFU7SUF4RFY7R2Y0eERBOztFZXB1RFU7SUF4RFY7R2ZneURBOztFZTd0RE07O0lBRUU7R2ZndURSOztFZTd0RE07O0lBRUU7R2ZndURSOztFZXZ1RE07O0lBRUU7R2YwdURSOztFZXZ1RE07O0lBRUU7R2YwdURSOztFZWp2RE07O0lBRUU7R2ZvdkRSOztFZWp2RE07O0lBRUU7R2ZvdkRSOztFZTN2RE07O0lBRUU7R2Y4dkRSOztFZTN2RE07O0lBRUU7R2Y4dkRSOztFZXJ3RE07O0lBRUU7R2Z3d0RSOztFZXJ3RE07O0lBRUU7R2Z3d0RSOztFZS93RE07O0lBRUU7R2ZreERSOztFZS93RE07O0lBRUU7R2ZreERSO0NBQ0Y7O0FhNzBESTtFRVVFO0lBQ0U7R2Z1MEROOztFZXAwREk7SUFwQ0o7SUFDQTtHZjQyREE7O0VlOTFEQTtJQUNFO0lBQ0E7R2ZpMkRGOztFZW4yREE7SUFDRTtJQUNBO0dmczJERjs7RWV4MkRBO0lBQ0U7SUFDQTtHZjIyREY7O0VlNzJEQTtJQUNFO0lBQ0E7R2ZnM0RGOztFZWwzREE7SUFDRTtJQUNBO0dmcTNERjs7RWV2M0RBO0lBQ0U7SUFDQTtHZjAzREY7O0VlMzFESTtJQWhESjtJQUNBO0dmKzREQTs7RWUxMURRO0lBaEVOO0lBQ0E7R2Y4NURGOztFZS8xRFE7SUFoRU47SUFDQTtHZm02REY7O0VlcDJEUTtJQWhFTjtJQUNBO0dmdzZERjs7RWV6MkRRO0lBaEVOO0lBQ0E7R2Y2NkRGOztFZTkyRFE7SUFoRU47SUFDQTtHZms3REY7O0VlbjNEUTtJQWhFTjtJQUNBO0dmdTdERjs7RWV4M0RRO0lBaEVOO0lBQ0E7R2Y0N0RGOztFZTczRFE7SUFoRU47SUFDQTtHZmk4REY7O0VlbDREUTtJQWhFTjtJQUNBO0dmczhERjs7RWV2NERRO0lBaEVOO0lBQ0E7R2YyOERGOztFZTU0RFE7SUFoRU47SUFDQTtHZmc5REY7O0VlajVEUTtJQWhFTjtJQUNBO0dmcTlERjs7RWU5NERVO0lBeERWO0dmMDhEQTs7RWVsNURVO0lBeERWO0dmODhEQTs7RWV0NURVO0lBeERWO0dmazlEQTs7RWUxNURVO0lBeERWO0dmczlEQTs7RWU5NURVO0lBeERWO0dmMDlEQTs7RWVsNkRVO0lBeERWO0dmODlEQTs7RWV0NkRVO0lBeERWO0dmaytEQTs7RWUxNkRVO0lBeERWO0dmcytEQTs7RWU5NkRVO0lBeERWO0dmMCtEQTs7RWVsN0RVO0lBeERWO0dmOCtEQTs7RWV0N0RVO0lBeERWO0dmay9EQTs7RWUxN0RVO0lBeERWO0dmcy9EQTs7RWVuN0RNOztJQUVFO0dmczdEUjs7RWVuN0RNOztJQUVFO0dmczdEUjs7RWU3N0RNOztJQUVFO0dmZzhEUjs7RWU3N0RNOztJQUVFO0dmZzhEUjs7RWV2OERNOztJQUVFO0dmMDhEUjs7RWV2OERNOztJQUVFO0dmMDhEUjs7RWVqOURNOztJQUVFO0dmbzlEUjs7RWVqOURNOztJQUVFO0dmbzlEUjs7RWUzOURNOztJQUVFO0dmODlEUjs7RWUzOURNOztJQUVFO0dmODlEUjs7RWVyK0RNOztJQUVFO0dmdytEUjs7RWVyK0RNOztJQUVFO0dmdytEUjtDQUNGOztBZ0I5bEVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NoQjhsRUY7O0FnQnZsRUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NoQnlsRUo7O0FnQnRsRUU7RUFDRTtDaEJ5bEVKOztBZ0J0bEVFO0VBQ0U7Q2hCeWxFSjs7QWdCcmxFQTtFQUNFO0NoQndsRUY7O0FnQmpsRUE7RUFDRTtDaEJvbEVGOztBZ0Ixa0VFO0VBQ0U7Q2hCNmtFSjs7QWdCOWpFRTtFQUNFO0NoQmlrRUo7O0FnQjlqRUk7RUFDRTtDaEJpa0VOOztBZ0IxakVFO0VBQ0U7Q2hCNmpFSjs7QWdCMWpFRTtFQUNFO0NoQjZqRUo7O0FnQm5qRUU7RUFDRTtFQUNBO0NoQnNqRUo7O0FnQmhqRUU7RUFDRTtFQUNBO0NoQm1qRUo7O0FnQjNpRUE7RUFDRTtFQUNBO0NoQjhpRUY7O0FnQnRpRUU7RUFDRTtFQUNBO0NoQnlpRUo7O0FpQnJyRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQmlyRUo7O0FpQm5zRUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQityRUo7O0FpQmp0RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQjZzRUo7O0FpQi90RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQjJ0RUo7O0FpQjd1RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQnl1RUo7O0FpQjN2RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQnV2RUo7O0FpQnp3RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQnF3RUo7O0FpQnZ4RUU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQm14RUo7O0FnQmxvRUk7RUFDRTtFQUNBO0NoQnFvRU47O0FhaHVFSTtFR3lGQTtJQUNFO0lBQ0E7R2hCMm9FSjtDQUNGOztBYXZ1RUk7RUd5RkE7SUFDRTtJQUNBO0doQmtwRUo7Q0FDRjs7QWE5dUVJO0VHeUZBO0lBQ0U7SUFDQTtHaEJ5cEVKO0NBQ0Y7O0FhcnZFSTtFR3lGQTtJQUNFO0lBQ0E7R2hCZ3FFSjtDQUNGOztBYTV2RUk7RUd5RkE7SUFDRTtJQUNBO0doQnVxRUo7Q0FDRjs7QWtCMzBFQTtFQUNFO0NsQjgwRUY7O0FrQnIwRUE7RUFDRTtFQUNBO0VBQ0E7RWY4UUk7RWUxUUo7Q2xCczBFRjs7QWtCbDBFQTtFQUNFO0VBQ0E7RWZvUUk7Q0hra0VOOztBa0JsMEVBO0VBQ0U7RUFDQTtFZjhQSTtDSHdrRU47O0FtQm4yRUE7RUFDRTtFaEIwUkk7RWdCdFJKO0NuQm8yRUY7O0FvQnoyRUE7RUFDRTtFQUNBO0VBQ0E7RWpCd1JJO0VpQnJSSjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VkR0U7RWVIRTtDckI2MkVOOztBcUJ6MkVNO0VEaEJOO0lDaUJRO0dyQjYyRU47Q0FDRjs7QW9CMzJFRTtFQUNFO0NwQjgyRUo7O0FvQjUyRUk7RUFDRTtDcEIrMkVOOztBb0IxMkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFLRTtDcEJ5MkVOOztBb0JyMkVFO0VBTUU7RUFNQTtFQUtBO0NwQjAxRUo7O0FvQnIxRUU7RUFDRTtFQUNBO0NwQncxRUo7O0FvQnAxRUU7RUFDRTtFQUVBO0NwQnMxRUo7O0FvQnoxRUU7RUFDRTtFQUVBO0NwQnMxRUo7O0FvQnoxRUU7RUFDRTtFQUVBO0NwQnMxRUo7O0FvQnoxRUU7RUFDRTtFQUVBO0NwQnMxRUo7O0FvQjkwRUU7RUFFRTtFQUdBO0NwQjgwRUo7O0FvQjEwRUU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VFOUZGO0VGZ0dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3pGRTtDckJ1NkVOOztBcUJuNkVNO0VEMEVKO0lDekVNO0dyQnU2RU47Q0FDRjs7QW9CaDFFRTtFQUNFO0NwQm0xRUo7O0FvQjEwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNjBFRjs7QW9CMzBFRTtFQUNFO0NwQjgwRUo7O0FvQjMwRUU7O0VBRUU7RUFDQTtDcEI4MEVKOztBb0JuMEVBO0VBQ0U7RUFDQTtFakJ5SUk7RUc1UUY7Q04yOEVKOztBb0JwMEVFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q3BCdTBFSjs7QW9CbjBFQTtFQUNFO0VBQ0E7RWpCNEhJO0VHNVFGO0NOdzlFSjs7QW9CcDBFRTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0NwQnUwRUo7O0FvQi96RUU7RUFDRTtDcEJrMEVKOztBb0IvekVFO0VBQ0U7Q3BCazBFSjs7QW9CL3pFRTtFQUNFO0NwQmswRUo7O0FvQjd6RUE7RUFDRTtFQUNBO0VBQ0E7Q3BCZzBFRjs7QW9COXpFRTtFQUNFO0NwQmkwRUo7O0FvQjl6RUU7RUFDRTtFZHZMQTtDTnkvRUo7O0FvQjl6RUU7RUFDRTtFZDVMQTtDTjgvRUo7O0FvQjl6RUU7RUFBb0I7Q3BCazBFdEI7O0FvQmowRUU7RUFBb0I7Q3BCcTBFdEI7O0F1QnBoRkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFcEJxUkk7RW9CbFJKO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCSEU7RWVIRTtDckI2aEZOOztBcUJ6aEZNO0VFZk47SUZnQlE7R3JCNmhGTjtDQUNGOztBdUJ4aEZFO0VBQ0U7RUFDQTtFQUtFO0N2QnVoRk47O0F1Qm5oRkU7O0VBRUU7RUFDQTtDdkJzaEZKOztBdUJuaEZFO0VBRUU7Q3ZCcWhGSjs7QXVCaGhGRTtFQUNFO0VBQ0E7Q3ZCbWhGSjs7QXVCL2dGQTtFQUNFO0VBQ0E7RUFDQTtFcEJtT0k7RUc1UUY7Q042akZKOztBdUIvZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VwQjJOSTtFRzVRRjtDTnFrRko7O0F1QjdnRkk7RUFDRTtDdkJnaEZOOztBd0J4bEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hCMmxGRjs7QXdCemxGRTtFQUNFO0VBQ0E7Q3hCNGxGSjs7QXdCeGxGQTtFQUNFO0VBQ0E7RUFDQTtDeEIybEZGOztBd0J6bEZFO0VBQ0U7RUFDQTtFQUNBO0N4QjRsRko7O0F3QnhsRkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMGxGRjs7QXdCdmxGRTtFbEIzQkU7Q05zbkZKOztBd0J2bEZFO0VBRUU7Q3hCeWxGSjs7QXdCdGxGRTtFQUNFO1VBQUE7Q3hCeWxGSjs7QXdCdGxGRTtFQUNFO0VBQ0E7RUFDQTtDeEJ5bEZKOztBd0J0bEZFO0VBQ0U7RUFDQTtDeEJ5bEZKOztBd0J2bEZJO0VBSUk7Q3hCdWxGUjs7QXdCbmxGSTtFQUlJO0N4Qm1sRlI7O0F3QjlrRkU7RUFDRTtFQUNBO0VBS0U7Q3hCNmtGTjs7QXdCemtGRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0N4QjRrRko7O0F3QnJrRkk7O0VBQ0U7RUFDQTtDeEJ5a0ZOOztBd0IzakZBO0VBQ0U7Q3hCOGpGRjs7QXdCNWpGRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RWxCakhBO0VlSEU7Q3JCb3JGTjs7QXFCaHJGTTtFRzBHSjtJSHpHTTtHckJvckZOO0NBQ0Y7O0F3QmxrRkk7RUFDRTtDeEJxa0ZOOztBd0Jsa0ZJO0VBQ0U7RUFLRTtDeEJpa0ZSOztBd0I1akZFO0VBQ0U7RUFDQTtDeEIrakZKOztBd0I3akZJO0VBQ0U7RUFDQTtDeEJna0ZOOztBd0IzakZBO0VBQ0U7RUFDQTtDeEI4akZGOztBd0IzakZBO0VBQ0U7RUFDQTtFQUNBO0N4QjhqRkY7O0F3QjFqRkk7O0VBQ0U7RUFDQTtVQUFBO0VBQ0E7Q3hCOGpGTjs7QXdCdmpGSTtFQUNFO0N4QjBqRk47O0F5Qjd1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q3pCZ3ZGRjs7QXlCOXVGRTtFQUNFO0N6Qml2Rko7O0F5Qjd1Rkk7RUFBMEI7Q3pCaXZGOUI7O0F5Qmh2Rkk7RUFBMEI7Q3pCb3ZGOUI7O0F5Qmp2RkU7RUFDRTtDekJvdkZKOztBeUJqdkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFSDFCRjtFRzRCRTtFbkJiQTtFZUhFO0VBQUE7Q3JCc3dGTjs7QXFCbHdGTTtFSU1KO0lKTE07SUFBQTtHckJzd0ZOO0NBQ0Y7O0F5QnZ2Rkk7RUhqQ0Y7Q3RCNHhGRjs7QXlCdHZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkI3QkE7Q051eEZKOztBeUJydkZFO0VBQ0U7RUFDQTtFQUNBO0VIcERGO0VHc0RFO0VuQnZDQTtFZUhFO0VBQUE7Q3JCb3lGTjs7QXFCaHlGTTtFSWlDSjtJSmhDTTtJQUFBO0dyQm95Rk47Q0FDRjs7QXlCM3ZGSTtFSDNERjtDdEIwekZGOztBeUIxdkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnZEQTtDTnF6Rko7O0F5Qnp2RkU7RUFDRTtDekI0dkZKOztBeUIxdkZJO0VBQ0U7Q3pCNnZGTjs7QXlCMXZGSTtFQUNFO0N6QjZ2Rk47O0EwQnAxRkE7RUFDRTtDMUJ1MUZGOztBMEJyMUZFOzs7RUFHRTtFQUNBO0VBQ0E7QzFCdzFGSjs7QTBCcjFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUxSRTtFQUFBO0VBQUE7Q3JCaTJGTjs7QXFCNzFGTTtFS1RKO0lMVU07R3JCaTJGTjtDQUNGOztBMEIzMUZFOztFQUVFO0MxQjgxRko7O0EwQjUxRkk7RUFDRTtDMUJnMkZOOztBMEJqMkZJO0VBQ0U7QzFCZzJGTjs7QTBCajJGSTtFQUNFO0MxQmcyRk47O0EwQmoyRkk7O0VBQ0U7QzFCZzJGTjs7QTBCNzFGSTtFQUVFO0VBQ0E7QzFCazJGTjs7QTBCcjJGSTs7OztFQUVFO0VBQ0E7QzFCazJGTjs7QTBCLzFGSTs7RUFDRTtFQUNBO0MxQm0yRk47O0EwQi8xRkU7RUFDRTtFQUNBO0MxQmsyRko7O0EwQjMxRkk7RUFDRTtFQUNBO0MxQmkyRk47O0EwQm4yRkk7Ozs7RUFDRTtFQUNBO1VBQUE7QzFCaTJGTjs7QTBCLzFGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJoREo7Q05zNUZKOztBMEI1MkZNOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmhESjtDTnM1Rko7O0EwQi8xRkk7RUFDRTtFQUNBO1VBQUE7QzFCazJGTjs7QTBCNzFGSTtFQUNFO0MxQmcyRk47O0EwQjUxRkU7O0VBRUU7QzFCKzFGSjs7QTBCNzFGSTs7RUFDRTtDMUJpMkZOOztBMkJ4N0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyN0ZGOztBMkJ6N0ZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtDM0I0N0ZKOztBMkJ4N0ZFOzs7RUFHRTtDM0IyN0ZKOztBMkJyN0ZFO0VBQ0U7RUFDQTtDM0J3N0ZKOztBMkJ0N0ZJO0VBQ0U7QzNCeTdGTjs7QTJCOTZGQTtFQUNFO0VBQ0E7RUFDQTtFeEI4T0k7RXdCNU9KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnRDRTtDTnc5Rko7O0EyQng2RkE7Ozs7RUFJRTtFeEJ3Tkk7RUc1UUY7Q05pK0ZKOztBMkJ4NkZBOzs7O0VBSUU7RXhCK01JO0VHNVFGO0NOMCtGSjs7QTJCeDZGQTs7RUFFRTtDM0IyNkZGOztBMkI5NUZJOzs7O0VyQmpFQTtFQUNBO0NOcytGSjs7QTJCNzVGSTs7OztFckIxRUE7RUFDQTtDTjgrRko7O0EyQng1RkU7RUFDRTtFckIxRUE7RUFDQTtDTnMrRko7O0EyQno1RkU7O0VyQjlFRTtFQUNBO0NONCtGSjs7QTRCcGdHRTtFQUNFO0VBQ0E7RUFDQTtFekJrUUU7RXlCL1BGO0M1QnNnR0o7O0E0Qm5nR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJxUEU7RXlCbFBGO0VBQ0E7RXRCM0JBO0NOaWlHSjs7QTRCamdHSTs7OztFQUVFO0M1QnNnR047O0E0QnJqR0k7O0VBcURFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtZ0dSOztBNEJoZ0dNOztFQUNFO0VBS0U7QzVCZ2dHVjs7QTRCcmtHSTs7RUErRUk7RUFDQTtDNUIyL0ZSOztBNEIza0dJOztFQXVGRTtDNUJ5L0ZOOztBNEJ0L0ZROzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzVCMi9GVjs7QTRCdi9GTTs7RUFDRTtFQUtFO0M1QnUvRlY7O0E0QmhtR0k7O0VBa0hJO0M1Qm0vRlI7O0E0QnJtR0k7O0VBeUhFO0M1QmkvRk47O0E0Qi8rRk07O0VBQ0U7QzVCbS9GUjs7QTRCaC9GTTs7RUFDRTtDNUJvL0ZSOztBNEJqL0ZNOztFQUNFO0M1QnEvRlI7O0E0QmgvRkk7RUFDRTtDNUJtL0ZOOztBNEI3bkdJOzs7Ozs7RUFvSk07QzVCay9GVjs7QTRCbG5HRTtFQUNFO0VBQ0E7RUFDQTtFekJrUUU7RXlCL1BGO0M1Qm9uR0o7O0E0QmpuR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJxUEU7RXlCbFBGO0VBQ0E7RXRCM0JBO0NOK29HSjs7QTRCL21HSTs7OztFQUVFO0M1Qm9uR047O0E0Qm5xR0k7O0VBcURFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpbkdSOztBNEI5bUdNOztFQUNFO0VBS0U7QzVCOG1HVjs7QTRCbnJHSTs7RUErRUk7RUFDQTtDNUJ5bUdSOztBNEJ6ckdJOztFQXVGRTtDNUJ1bUdOOztBNEJwbUdROzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzVCeW1HVjs7QTRCcm1HTTs7RUFDRTtFQUtFO0M1QnFtR1Y7O0E0QjlzR0k7O0VBa0hJO0M1QmltR1I7O0E0Qm50R0k7O0VBeUhFO0M1QitsR047O0E0QjdsR007O0VBQ0U7QzVCaW1HUjs7QTRCOWxHTTs7RUFDRTtDNUJrbUdSOztBNEIvbEdNOztFQUNFO0M1Qm1tR1I7O0E0QjlsR0k7RUFDRTtDNUJpbUdOOztBNEIzdUdJOzs7Ozs7RUFzSk07QzVCOGxHVjs7QTZCdHZHQTtFQUVFO0VBQ0E7RUFDQTtFMUJ1Ukk7RTBCclJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTFCc1FJO0UwQnBRSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0V2QmpCRTtFZ0JmRjtFRFlJO0NyQjR3R047O0FxQnh3R007RVFoQk47SVJpQlE7R3JCNHdHTjtDQUNGOztBNkJ4dkdFO0VBQ0U7RUFFQTtFQUNBO0M3QjB2R0o7O0E2QnZ2R0U7RUFFRTtFQUNBO0VBQ0E7QzdCeXZHSjs7QTZCdHZHRTtFQUNFO0VQckRGO0VPdURFO0VBQ0E7RUFLRTtDN0JxdkdOOztBNkJqdkdFO0VBQ0U7RUFDQTtFQUtFO0M3Qmd2R047O0E2QjV1R0U7Ozs7O0VBS0U7RUFDQTtFQUdBO0M3QjZ1R0o7O0E2QjF1R0k7Ozs7O0VBS0k7QzdCNnVHUjs7QTZCeHVHRTtFQUtJO0M3QnV1R047O0E2Qm51R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QzdCcXVHSjs7QTZCenRHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjQwR0Y7O0E2QjF1R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUI2MUdGOztBNkIzdkdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCODJHRjs7QTZCNXdHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QiszR0Y7O0E2Qjd4R0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJnNUdGOztBNkI5eUdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCaTZHRjs7QTZCL3pHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qms3R0Y7O0E2QmgxR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJtOEdGOztBNkJ2MEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCMjdHRjs7QTZCeDFHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjQ4R0Y7O0E2QnoyR0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUI2OUdGOztBNkIxM0dFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCOCtHRjs7QTZCMzRHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QisvR0Y7O0E2QjU1R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJnaEhGOztBNkI3NkdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCaWlIRjs7QTZCOTdHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmtqSEY7O0E2Qm44R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDN0JxOEdGOztBNkIzN0dFO0VBQ0U7QzdCODdHSjs7QTZCMzdHRTtFQUNFO0M3Qjg3R0o7O0E2Qm43R0E7O0VDakpFO0VBQ0E7RTNCOE5JO0UyQjVOSjtDOUJ5a0hGOztBNkJ2N0dBOztFQ3JKRTtFQUNBO0UzQjhOSTtFMkI1Tko7QzlCaWxIRjs7QStCcHBIQTtFVmdCTTtDckJ3b0hOOztBcUJwb0hNO0VVcEJOO0lWcUJRO0dyQndvSE47Q0FDRjs7QStCM3BIRTtFQUNFO0MvQjhwSEo7O0ErQnhwSEU7RUFDRTtDL0IycEhKOztBK0J2cEhBO0VBQ0U7RUFDQTtFVkRJO0NyQjRwSE47O0FxQnhwSE07RVVMTjtJVk1RO0dyQjRwSE47Q0FDRjs7QStCOXBIRTtFQUNFO0VBQ0E7RVZORTtDckJ3cUhOOztBcUJwcUhNO0VVQUo7SVZDTTtHckJ3cUhOO0NBQ0Y7O0FnQzdySEE7Ozs7OztFQU1FO0NoQ2dzSEY7O0FnQzdySEE7RUFDRTtDaENnc0hGOztBaUN4cUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7Q2pDaXRIRjs7QWlDdnBISTtFQUNFO0NqQzBwSE47O0FnQ3hzSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QnVRSTtFNkJyUUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0IwT0k7RTZCeE9KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ6Q0U7Q05rdkhKOztBZ0Nyc0hFO0VBQ0U7RUFDQTtFQUNBO0NoQ3dzSEo7O0FnQ2hySEk7RUFDRTtDaENtckhOOztBZ0NqckhNO0VBQ0U7RUFDQTtDaENvckhSOztBZ0NockhJO0VBQ0U7Q2hDbXJITjs7QWdDanJITTtFQUNFO0VBQ0E7Q2hDb3JIUjs7QWE5dEhJO0VtQjRCQTtJQUNFO0doQ3NzSEo7O0VnQ3BzSEk7SUFDRTtJQUNBO0doQ3VzSE47O0VnQ25zSEU7SUFDRTtHaENzc0hKOztFZ0Nwc0hJO0lBQ0U7SUFDQTtHaEN1c0hOO0NBQ0Y7O0FhbHZISTtFbUI0QkE7SUFDRTtHaEMwdEhKOztFZ0N4dEhJO0lBQ0U7SUFDQTtHaEMydEhOOztFZ0N2dEhFO0lBQ0U7R2hDMHRISjs7RWdDeHRISTtJQUNFO0lBQ0E7R2hDMnRITjtDQUNGOztBYXR3SEk7RW1CNEJBO0lBQ0U7R2hDOHVISjs7RWdDNXVISTtJQUNFO0lBQ0E7R2hDK3VITjs7RWdDM3VIRTtJQUNFO0doQzh1SEo7O0VnQzV1SEk7SUFDRTtJQUNBO0doQyt1SE47Q0FDRjs7QWExeEhJO0VtQjRCQTtJQUNFO0doQ2t3SEo7O0VnQ2h3SEk7SUFDRTtJQUNBO0doQ213SE47O0VnQy92SEU7SUFDRTtHaENrd0hKOztFZ0Nod0hJO0lBQ0U7SUFDQTtHaENtd0hOO0NBQ0Y7O0FhOXlISTtFbUI0QkE7SUFDRTtHaENzeEhKOztFZ0NweEhJO0lBQ0U7SUFDQTtHaEN1eEhOOztFZ0NueEhFO0lBQ0U7R2hDc3hISjs7RWdDcHhISTtJQUNFO0lBQ0E7R2hDdXhITjtDQUNGOztBZ0M5d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hDaXhISjs7QWlDcjJISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBOUJKO0VBQ0E7RUFDQTtFQUNBO0NqQ3U0SEY7O0FpQ3AxSEk7RUFDRTtDakN1MUhOOztBZ0N2eEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEMweEhKOztBaUM1M0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7Q2pDdTVIRjs7QWlDMzJISTtFQUNFO0NqQzgySE47O0FnQ3B5SEk7RUFDRTtDaEN1eUhOOztBZ0NqeUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENveUhKOztBaUN2NUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pDMDVITjs7QWlDLzRITTtFQUNFO0NqQ2s1SFI7O0FpQy80SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQW5DTjtFQUNBO0VBQ0E7Q2pDczdIRjs7QWlDaDVISTtFQUNFO0NqQ201SE47O0FnQ3h6SEk7RUFDRTtDaEMyekhOOztBZ0NwekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN1ekhGOztBZ0NqekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJ0S0U7Q04yOUhKOztBZ0NsekhFOztFQUVFO0VWMUxGO0N0QmcvSEY7O0FnQ2p6SEU7O0VBRUU7RUFDQTtFVmxNRjtDdEJ1L0hGOztBZ0NqekhFOztFQUVFO0VBQ0E7RUFDQTtDaENvekhKOztBZ0M5eUhBO0VBQ0U7Q2hDaXpIRjs7QWdDN3lIQTtFQUNFO0VBQ0E7RUFDQTtFN0JtRUk7RTZCakVKO0VBQ0E7Q2hDZ3pIRjs7QWdDNXlIQTtFQUNFO0VBQ0E7RUFDQTtDaEMreUhGOztBZ0MzeUhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzZ5SEY7O0FrQ25pSUE7O0VBRUU7RUFDQTtFQUNBO0NsQ3NpSUY7O0FrQ3BpSUU7O0VBQ0U7RUFDQTtDbEN3aUlKOztBa0NuaUlFOzs7Ozs7Ozs7Ozs7RUFNRTtDbEM0aUlKOztBa0N2aUlBO0VBQ0U7RUFDQTtFQUNBO0NsQzBpSUY7O0FrQ3hpSUU7RUFDRTtDbEMyaUlKOztBa0N2aUlBO0U1QmhCSTtDTjJqSUo7O0FrQ3ZpSUU7O0VBRUU7Q2xDMGlJSjs7QWtDdGlJRTs7O0U1QlZFO0VBQ0E7Q05zaklKOztBa0NuaUlFOzs7RTVCTkU7RUFDQTtDTitpSUo7O0FrQ3ZoSUE7RUFDRTtFQUNBO0NsQzBoSUY7O0FrQ3hoSUU7OztFQUdFO0NsQzJoSUo7O0FrQ3hoSUU7RUFDRTtDbEMyaElKOztBa0N2aElBOztFQUNFO0VBQ0E7Q2xDMmhJRjs7QWtDeGhJQTs7RUFDRTtFQUNBO0NsQzRoSUY7O0FrQ3hnSUE7RUFDRTtFQUNBO0VBQ0E7Q2xDMmdJRjs7QWtDemdJRTs7RUFFRTtDbEM0Z0lKOztBa0N6Z0lFOztFQUVFO0NsQzRnSUo7O0FrQ3hnSUU7O0U1QjFGRTtFQUNBO0NOdW1JSjs7QWtDemdJRTs7RTVCN0dFO0VBQ0E7Q04ybklKOztBbUNucElBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNrcElGOztBbUMvb0lBO0VBQ0U7RUFDQTtFaENzUUk7RWdDcFFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRmSTtDckJrcUlOOztBcUI5cElNO0VjR047SWRGUTtHckJrcUlOO0NBQ0Y7O0FtQ3RwSUU7O0VBRUU7Q25DeXBJSjs7QW1DcnBJRTtFQUNFO0VBQ0E7Q25Dd3BJSjs7QW1DcHBJRTs7RUFFRTtFQUNBO0VBQ0E7Q25DdXBJSjs7QW1DL29JQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q25DK29JRjs7QW1DN29JRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7Q044cklKOztBbUMvb0lJOztFQUdFO0VBQ0E7Q25DaXBJTjs7QW1DN29JRTs7RUFFRTtFQUNBO0VBQ0E7Q25DZ3BJSjs7QW1DN29JRTtFQUVFO0U3QmpFQTtFQUNBO0NOaXRJSjs7QW1DdG9JQTtFQUVFO0VBQ0E7RUFDQTtDbkN3b0lGOztBbUNyb0lFO0U3QjVGRTtDTnF1SUo7O0FtQ3JvSUU7O0VBRUU7RWJqSEY7Q3RCMHZJRjs7QW1DL25JQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0NuQytuSUY7O0FtQzduSUU7RUFDRTtFQUNBO0VBQ0E7Q25DZ29JSjs7QW1DOW5JSTs7RUFFRTtDbkNpb0lOOztBbUM3bklFOztFQUVFO0VBQ0E7RUFDQTtDbkNnb0lKOztBbUN0bklFOztFQUVFO0VBQ0E7Q25DeW5JSjs7QW1DcG5JRTs7RUFFRTtFQUNBO0VBQ0E7Q25DdW5JSjs7QW1Dam5JRTs7RUFDRTtDbkNxbklKOztBbUMzbUlFO0VBQ0U7Q25DOG1JSjs7QW1DNW1JRTtFQUNFO0NuQyttSUo7O0FvQzV5SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzR5SUY7O0FvQ3R5SUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEMreUlKOztBb0MzeElBO0VBQ0U7RUFDQTtFQUNBO0VqQzROSTtFaUMxTko7RUFDQTtFQUNBO0NwQzh4SUY7O0FvQzV4SUU7O0VBRUU7Q3BDK3hJSjs7QW9DcnhJQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDb3hJRjs7QW9DanhJSTs7RUFFRTtDcENveElOOztBb0NoeElFO0VBQ0U7Q3BDbXhJSjs7QW9DMXdJQTtFQUNFO0VBQ0E7RUFDQTtDcEM2d0lGOztBb0Mzd0lFOzs7RUFHRTtDcEM4d0lKOztBb0Nqd0lBO0VBQ0U7RUFDQTtFQUdBO0NwQ2t3SUY7O0FvQzl2SUE7RUFDRTtFakN5SUk7RWlDdklKO0VBQ0E7RUFDQTtFQUNBO0U5QnhJRTtFZUhFO0NyQjg0SU47O0FxQjE0SU07RWVpSU47SWZoSVE7R3JCODRJTjtDQUNGOztBb0Nyd0lFO0VBQ0U7Q3BDd3dJSjs7QW9DcndJRTtFQUNFO0VBQ0E7RUFDQTtDcEN3d0lKOztBb0Nsd0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENxd0lGOztBb0Nsd0lBO0VBQ0U7RUFDQTtDcENxd0lGOztBYS8zSUk7RXVCc0lBO0lBRUk7SUFDQTtHcEM0dklOOztFb0MxdklNO0lBQ0U7R3BDNnZJUjs7RW9DM3ZJUTtJQUNFO0dwQzh2SVY7O0VvQzN2SVE7SUFDRTtJQUNBO0dwQzh2SVY7O0VvQzF2SU07SUFDRTtHcEM2dklSOztFb0MxdklNO0lBQ0U7SUFDQTtHcEM2dklSOztFb0MxdklNO0lBQ0U7R3BDNnZJUjs7RW9DMXZJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lmOU5KO0dyQjI5SUo7O0VvQ3h2SVE7SUFDRTtHcEMydklWOztFb0N4dklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDMnZJVjtDQUNGOztBYXg3SUk7RXVCc0lBO0lBRUk7SUFDQTtHcENxeklOOztFb0NueklNO0lBQ0U7R3BDc3pJUjs7RW9DcHpJUTtJQUNFO0dwQ3V6SVY7O0VvQ3B6SVE7SUFDRTtJQUNBO0dwQ3V6SVY7O0VvQ256SU07SUFDRTtHcENzeklSOztFb0NueklNO0lBQ0U7SUFDQTtHcENzeklSOztFb0NueklNO0lBQ0U7R3BDc3pJUjs7RW9DbnpJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lmOU5KO0dyQm9oSko7O0VvQ2p6SVE7SUFDRTtHcENveklWOztFb0NqeklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDb3pJVjtDQUNGOztBYWovSUk7RXVCc0lBO0lBRUk7SUFDQTtHcEM4MklOOztFb0M1MklNO0lBQ0U7R3BDKzJJUjs7RW9DNzJJUTtJQUNFO0dwQ2czSVY7O0VvQzcySVE7SUFDRTtJQUNBO0dwQ2czSVY7O0VvQzUySU07SUFDRTtHcEMrMklSOztFb0M1MklNO0lBQ0U7SUFDQTtHcEMrMklSOztFb0M1MklNO0lBQ0U7R3BDKzJJUjs7RW9DNTJJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lmOU5KO0dyQjZrSko7O0VvQzEySVE7SUFDRTtHcEM2MklWOztFb0MxMklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDNjJJVjtDQUNGOztBYTFpSkk7RXVCc0lBO0lBRUk7SUFDQTtHcEN1NklOOztFb0NyNklNO0lBQ0U7R3BDdzZJUjs7RW9DdDZJUTtJQUNFO0dwQ3k2SVY7O0VvQ3Q2SVE7SUFDRTtJQUNBO0dwQ3k2SVY7O0VvQ3I2SU07SUFDRTtHcEN3NklSOztFb0NyNklNO0lBQ0U7SUFDQTtHcEN3NklSOztFb0NyNklNO0lBQ0U7R3BDdzZJUjs7RW9DcjZJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lmOU5KO0dyQnNvSko7O0VvQ242SVE7SUFDRTtHcENzNklWOztFb0NuNklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDczZJVjtDQUNGOztBYW5tSkk7RXVCc0lBO0lBRUk7SUFDQTtHcENnK0lOOztFb0M5OUlNO0lBQ0U7R3BDaStJUjs7RW9DLzlJUTtJQUNFO0dwQ2srSVY7O0VvQy85SVE7SUFDRTtJQUNBO0dwQ2srSVY7O0VvQzk5SU07SUFDRTtHcENpK0lSOztFb0M5OUlNO0lBQ0U7SUFDQTtHcENpK0lSOztFb0M5OUlNO0lBQ0U7R3BDaStJUjs7RW9DOTlJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lmOU5KO0dyQitySko7O0VvQzU5SVE7SUFDRTtHcEMrOUlWOztFb0M1OUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3BDKzlJVjtDQUNGOztBb0N0aEpJO0VBRUk7RUFDQTtDcEN3aEpSOztBb0N0aEpRO0VBQ0U7Q3BDeWhKVjs7QW9DdmhKVTtFQUNFO0NwQzBoSlo7O0FvQ3ZoSlU7RUFDRTtFQUNBO0NwQzBoSlo7O0FvQ3RoSlE7RUFDRTtDcEN5aEpWOztBb0N0aEpRO0VBQ0U7RUFDQTtDcEN5aEpWOztBb0N0aEpRO0VBQ0U7Q3BDeWhKVjs7QW9DdGhKUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VmOU5KO0NyQnV2Sk47O0FvQ3BoSlU7RUFDRTtDcEN1aEpaOztBb0NwaEpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BDdWhKWjs7QW9DdGdKQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3dnSkY7O0FvQ2xnSkk7RUFDRTtDcENxZ0pOOztBcUM5eEpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7Q05nekpKOztBcUMzeEpFO0VBQ0U7RUFDQTtDckM4eEpKOztBcUMzeEpFO0VBQ0U7RUFDQTtDckM4eEpKOztBcUM1eEpJO0VBQ0U7RS9CdEJGO0VBQ0E7Q05zekpKOztBcUM3eEpJO0VBQ0U7RS9CYkY7RUFDQTtDTjh5Sko7O0FxQzN4SkU7O0VBRUU7Q3JDOHhKSjs7QXFDMXhKQTtFQUdFO0VBQ0E7RUFDQTtDckMyeEpGOztBcUN4eEpBO0VBQ0U7RUFDQTtDckMyeEpGOztBcUN4eEpBO0VBQ0U7RUFDQTtFQUNBO0NyQzJ4SkY7O0FxQ3h4SkE7RUFDRTtDckMyeEpGOztBcUNueEpFO0VBQ0U7Q3JDc3hKSjs7QXFDOXdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaXhKRjs7QXFDL3dKRTtFL0I3RkU7Q05nM0pKOztBcUM5d0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JDaXhKRjs7QXFDL3dKRTtFL0J4R0U7Q04yM0pKOztBcUN6d0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JDNHdKRjs7QXFDMXdKRTtFQUNFO0VBQ0E7Q3JDNndKSjs7QXFDendKQTtFQUNFO0VBQ0E7Q3JDNHdKRjs7QXFDeHdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7Q05zNUpKOztBcUN4d0pBOzs7RUFHRTtDckMyd0pGOztBcUN4d0pBOztFL0IzSUk7RUFDQTtDTnc1Sko7O0FxQ3p3SkE7O0UvQmxJSTtFQUNBO0NOZzVKSjs7QXFDbHdKRTtFQUNFO0NyQ3F3Sko7O0FhaDRKSTtFd0J1SEo7SUFRSTtJQUNBO0dyQ3N3SkY7O0VxQ253SkU7SUFFRTtJQUNBO0dyQ3F3Sko7O0VxQ253Skk7SUFDRTtJQUNBO0dyQ3N3Sk47O0VxQ2p3Sk07SS9CM0tKO0lBQ0E7R05nN0pGOztFcUNud0pROztJQUdFO0dyQ3F3SlY7O0VxQ253SlE7O0lBR0U7R3JDcXdKVjs7RXFDandKTTtJL0I1S0o7SUFDQTtHTmk3SkY7O0VxQ253SlE7O0lBR0U7R3JDcXdKVjs7RXFDbndKUTs7SUFHRTtHckNxd0pWO0NBQ0Y7O0FzQzErSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDNCtKRjs7QXNDeCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNFBJO0VtQzFQSjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSTtDckJzZ0tOOztBcUJsZ0tNO0VpQlVOO0lqQlRRO0dyQnNnS047Q0FDRjs7QXNDLytKRTtFQUNFO0VBQ0E7RUFDQTtDdENrL0pKOztBc0NoL0pJO0VBQ0U7RUFDQTtVQUFBO0N0Q20vSk47O0FzQzkrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmpERTtDckJtaUtOOztBcUIvaEtNO0VpQnFDSjtJakJwQ007R3JCbWlLTjtDQUNGOztBc0NwL0pFO0VBQ0U7Q3RDdS9KSjs7QXNDcC9KRTtFQUNFO0VBQ0E7RUFDQTtDdEN1L0pKOztBc0NuL0pBO0VBQ0U7Q3RDcy9KRjs7QXNDbi9KQTtFQUNFO0VBQ0E7RUFDQTtDdENzL0pGOztBc0NwL0pFO0VoQzdERTtFQUNBO0NOcWpLSjs7QXNDdC9KSTtFaENoRUE7RUFDQTtDTjBqS0o7O0FzQ3QvSkU7RUFDRTtDdEN5L0pKOztBc0NyL0pFO0VoQzVERTtFQUNBO0NOcWpLSjs7QXNDdC9KTTtFaENoRUY7RUFDQTtDTjBqS0o7O0FzQ3QvSkk7RWhDckVBO0VBQ0E7Q04raktKOztBc0NyL0pBO0VBQ0U7Q3RDdy9KRjs7QXNDLytKRTtFQUNFO0VBQ0E7RWhDOUdBO0NOaW1LSjs7QXNDaC9KSTtFQUFnQjtDdENvL0pwQjs7QXNDbi9KSTtFQUFlO0N0Q3UvSm5COztBc0NuL0pNOztFaEN0SEY7Q044bUtKOztBc0NqL0pJO0VoQzdIQTtDTmtuS0o7O0FzQzcrSkk7RUFDRTtFQUNBO0N0Q2cvSk47O0F1QzFvS0E7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXBDK1FJO0VvQzdRSjtFQUNBO0VqQ0FFO0NOMG9LSjs7QXVDcG9LRTtFQUNFO0N2Q3VvS0o7O0F1Q3JvS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkN3b0tOOztBdUNwb0tFO0VBQ0U7Q3ZDdW9LSjs7QXdDNXFLQTtFQUVFO0VBQ0E7RXJDNFJJO0VxQzFSSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWhDcEJBO0VBQ0E7Q1Jpc0tGOztBd0MxcUtBO0VBQ0U7RUFDQTtFQUNBO0VyQ2dRSTtFcUM5UEo7RUFDQTtFQUNBO0VBQ0E7RW5CcEJJO0NyQmtzS047O0FxQjlyS007RW1CUU47SW5CUFE7R3JCa3NLTjtDQUNGOztBd0NqcktFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7Q3hDbXJLSjs7QXdDaHJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDbXJLSjs7QXdDaHJLRTs7RUFFRTtFQUNBO0VsQnRERjtFa0J3REU7Q3hDbXJLSjs7QXdDaHJLRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDeENtcktKOztBd0M5cUtFO0VBQ0U7Q3hDaXJLSjs7QXdDNXFLTTtFbEM5QkY7RUFDQTtDTjhzS0o7O0F3QzNxS007RWxDbERGO0VBQ0E7Q05pdUtKOztBd0MvcEtBO0VDbEdFO0VBQ0E7RXRDMFJJO0VzQ3hSSjtDekNxd0tGOztBd0NscUtBO0VDdEdFO0VBQ0E7RXRDMFJJO0VzQ3hSSjtDekM0d0tGOztBMEM5d0tBO0VBRUU7RUFDQTtFdkN1Ukk7RXVDclJKO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RXZDK1FJO0V1QzdRSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDSkU7Q05teEtKOztBMEMxd0tFO0VBQ0U7QzFDNndLSjs7QTBDeHdLQTtFQUNFO0VBQ0E7QzFDMndLRjs7QTJDM3lLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtDTit5S0o7O0EyQ3Z5S0E7RUFFRTtDM0N5eUtGOztBMkNyeUtBO0VBQ0U7RUFDQTtDM0N3eUtGOztBMkNoeUtBO0VBQ0U7QzNDbXlLRjs7QTJDaHlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDbXlLSjs7QTJDM3hLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQzh4S0o7O0EyQ2x5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0NxeUtKOztBMkN6eUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDNHlLSjs7QTJDaHpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ216S0o7O0EyQ3Z6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0MwektKOztBMkM5ektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDaTBLSjs7QTJDcjBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ3cwS0o7O0EyQzUwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0MrMEtKOztBNEMzNEtFO0VBQ0U7SUFBSztHNUMrNEtQO0NBQ0Y7O0E0Q2o1S0U7RUFDRTtJQUFLO0c1Qys0S1A7Q0FDRjs7QTRDMzRLQTs7RUFHRTtFekNrUkk7RXlDaFJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFekNzUUk7RXlDcFFKO0V0Q1JFO0NObzVLSjs7QTRDdjRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJO0NyQm02S047O0FxQi81S007RXVCWU47SXZCWFE7R3JCbTZLTjtDQUNGOztBNEM3NEtBO0V0QkFFO0VzQkVBO0M1Q2c1S0Y7O0E0Qzc0S0E7RUFDRTtDNUNnNUtGOztBNEM3NEtBO0VBQ0U7QzVDZzVLRjs7QTRDNTRLRTtFQUNFO1VBQUE7QzVDKzRLSjs7QTRDNTRLTTtFQUpKO0lBS007WUFBQTtHNUNnNUtOO0NBQ0Y7O0E2QzU4S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXZDWEU7Q05zOUtKOztBNkN2OEtBO0VBQ0U7RUFDQTtDN0MwOEtGOztBNkN4OEtFO0VBRUU7RUFDQTtDN0MwOEtKOztBNkNqOEtBO0VBQ0U7RUFDQTtFQUNBO0M3Q284S0Y7O0E2Q2o4S0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzdDbzhLSjs7QTZDajhLRTtFQUNFO0VBQ0E7QzdDbzhLSjs7QTZDNTdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Qys3S0Y7O0E2Qzc3S0U7RXZDdkRFO0VBQ0E7Q053L0tKOztBNkM5N0tFO0V2QzdDRTtFQUNBO0NOKytLSjs7QTZDLzdLRTs7RUFFRTtFQUNBO0VBQ0E7QzdDazhLSjs7QTZDOTdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3Q2k4S0o7O0E2Qzc3S0U7RUFDRTtDN0NnOEtKOztBNkM5N0tJO0VBQ0U7RUFDQTtDN0NpOEtOOztBNkNwN0tJO0VBQ0U7QzdDdTdLTjs7QTZDcDdLUTtFdkN2REo7RUFaQTtDTjQvS0o7O0E2Q3A3S1E7RXZDeEVKO0VBWUE7Q05xL0tKOztBNkNwN0tRO0VBQ0U7QzdDdTdLVjs7QTZDcDdLUTtFQUNFO0VBQ0E7QzdDdTdLVjs7QTZDcjdLVTtFQUNFO0VBQ0E7QzdDdzdLWjs7QWE5Z0xJO0VnQzhEQTtJQUNFO0c3Q285S0o7O0U2Q2o5S007SXZDdkRKO0lBWkE7R055aExGOztFNkNqOUtNO0l2Q3hFSjtJQVlBO0dOa2hMRjs7RTZDajlLTTtJQUNFO0c3Q285S1I7O0U2Q2o5S007SUFDRTtJQUNBO0c3Q285S1I7O0U2Q2w5S1E7SUFDRTtJQUNBO0c3Q3E5S1Y7Q0FDRjs7QWE1aUxJO0VnQzhEQTtJQUNFO0c3Q2svS0o7O0U2Qy8rS007SXZDdkRKO0lBWkE7R051akxGOztFNkMvK0tNO0l2Q3hFSjtJQVlBO0dOZ2pMRjs7RTZDLytLTTtJQUNFO0c3Q2svS1I7O0U2Qy8rS007SUFDRTtJQUNBO0c3Q2svS1I7O0U2Q2gvS1E7SUFDRTtJQUNBO0c3Q20vS1Y7Q0FDRjs7QWExa0xJO0VnQzhEQTtJQUNFO0c3Q2doTEo7O0U2QzdnTE07SXZDdkRKO0lBWkE7R05xbExGOztFNkM3Z0xNO0l2Q3hFSjtJQVlBO0dOOGtMRjs7RTZDN2dMTTtJQUNFO0c3Q2doTFI7O0U2QzdnTE07SUFDRTtJQUNBO0c3Q2doTFI7O0U2QzlnTFE7SUFDRTtJQUNBO0c3Q2loTFY7Q0FDRjs7QWF4bUxJO0VnQzhEQTtJQUNFO0c3QzhpTEo7O0U2QzNpTE07SXZDdkRKO0lBWkE7R05tbkxGOztFNkMzaUxNO0l2Q3hFSjtJQVlBO0dONG1MRjs7RTZDM2lMTTtJQUNFO0c3QzhpTFI7O0U2QzNpTE07SUFDRTtJQUNBO0c3QzhpTFI7O0U2QzVpTFE7SUFDRTtJQUNBO0c3QytpTFY7Q0FDRjs7QWF0b0xJO0VnQzhEQTtJQUNFO0c3QzRrTEo7O0U2Q3prTE07SXZDdkRKO0lBWkE7R05pcExGOztFNkN6a0xNO0l2Q3hFSjtJQVlBO0dOMG9MRjs7RTZDemtMTTtJQUNFO0c3QzRrTFI7O0U2Q3prTE07SUFDRTtJQUNBO0c3QzRrTFI7O0U2QzFrTFE7SUFDRTtJQUNBO0c3QzZrTFY7Q0FDRjs7QTZDaGtMQTtFdkNoSkk7Q05vdExKOztBNkNqa0xFO0VBQ0U7QzdDb2tMSjs7QTZDbGtMSTtFQUNFO0M3Q3FrTE47O0E2Q3hqTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0MyakxKOztBNkNya0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDd2tMSjs7QTZDbGxMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3FsTEo7O0E2Qy9sTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0NrbUxKOztBNkM1bUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDK21MSjs7QTZDem5MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzRuTEo7O0E2Q3RvTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N5b0xKOztBNkNucExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDc3BMSjs7QThDbDFMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENKRTtFd0NNRjtDOUNrMUxGOztBOEMvMExFO0VBQ0U7RUFDQTtFQUNBO0M5Q2sxTEo7O0E4Qy8wTEU7RUFDRTtFQUNBO0VBQ0E7QzlDazFMSjs7QThDLzBMRTs7RUFFRTtFQUNBO01BQUE7VUFBQTtFQUNBO0M5Q2sxTEo7O0E4QzEwTEE7RUFIRTtVQUFBO0M5Q2kxTEY7O0E4Q3gwTEk7RUFURjtVQUFBO0M5Q3ExTEY7O0ErQ3Q0TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3lSSTtFNEN2Uko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFNUMyUUk7RTRDelFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNSRTtDTis0TEo7O0ErQ3A0TEU7RUFDRTtDL0N1NExKOztBK0NwNExFO0VBQ0U7Qy9DdTRMSjs7QStDbjRMQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0MvQ3E0TEY7O0ErQ240TEU7RUFDRTtDL0NzNExKOztBK0NsNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDaENFO0VBQ0E7Q05zNkxKOztBK0NwNExFO0VBQ0U7RUFDQTtDL0N1NExKOztBK0NuNExBO0VBQ0U7RUFDQTtDL0NzNExGOztBZ0RwOExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q2hEazhMRjs7QWdEMzdMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0NoRDY3TEY7O0FnRDE3TEU7RTNCNUNJO0VBQUE7RUFBQTtFMkI4Q0Y7VUFBQTtDaEQ2N0xKOztBcUJ2K0xNO0UyQndDSjtJM0J2Q007R3JCMitMTjtDQUNGOztBZ0RqOExFO0VBQ0U7VUFBQTtDaERvOExKOztBZ0RoOExFO0VBQ0U7VUFBQTtDaERtOExKOztBZ0QvN0xBO0VBQ0U7Q2hEazhMRjs7QWdEaDhMRTtFQUNFO0VBQ0E7Q2hEbThMSjs7QWdEaDhMRTtFQUNFO0NoRG04TEo7O0FnRC83TEE7RUFDRTtFQUNBO0VBQ0E7Q2hEazhMRjs7QWdEOTdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyRkU7RTBDeUZGO0NoRDg3TEY7O0FnRDE3TEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEK2lNRjs7QWlENWlNRTtFQUFTO0NqRGdqTVg7O0FpRC9pTUU7RUFBUztDakRtak1YOztBZ0RuOExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNyR0U7RUFDQTtDTjRpTUo7O0FnRHI4TEU7RUFDRTtFQUNBO0NoRHc4TEo7O0FnRG44TEE7RUFDRTtFQUNBO0NoRHM4TEY7O0FnRGo4TEE7RUFDRTtFQUdBO0VBQ0E7Q2hEazhMRjs7QWdEOTdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDekhFO0VBQ0E7Q04yak1KOztBZ0Q3N0xFO0VBQ0U7Q2hEZzhMSjs7QWEzaU1JO0VtQ2lIRjtJQUNFO0lBQ0E7R2hEODdMRjs7RWdEMTdMQTtJQUNFO0lBQ0E7SUFDQTtHaEQ2N0xGOztFZ0QxN0xBO0lBQ0U7R2hENjdMRjtDQUNGOztBYTVqTUk7RW1DbUlGOztJQUVFO0doRDY3TEY7Q0FDRjs7QWFua01JO0VtQzBJRjtJQUNFO0doRDY3TEY7Q0FDRjs7QWdEcDdMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRHU3TE47O0FnRHI3TE07RUFDRTtFQUNBO0UxQ3pNSjtDTmtvTUo7O0FnRHI3TE07O0UxQzdNRjtDTnVvTUo7O0FnRHI3TE07RUFDRTtDaER3N0xSOztBYWxsTUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hEODhMSjs7RWdENThMSTtJQUNFO0lBQ0E7STFDek1KO0dOeXBNRjs7RWdENThMSTs7STFDN01GO0dOOHBNRjs7RWdENThMSTtJQUNFO0doRCs4TE47Q0FDRjs7QWExbU1JO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0doRHMrTEo7O0VnRHArTEk7SUFDRTtJQUNBO0kxQ3pNSjtHTmlyTUY7O0VnRHArTEk7O0kxQzdNRjtHTnNyTUY7O0VnRHArTEk7SUFDRTtHaER1K0xOO0NBQ0Y7O0FhbG9NSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHaEQ4L0xKOztFZ0Q1L0xJO0lBQ0U7SUFDQTtJMUN6TUo7R055c01GOztFZ0Q1L0xJOztJMUM3TUY7R044c01GOztFZ0Q1L0xJO0lBQ0U7R2hEKy9MTjtDQUNGOztBYTFwTUk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hEc2hNSjs7RWdEcGhNSTtJQUNFO0lBQ0E7STFDek1KO0dOaXVNRjs7RWdEcGhNSTs7STFDN01GO0dOc3VNRjs7RWdEcGhNSTtJQUNFO0doRHVoTU47Q0FDRjs7QWFsck1JO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0doRDhpTUo7O0VnRDVpTUk7SUFDRTtJQUNBO0kxQ3pNSjtHTnl2TUY7O0VnRDVpTUk7O0kxQzdNRjtHTjh2TUY7O0VnRDVpTUk7SUFDRTtHaEQraU1OO0NBQ0Y7O0FrRHJ4TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ3dSSTtFK0N0Uko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEZ1JJO0UrQ3JRSjtFQUNBO0NsRDh4TUY7O0FrRDV4TUU7RUFBUztDbERneU1YOztBa0Q5eE1FO0VBQ0U7RUFDQTtFQUNBO0NsRGl5TUo7O0FrRC94TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbERreU1OOztBa0Q3eE1BOztFQUNFO0NsRGl5TUY7O0FrRC94TUU7O0VBQ0U7RUFDQTtFQUNBO0NsRG15TUo7O0FrRC94TUE7O0FBQ0E7O0VBQ0U7RUFDQTtFQUNBO0NsRG95TUY7O0FrRGx5TUU7O0VBQ0U7RUFDQTtFQUNBO0NsRHN5TUo7O0FrRGx5TUE7O0FBRUE7O0VBQ0U7Q2xEc3lNRjs7QWtEcHlNRTs7RUFDRTtFQUNBO0VBQ0E7Q2xEd3lNSjs7QWtEcHlNQTs7QUFDQTs7RUFDRTtFQUNBO0VBQ0E7Q2xEeXlNRjs7QWtEdnlNRTs7RUFDRTtFQUNBO0VBQ0E7Q2xEMnlNSjs7QWtEdnlNQTs7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2pHRTtDTjQzTUo7O0FvRC80TUE7RUFFRTtFQUNBO0VqRDRSSTtFaUQxUko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRtUkk7RWlEalJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERnUkk7RWlEL1BKO0VBQ0E7RUFDQTtFQUNBO0U5Q2hCRTtDTjA2TUo7O0FvRHQ1TUU7RUFDRTtFQUNBO0VBQ0E7Q3BEeTVNSjs7QW9EdjVNSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMDVNTjs7QW9EcDVNRTs7RUFDRTtDcER3NU1KOztBb0R0NU1JOzs7O0VBRUU7Q3BEMjVNTjs7QW9EeDVNSTs7RUFDRTtFQUNBO0NwRDQ1TU47O0FvRHo1TUk7O0VBQ0U7RUFDQTtDcEQ2NU1OOztBb0R4NU1BOztBQUVFOztFQUNFO0VBQ0E7RUFDQTtDcEQ0NU1KOztBb0QxNU1JOzs7O0VBRUU7Q3BEKzVNTjs7QW9ENTVNSTs7RUFDRTtFQUNBO0NwRGc2TU47O0FvRDc1TUk7O0VBQ0U7RUFDQTtDcERpNk1OOztBb0Q1NU1BOztBQUdFOztFQUNFO0NwRCs1TUo7O0FvRDc1TUk7Ozs7RUFFRTtDcERrNk1OOztBb0QvNU1JOztFQUNFO0VBQ0E7Q3BEbTZNTjs7QW9EaDZNSTs7RUFDRTtFQUNBO0NwRG82TU47O0FvRC81TUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERtNk1KOztBb0QvNU1BOztBQUVFOztFQUNFO0VBQ0E7RUFDQTtDcERtNk1KOztBb0RqNk1JOzs7O0VBRUU7Q3BEczZNTjs7QW9EbjZNSTs7RUFDRTtFQUNBO0NwRHU2TU47O0FvRHA2TUk7O0VBQ0U7RUFDQTtDcER3Nk1OOztBb0RuNk1BOztBQWtCQTtFQUNFO0VBQ0E7RWpEMkdJO0VpRHpHSjtFQUNBO0VBQ0E7RTlDNUpFO0VBQ0E7Q05tak5KOztBb0RyNU1FO0VBQ0U7Q3BEdzVNSjs7QW9EcDVNQTtFQUNFO0VBQ0E7Q3BEdTVNRjs7QXFENWtOQTtFQUNFO0NyRCtrTkY7O0FxRDVrTkE7RUFDRTtDckQra05GOztBcUQ1a05BO0VBQ0U7RUFDQTtFQUNBO0NyRCtrTkY7O0FzRHJtTkU7RUFDRTtFQUNBO0VBQ0E7Q3REd21OSjs7QXFEamxOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VoQ2xCSTtFQUFBO0VBQUE7Q3JCdW1OTjs7QXFCbm1OTTtFZ0NRTjtJaENQUTtHckJ1bU5OO0NBQ0Y7O0FxRHZsTkE7OztFQUdFO0NyRDBsTkY7O0FxRHZsTkE7O0VBRUU7VUFBQTtDckQwbE5GOztBcUR2bE5BOztFQUVFO1VBQUE7Q3JEMGxORjs7QXFEamxORTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0NyRG9sTko7O0FxRGpsTkU7OztFQUdFO0VBQ0E7Q3JEb2xOSjs7QXFEamxORTs7RUFFRTtFQUNBO0VoQzVERTtDckJpcE5OOztBcUI3b05NO0VnQ3FESjs7SWhDcERNO0dyQmtwTk47Q0FDRjs7QXFEbGxOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ3RGSTtDckIycU5OOztBcUJ2cU5NO0VnQ2tFTjs7SWhDakVRO0dyQjRxTk47Q0FDRjs7QXFEeGxORTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NyRDZsTko7O0FxRDFsTkE7RUFDRTtDckQ2bE5GOztBcUQxbE5BO0VBQ0U7Q3JENmxORjs7QXFEeGxOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEMmxORjs7QXFEeGxOQTtFQUNFO0NyRDJsTkY7O0FxRHpsTkE7RUFDRTtDckQ0bE5GOztBcURwbE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDckRzbE5GOztBcURwbE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VoQ2hLRTtDckJ1dk5OOztBcUJudk5NO0VnQzRJSjtJaEMzSU07R3JCdXZOTjtDQUNGOztBcUR6bE5FO0VBQ0U7Q3JENGxOSjs7QXFEbmxOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEc2xORjs7QXFEaGxORTs7RUFFRTtVQUFBO0NyRG1sTko7O0FxRGhsTkU7RUFDRTtDckRtbE5KOztBcURobE5FO0VBQ0U7Q3JEbWxOSjs7QXFEN2xORTs7OztFQUVFO1VBQUE7Q3JEa21OSjs7QXFEL2xORTs7RUFDRTtDckRtbU5KOztBcURobU5FOztFQUNFO0NyRG9tTko7O0F1RHR6TkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO1VBQUE7Q3ZEd3pORjs7QXVEcHpOQTtFQUNFO0lBQUs7WUFBQTtHdkR3ek5MO0NBQ0Y7O0F1RDF6TkE7RUFDRTtJQUFLO1lBQUE7R3ZEd3pOTDtDQUNGOztBdURyek5BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtDdkRxek5GOztBdURsek5BO0VBRUU7RUFDQTtFQUNBO0N2RG96TkY7O0F1RDN5TkE7RUFDRTtJQUNFO1lBQUE7R3ZEOHlORjs7RXVENXlOQTtJQUNFO0lBQ0E7WUFBQTtHdkQreU5GO0NBQ0Y7O0F1RHR6TkE7RUFDRTtJQUNFO1lBQUE7R3ZEOHlORjs7RXVENXlOQTtJQUNFO0lBQ0E7WUFBQTtHdkQreU5GO0NBQ0Y7O0F1RDN5TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtDdkQyeU5GOztBdUR4eU5BO0VBQ0U7RUFDQTtDdkQyeU5GOztBdUR2eU5FO0VBQ0U7O0lBRUU7R3ZEMHlOSjtDQUNGOztBd0QxM05BOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEaTRORjs7QWFwME5JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBO0dyQmc1Tko7Q0FDRjs7QXFCNzROTTtFbUNZSjtJbkNYTTtHckJpNU5OO0NBQ0Y7O0FhMzFOSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3hEMjNOTjtDQUNGOztBYXIyTkk7RTJDcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RDYzTk47Q0FDRjs7QWEvMk5JO0UyQ1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHeEQrM05OO0NBQ0Y7O0FhMzNOSTtFMkNGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RGk0Tk47Q0FDRjs7QWF0NE5JO0UyQ09FOztJQUVFO1lBQUE7R3hEbTROTjtDQUNGOztBYTc0Tkk7RTJDWUU7OztJQUdFO0d4RHE0Tk47Q0FDRjs7QWFsNk5JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7R3hEcTROTjs7RXdEbjROTTtJQUNFO0d4RHM0TlI7O0V3RG40Tk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0d4RHE0TlI7Q0FDRjs7QWF6Nk5JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBO0dyQnEvTko7Q0FDRjs7QXFCbC9OTTtFbUNZSjtJbkNYTTtHckJzL05OO0NBQ0Y7O0FhaDhOSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3hEZytOTjtDQUNGOztBYTE4Tkk7RTJDcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RGsrTk47Q0FDRjs7QWFwOU5JO0UyQ1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHeERvK05OO0NBQ0Y7O0FhaCtOSTtFMkNGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RHMrTk47Q0FDRjs7QWEzK05JO0UyQ09FOztJQUVFO1lBQUE7R3hEdytOTjtDQUNGOztBYWwvTkk7RTJDWUU7OztJQUdFO0d4RDArTk47Q0FDRjs7QWF2Z09JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7R3hEMCtOTjs7RXdEeCtOTTtJQUNFO0d4RDIrTlI7O0V3RHgrTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0d4RDArTlI7Q0FDRjs7QWE5Z09JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBO0dyQjBsT0o7Q0FDRjs7QXFCdmxPTTtFbUNZSjtJbkNYTTtHckIybE9OO0NBQ0Y7O0FhcmlPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3hEcWtPTjtDQUNGOztBYS9pT0k7RTJDcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RHVrT047Q0FDRjs7QWF6ak9JO0UyQ1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHeER5a09OO0NBQ0Y7O0FhcmtPSTtFMkNGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RDJrT047Q0FDRjs7QWFobE9JO0UyQ09FOztJQUVFO1lBQUE7R3hENmtPTjtDQUNGOztBYXZsT0k7RTJDWUU7OztJQUdFO0d4RCtrT047Q0FDRjs7QWE1bU9JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7R3hEK2tPTjs7RXdEN2tPTTtJQUNFO0d4RGdsT1I7O0V3RDdrT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0d4RCtrT1I7Q0FDRjs7QWFubk9JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBO0dyQityT0o7Q0FDRjs7QXFCNXJPTTtFbUNZSjtJbkNYTTtHckJnc09OO0NBQ0Y7O0FhMW9PSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3hEMHFPTjtDQUNGOztBYXBwT0k7RTJDcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RDRxT047Q0FDRjs7QWE5cE9JO0UyQ1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHeEQ4cU9OO0NBQ0Y7O0FhMXFPSTtFMkNGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RGdyT047Q0FDRjs7QWFyck9JO0UyQ09FOztJQUVFO1lBQUE7R3hEa3JPTjtDQUNGOztBYTVyT0k7RTJDWUU7OztJQUdFO0d4RG9yT047Q0FDRjs7QWFqdE9JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7R3hEb3JPTjs7RXdEbHJPTTtJQUNFO0d4RHFyT1I7O0V3RGxyT007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0d4RG9yT1I7Q0FDRjs7QWF4dE9JO0UyQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SW5DNUJBO0dyQm95T0o7Q0FDRjs7QXFCanlPTTtFbUNZSjtJbkNYTTtHckJxeU9OO0NBQ0Y7O0FhL3VPSTtFMkM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7R3hEK3dPTjtDQUNGOztBYXp2T0k7RTJDcEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RGl4T047Q0FDRjs7QWFud09JO0UyQ1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHeERteE9OO0NBQ0Y7O0FhL3dPSTtFMkNGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0d4RHF4T047Q0FDRjs7QWExeE9JO0UyQ09FOztJQUVFO1lBQUE7R3hEdXhPTjtDQUNGOztBYWp5T0k7RTJDWUU7OztJQUdFO0d4RHl4T047Q0FDRjs7QWF0ek9JO0UyQy9CRjtJQWlFTTtJQUNBO0lBQ0E7R3hEeXhPTjs7RXdEdnhPTTtJQUNFO0d4RDB4T1I7O0V3RHZ4T007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0d4RHl4T1I7Q0FDRjs7QXdEejJPRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBO0NyQnc0T047O0FxQnA0T007RW1DWUo7SW5DWE07R3JCdzRPTjtDQUNGOztBd0Q5Mk9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4RGkzT1I7O0F3RDkyT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hEaTNPUjs7QXdEOTJPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hEaTNPUjs7QXdEOTJPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N4RGkzT1I7O0F3RDkyT007O0VBRUU7VUFBQTtDeERpM09SOztBd0Q5Mk9NOzs7RUFHRTtDeERpM09SOztBd0R0MU9BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDg4T0Y7O0FpRDM4T0U7RUFBUztDakQrOE9YOztBaUQ5OE9FO0VBQVM7Q2pEazlPWDs7QXdEcDJPQTtFQUNFO0VBQ0E7RUFDQTtDeER1Mk9GOztBd0RyMk9FO0VBQ0U7RUFDQTtDeER3Mk9KOztBd0RwMk9BO0VBQ0U7RUFDQTtDeER1Mk9GOztBd0RwMk9BO0VBQ0U7RUFDQTtFQUNBO0N4RHUyT0Y7O0F5RHAvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdS9PRjs7QXlEci9PRTtFQUNFO0VBQ0E7Q3pEdy9PSjs7QXlEbi9PQTtFQUNFO0N6RHMvT0Y7O0F5RG4vT0E7RUFDRTtDekRzL09GOztBeURuL09BO0VBQ0U7Q3pEcy9PRjs7QXlEai9PRTtFQUNFO1VBQUE7Q3pEby9PSjs7QXlEaC9PQTtFQUNFO0lBQ0U7R3pEbS9PRjtDQUNGOztBeUR0L09BO0VBQ0U7SUFDRTtHekRtL09GO0NBQ0Y7O0F5RGgvT0E7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3pEbS9PRjs7QXlEaC9PQTtFQUNFO0lBQ0U7WUFBQTtHekRtL09GO0NBQ0Y7O0F5RHQvT0E7RUFDRTtJQUNFO1lBQUE7R3pEbS9PRjtDQUNGOztBc0RsaVBFO0VBQ0U7RUFDQTtFQUNBO0N0RHFpUEo7O0EwRHhpUEU7RUFDRTtFQUNBO0MxRDJpUEo7O0EwRDdpUEU7RUFDRTtFQUNBO0MxRGdqUEo7O0EwRGxqUEU7RUFDRTtFQUNBO0MxRHFqUEo7O0EwRHZqUEU7RUFDRTtFQUNBO0MxRDBqUEo7O0EwRDVqUEU7RUFDRTtFQUNBO0MxRCtqUEo7O0EwRGprUEU7RUFDRTtFQUNBO0MxRG9rUEo7O0EwRHRrUEU7RUFDRTtFQUNBO0MxRHlrUEo7O0EwRDNrUEU7RUFDRTtFQUNBO0MxRDhrUEo7O0EyRGhsUEU7RUFDRTtFQUNBO1VBQUE7QzNEbWxQSjs7QTJEaGxQTTs7RUFHRTtFQUNBO1VBQUE7QzNEa2xQUjs7QTJEM2xQRTtFQUNFO0VBQ0E7VUFBQTtDM0Q4bFBKOztBMkQzbFBNOztFQUdFO0VBQ0E7VUFBQTtDM0Q2bFBSOztBMkR0bVBFO0VBQ0U7RUFDQTtVQUFBO0MzRHltUEo7O0EyRHRtUE07O0VBR0U7RUFDQTtVQUFBO0MzRHdtUFI7O0EyRGpuUEU7RUFDRTtFQUNBO1VBQUE7QzNEb25QSjs7QTJEam5QTTs7RUFHRTtFQUNBO1VBQUE7QzNEbW5QUjs7QTJENW5QRTtFQUNFO0VBQ0E7VUFBQTtDM0QrblBKOztBMkQ1blBNOztFQUdFO0VBQ0E7VUFBQTtDM0Q4blBSOztBMkR2b1BFO0VBQ0U7RUFDQTtVQUFBO0MzRDBvUEo7O0EyRHZvUE07O0VBR0U7RUFDQTtVQUFBO0MzRHlvUFI7O0EyRGxwUEU7RUFDRTtFQUNBO1VBQUE7QzNEcXBQSjs7QTJEbHBQTTs7RUFHRTtFQUNBO1VBQUE7QzNEb3BQUjs7QTJEN3BQRTtFQUNFO0VBQ0E7VUFBQTtDM0RncVBKOztBMkQ3cFBNOztFQUdFO0VBQ0E7VUFBQTtDM0QrcFBSOztBMkR4cFBBO0VBQ0U7RUFDQTtVQUFBO0MzRDJwUEY7O0EyRHhwUEk7O0VBRUU7RUFDQTtVQUFBO0MzRDJwUE47O0E0RHJyUEE7RUFDRTtFQUVBO0M1RHVyUEY7O0E2RDFyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0M3RDZyUEY7O0E2RDNyUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeENJRTtDckIyclBOOztBcUJ2clBNO0V3Q1pKO0l4Q2FNO0dyQjJyUE47Q0FDRjs7QTZEN3JQSTs7RUFDRTtVQUFBO0M3RGlzUE47O0E4RHB0UEE7RUFDRTtFQUNBO0M5RHV0UEY7O0E4RHJ0UEU7RUFDRTtFQUNBO0VBQ0E7QzlEd3RQSjs7QThEcnRQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEd3RQSjs7QThEbnRQRTtFQUNFO0M5RHN0UEo7O0E4RHZ0UEU7RUFDRTtDOUQwdFBKOztBOEQzdFBFO0VBQ0U7QzlEOHRQSjs7QThEL3RQRTtFQUNFO0M5RGt1UEo7O0ErRHZ2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDB2UEY7O0ErRHZ2UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDB2UEY7O0ErRGx2UEk7RUFDRTtFQUNBO0VBQ0E7Qy9EcXZQTjs7QStEbHZQSTtFQUNFO0VBQ0E7RUFDQTtDL0RxdlBOOztBYXR0UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBO0cvRGt3UEo7O0UrRC92UEU7SUFDRTtJQUNBO0lBQ0E7Ry9Ea3dQSjtDQUNGOztBYXB1UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBO0cvRGd4UEo7O0UrRDd3UEU7SUFDRTtJQUNBO0lBQ0E7Ry9EZ3hQSjtDQUNGOztBYWx2UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBO0cvRDh4UEo7O0UrRDN4UEU7SUFDRTtJQUNBO0lBQ0E7Ry9EOHhQSjtDQUNGOztBYWh3UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBO0cvRDR5UEo7O0UrRHp5UEU7SUFDRTtJQUNBO0lBQ0E7Ry9ENHlQSjtDQUNGOztBYTl3UEk7RWtEeENBO0lBQ0U7SUFDQTtJQUNBO0cvRDB6UEo7O0UrRHZ6UEU7SUFDRTtJQUNBO0lBQ0E7Ry9EMHpQSjtDQUNGOztBZ0UxMVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFNjFQRjs7QWdFMTFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRTYxUEY7O0FpRXIyUEE7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVzMlBGOztBa0VuMlBFOztFQUNFO0NsRXUyUEo7O0FtRXIzUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkV3M1BKOztBb0VoNFBBO0VDQUU7RUFDQTtFQUNBO0NyRW80UEY7O0FzRTE0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNjRQRjs7QXVFajFQUTtFQU9JO0N2RTgwUFo7O0F1RXIxUFE7RUFPSTtDdkVrMVBaOztBdUV6MVBRO0VBT0k7Q3ZFczFQWjs7QXVFNzFQUTtFQU9JO0N2RTAxUFo7O0F1RWoyUFE7RUFPSTtDdkU4MVBaOztBdUVyMlBRO0VBT0k7Q3ZFazJQWjs7QXVFejJQUTtFQU9JO0N2RXMyUFo7O0F1RTcyUFE7RUFPSTtDdkUwMlBaOztBdUVqM1BRO0VBT0k7Q3ZFODJQWjs7QXVFcjNQUTtFQU9JO0tBQUE7Q3ZFazNQWjs7QXVFejNQUTtFQU9JO0tBQUE7Q3ZFczNQWjs7QXVFNzNQUTtFQU9JO0tBQUE7Q3ZFMDNQWjs7QXVFajRQUTtFQU9JO0tBQUE7Q3ZFODNQWjs7QXVFcjRQUTtFQU9JO0tBQUE7Q3ZFazRQWjs7QXVFejRQUTtFQU9JO0N2RXM0UFo7O0F1RTc0UFE7RUFPSTtDdkUwNFBaOztBdUVqNVBRO0VBT0k7Q3ZFODRQWjs7QXVFcjVQUTtFQU9JO0N2RWs1UFo7O0F1RXo1UFE7RUFPSTtDdkVzNVBaOztBdUU3NVBRO0VBT0k7Q3ZFMDVQWjs7QXVFajZQUTtFQU9JO0N2RTg1UFo7O0F1RXI2UFE7RUFPSTtDdkVrNlBaOztBdUV6NlBRO0VBT0k7Q3ZFczZQWjs7QXVFNzZQUTtFQU9JO0N2RTA2UFo7O0F1RWo3UFE7RUFPSTtDdkU4NlBaOztBdUVyN1BRO0VBT0k7Q3ZFazdQWjs7QXVFejdQUTtFQU9JO0N2RXM3UFo7O0F1RTc3UFE7RUFPSTtDdkUwN1BaOztBdUVqOFBRO0VBT0k7Q3ZFODdQWjs7QXVFcjhQUTtFQU9JO0N2RWs4UFo7O0F1RXo4UFE7RUFPSTtDdkVzOFBaOztBdUU3OFBRO0VBT0k7Q3ZFMDhQWjs7QXVFajlQUTtFQU9JO0N2RTg4UFo7O0F1RXI5UFE7RUFPSTtDdkVrOVBaOztBdUV6OVBRO0VBT0k7Q3ZFczlQWjs7QXVFNzlQUTtFQU9JO0N2RTA5UFo7O0F1RWorUFE7RUFPSTtDdkU4OVBaOztBdUVyK1BRO0VBT0k7Q3ZFaytQWjs7QXVFeitQUTtFQU9JO0N2RXMrUFo7O0F1RTcrUFE7RUFPSTtDdkUwK1BaOztBdUVqL1BRO0VBT0k7Q3ZFOCtQWjs7QXVFci9QUTtFQU9JO0N2RWsvUFo7O0F1RXovUFE7RUFPSTtDdkVzL1BaOztBdUU3L1BRO0VBT0k7Q3ZFMC9QWjs7QXVFamdRUTtFQU9JO0N2RTgvUFo7O0F1RXJnUVE7RUFPSTtDdkVrZ1FaOztBdUVuaFFRO0VBQ0U7Q3ZFc2hRVjs7QXVFdmhRUTtFQUNFO0N2RTBoUVY7O0F1RTNoUVE7RUFDRTtDdkU4aFFWOztBdUUvaFFRO0VBQ0U7Q3ZFa2lRVjs7QXVFbmlRUTtFQUNFO0N2RXNpUVY7O0F1RXZpUVE7RUFDRTtDdkUwaVFWOztBdUUzaVFRO0VBQ0U7Q3ZFOGlRVjs7QXVFL2lRUTtFQUNFO0N2RWtqUVY7O0F1RXppUVE7RUFPSTtDdkVzaVFaOztBdUU3aVFRO0VBT0k7Q3ZFMGlRWjs7QXVFampRUTtFQU9JO0N2RThpUVo7O0F1RXJqUVE7RUFPSTtDdkVralFaOztBdUV6alFRO0VBT0k7Q3ZFc2pRWjs7QXVFN2pRUTtFQU9JO0N2RTBqUVo7O0F1RWprUVE7RUFPSTtDdkU4alFaOztBdUVya1FRO0VBT0k7Q3ZFa2tRWjs7QXVFemtRUTtFQU9JO0N2RXNrUVo7O0F1RTdrUVE7RUFPSTtDdkUwa1FaOztBdUVqbFFRO0VBT0k7Q3ZFOGtRWjs7QXVFcmxRUTtFQU9JO0N2RWtsUVo7O0F1RXpsUVE7RUFPSTtDdkVzbFFaOztBdUU3bFFRO0VBT0k7Q3ZFMGxRWjs7QXVFam1RUTtFQU9JO0N2RThsUVo7O0F1RXJtUVE7RUFPSTtDdkVrbVFaOztBdUV6bVFRO0VBT0k7Q3ZFc21RWjs7QXVFN21RUTtFQU9JO1VBQUE7Q3ZFMG1RWjs7QXVFam5RUTtFQU9JO1VBQUE7Q3ZFOG1RWjs7QXVFcm5RUTtFQU9JO1VBQUE7Q3ZFa25RWjs7QXVFem5RUTtFQU9JO0N2RXNuUVo7O0F1RTduUVE7RUFPSTtDdkUwblFaOztBdUVqb1FRO0VBT0k7Q3ZFOG5RWjs7QXVFcm9RUTtFQU9JO0N2RWtvUVo7O0F1RXpvUVE7RUFPSTtDdkVzb1FaOztBdUU3b1FRO0VBT0k7Q3ZFMG9RWjs7QXVFanBRUTtFQU9JO0N2RThvUVo7O0F1RXJwUVE7RUFPSTtDdkVrcFFaOztBdUV6cFFRO0VBT0k7Q3ZFc3BRWjs7QXVFN3BRUTtFQU9JO0N2RTBwUVo7O0F1RWpxUVE7RUFJUTtFQUdKO0N2RStwUVo7O0F1RXRxUVE7RUFJUTtFQUdKO0N2RW9xUVo7O0F1RTNxUVE7RUFJUTtFQUdKO0N2RXlxUVo7O0F1RWhyUVE7RUFJUTtFQUdKO0N2RThxUVo7O0F1RXJyUVE7RUFJUTtFQUdKO0N2RW1yUVo7O0F1RTFyUVE7RUFJUTtFQUdKO0N2RXdyUVo7O0F1RS9yUVE7RUFJUTtFQUdKO0N2RTZyUVo7O0F1RXBzUVE7RUFJUTtFQUdKO0N2RWtzUVo7O0F1RXpzUVE7RUFJUTtFQUdKO0N2RXVzUVo7O0F1RTlzUVE7RUFJUTtFQUdKO0N2RTRzUVo7O0F1RW50UVE7RUFPSTtDdkVndFFaOztBdUV2dFFRO0VBT0k7Q3ZFb3RRWjs7QXVFM3RRUTtFQU9JO0N2RXd0UVo7O0F1RS90UVE7RUFPSTtDdkU0dFFaOztBdUVudVFRO0VBT0k7Q3ZFZ3VRWjs7QXVFdnVRUTtFQU9JO0N2RW91UVo7O0F1RTN1UVE7RUFPSTtDdkV3dVFaOztBdUUvdVFRO0VBT0k7Q3ZFNHVRWjs7QXVFbnZRUTtFQU9JO0N2RWd2UVo7O0F1RXZ2UVE7RUFPSTtDdkVvdlFaOztBdUUzdlFRO0VBT0k7Q3ZFd3ZRWjs7QXVFL3ZRUTtFQU9JO0N2RTR2UVo7O0F1RW53UVE7RUFPSTtDdkVnd1FaOztBdUVqeFFRO0VBQ0U7Q3ZFb3hRVjs7QXVFcnhRUTtFQUNFO0N2RXd4UVY7O0F1RXp4UVE7RUFDRTtDdkU0eFFWOztBdUU3eFFRO0VBQ0U7Q3ZFZ3lRVjs7QXVFanlRUTtFQUNFO0N2RW95UVY7O0F1RTN4UVE7RUFPSTtDdkV3eFFaOztBdUUveFFRO0VBT0k7Q3ZFNHhRWjs7QXVFbnlRUTtFQU9JO0N2RWd5UVo7O0F1RXZ5UVE7RUFPSTtDdkVveVFaOztBdUUzeVFRO0VBT0k7Q3ZFd3lRWjs7QXVFL3lRUTtFQU9JO0N2RTR5UVo7O0F1RW56UVE7RUFPSTtDdkVnelFaOztBdUV2elFRO0VBT0k7Q3ZFb3pRWjs7QXVFM3pRUTtFQU9JO0N2RXd6UVo7O0F1RS96UVE7RUFPSTtDdkU0elFaOztBdUVuMFFRO0VBT0k7Q3ZFZzBRWjs7QXVFdjBRUTtFQU9JO0N2RW8wUVo7O0F1RTMwUVE7RUFPSTtDdkV3MFFaOztBdUUvMFFRO0VBT0k7Q3ZFNDBRWjs7QXVFbjFRUTtFQU9JO0N2RWcxUVo7O0F1RXYxUVE7RUFPSTtDdkVvMVFaOztBdUUzMVFRO0VBT0k7Q3ZFdzFRWjs7QXVFLzFRUTtFQU9JO0N2RTQxUVo7O0F1RW4yUVE7RUFPSTtDdkVnMlFaOztBdUV2MlFRO0VBT0k7Q3ZFbzJRWjs7QXVFMzJRUTtFQU9JO0N2RXcyUVo7O0F1RS8yUVE7RUFPSTtDdkU0MlFaOztBdUVuM1FRO0VBT0k7Q3ZFZzNRWjs7QXVFdjNRUTtFQU9JO0N2RW8zUVo7O0F1RTMzUVE7RUFPSTtDdkV3M1FaOztBdUUvM1FRO0VBT0k7Q3ZFNDNRWjs7QXVFbjRRUTtFQU9JO0N2RWc0UVo7O0F1RXY0UVE7RUFPSTtDdkVvNFFaOztBdUUzNFFRO0VBT0k7Q3ZFdzRRWjs7QXVFLzRRUTtFQU9JO0N2RTQ0UVo7O0F1RW41UVE7RUFPSTtDdkVnNVFaOztBdUV2NVFRO0VBT0k7Q3ZFbzVRWjs7QXVFMzVRUTtFQU9JO0N2RXc1UVo7O0F1RS81UVE7RUFPSTtDdkU0NVFaOztBdUVuNlFRO0VBT0k7Q3ZFZzZRWjs7QXVFdjZRUTtFQU9JO0N2RW82UVo7O0F1RTM2UVE7RUFPSTtDdkV3NlFaOztBdUUvNlFRO0VBT0k7Q3ZFNDZRWjs7QXVFbjdRUTtFQU9JO0N2RWc3UVo7O0F1RXY3UVE7RUFPSTtDdkVvN1FaOztBdUUzN1FRO0VBT0k7Q3ZFdzdRWjs7QXVFLzdRUTtFQU9JO0N2RTQ3UVo7O0F1RW44UVE7RUFPSTtDdkVnOFFaOztBdUV2OFFRO0VBT0k7Q3ZFbzhRWjs7QXVFMzhRUTtFQU9JO0N2RXc4UVo7O0F1RS84UVE7RUFPSTtDdkU0OFFaOztBdUVuOVFRO0VBT0k7Q3ZFZzlRWjs7QXVFdjlRUTtFQU9JO0N2RW85UVo7O0F1RTM5UVE7RUFPSTtDdkV3OVFaOztBdUUvOVFRO0VBT0k7Q3ZFNDlRWjs7QXVFbitRUTtFQU9JO0N2RWcrUVo7O0F1RXYrUVE7RUFPSTtDdkVvK1FaOztBdUUzK1FRO0VBT0k7Q3ZFdytRWjs7QXVFLytRUTtFQU9JO0N2RTQrUVo7O0F1RW4vUVE7RUFPSTtDdkVnL1FaOztBdUV2L1FRO0VBT0k7Q3ZFby9RWjs7QXVFMy9RUTtFQU9JO0N2RXcvUVo7O0F1RS8vUVE7RUFPSTtDdkU0L1FaOztBdUVuZ1JRO0VBT0k7Q3ZFZ2dSWjs7QXVFdmdSUTtFQU9JO0N2RW9nUlo7O0F1RTNnUlE7RUFPSTtDdkV3Z1JaOztBdUUvZ1JRO0VBT0k7Q3ZFNGdSWjs7QXVFbmhSUTtFQU9JO0N2RWdoUlo7O0F1RXZoUlE7RUFPSTtDdkVvaFJaOztBdUUzaFJRO0VBT0k7Q3ZFd2hSWjs7QXVFL2hSUTtFQU9JO0N2RTRoUlo7O0F1RW5pUlE7RUFPSTtFQUFBO0N2RWlpUlo7O0F1RXhpUlE7RUFPSTtFQUFBO0N2RXNpUlo7O0F1RTdpUlE7RUFPSTtFQUFBO0N2RTJpUlo7O0F1RWxqUlE7RUFPSTtFQUFBO0N2RWdqUlo7O0F1RXZqUlE7RUFPSTtFQUFBO0N2RXFqUlo7O0F1RTVqUlE7RUFPSTtFQUFBO0N2RTBqUlo7O0F1RWprUlE7RUFPSTtFQUFBO0N2RStqUlo7O0F1RXRrUlE7RUFPSTtFQUFBO0N2RW9rUlo7O0F1RTNrUlE7RUFPSTtFQUFBO0N2RXlrUlo7O0F1RWhsUlE7RUFPSTtFQUFBO0N2RThrUlo7O0F1RXJsUlE7RUFPSTtFQUFBO0N2RW1sUlo7O0F1RTFsUlE7RUFPSTtFQUFBO0N2RXdsUlo7O0F1RS9sUlE7RUFPSTtFQUFBO0N2RTZsUlo7O0F1RXBtUlE7RUFPSTtFQUFBO0N2RWttUlo7O0F1RXptUlE7RUFPSTtDdkVzbVJaOztBdUU3bVJRO0VBT0k7Q3ZFMG1SWjs7QXVFam5SUTtFQU9JO0N2RThtUlo7O0F1RXJuUlE7RUFPSTtDdkVrblJaOztBdUV6blJRO0VBT0k7Q3ZFc25SWjs7QXVFN25SUTtFQU9JO0N2RTBuUlo7O0F1RWpvUlE7RUFPSTtDdkU4blJaOztBdUVyb1JRO0VBT0k7Q3ZFa29SWjs7QXVFem9SUTtFQU9JO0N2RXNvUlo7O0F1RTdvUlE7RUFPSTtDdkUwb1JaOztBdUVqcFJRO0VBT0k7Q3ZFOG9SWjs7QXVFcnBSUTtFQU9JO0N2RWtwUlo7O0F1RXpwUlE7RUFPSTtDdkVzcFJaOztBdUU3cFJRO0VBT0k7Q3ZFMHBSWjs7QXVFanFSUTtFQU9JO0N2RThwUlo7O0F1RXJxUlE7RUFPSTtDdkVrcVJaOztBdUV6cVJRO0VBT0k7Q3ZFc3FSWjs7QXVFN3FSUTtFQU9JO0N2RTBxUlo7O0F1RWpyUlE7RUFPSTtDdkU4cVJaOztBdUVyclJRO0VBT0k7Q3ZFa3JSWjs7QXVFenJSUTtFQU9JO0N2RXNyUlo7O0F1RTdyUlE7RUFPSTtDdkUwclJaOztBdUVqc1JRO0VBT0k7Q3ZFOHJSWjs7QXVFcnNSUTtFQU9JO0N2RWtzUlo7O0F1RXpzUlE7RUFPSTtDdkVzc1JaOztBdUU3c1JRO0VBT0k7Q3ZFMHNSWjs7QXVFanRSUTtFQU9JO0N2RThzUlo7O0F1RXJ0UlE7RUFPSTtDdkVrdFJaOztBdUV6dFJRO0VBT0k7Q3ZFc3RSWjs7QXVFN3RSUTtFQU9JO0N2RTB0Ulo7O0F1RWp1UlE7RUFPSTtDdkU4dFJaOztBdUVydVJRO0VBT0k7Q3ZFa3VSWjs7QXVFenVSUTtFQU9JO0N2RXN1Ulo7O0F1RTd1UlE7RUFPSTtDdkUwdVJaOztBdUVqdlJRO0VBT0k7RUFBQTtDdkUrdVJaOztBdUV0dlJRO0VBT0k7RUFBQTtDdkVvdlJaOztBdUUzdlJRO0VBT0k7RUFBQTtDdkV5dlJaOztBdUVod1JRO0VBT0k7RUFBQTtDdkU4dlJaOztBdUVyd1JRO0VBT0k7RUFBQTtDdkVtd1JaOztBdUUxd1JRO0VBT0k7RUFBQTtDdkV3d1JaOztBdUUvd1JRO0VBT0k7RUFBQTtDdkU2d1JaOztBdUVweFJRO0VBT0k7RUFBQTtDdkVreFJaOztBdUV6eFJRO0VBT0k7RUFBQTtDdkV1eFJaOztBdUU5eFJRO0VBT0k7RUFBQTtDdkU0eFJaOztBdUVueVJRO0VBT0k7RUFBQTtDdkVpeVJaOztBdUV4eVJRO0VBT0k7RUFBQTtDdkVzeVJaOztBdUU3eVJRO0VBT0k7Q3ZFMHlSWjs7QXVFanpSUTtFQU9JO0N2RTh5Ulo7O0F1RXJ6UlE7RUFPSTtDdkVrelJaOztBdUV6elJRO0VBT0k7Q3ZFc3pSWjs7QXVFN3pSUTtFQU9JO0N2RTB6Ulo7O0F1RWowUlE7RUFPSTtDdkU4elJaOztBdUVyMFJRO0VBT0k7Q3ZFazBSWjs7QXVFejBSUTtFQU9JO0N2RXMwUlo7O0F1RTcwUlE7RUFPSTtDdkUwMFJaOztBdUVqMVJRO0VBT0k7Q3ZFODBSWjs7QXVFcjFSUTtFQU9JO0N2RWsxUlo7O0F1RXoxUlE7RUFPSTtDdkVzMVJaOztBdUU3MVJRO0VBT0k7Q3ZFMDFSWjs7QXVFajJSUTtFQU9JO0N2RTgxUlo7O0F1RXIyUlE7RUFPSTtDdkVrMlJaOztBdUV6MlJRO0VBT0k7Q3ZFczJSWjs7QXVFNzJSUTtFQU9JO0N2RTAyUlo7O0F1RWozUlE7RUFPSTtDdkU4MlJaOztBdUVyM1JRO0VBT0k7Q3ZFazNSWjs7QXVFejNSUTtFQU9JO0N2RXMzUlo7O0F1RTczUlE7RUFPSTtDdkUwM1JaOztBdUVqNFJRO0VBT0k7Q3ZFODNSWjs7QXVFcjRSUTtFQU9JO0N2RWs0Ulo7O0F1RXo0UlE7RUFPSTtDdkVzNFJaOztBdUU3NFJRO0VBT0k7Q3ZFMDRSWjs7QXVFajVSUTtFQU9JO0N2RTg0Ulo7O0F1RXI1UlE7RUFPSTtDdkVrNVJaOztBdUV6NVJRO0VBT0k7Q3ZFczVSWjs7QXVFNzVSUTtFQU9JO0N2RTA1Ulo7O0F1RWo2UlE7RUFPSTtDdkU4NVJaOztBdUVyNlJRO0VBT0k7Q3ZFazZSWjs7QXVFejZSUTtFQU9JO0N2RXM2Ulo7O0F1RTc2UlE7RUFPSTtDdkUwNlJaOztBdUVqN1JRO0VBT0k7Q3ZFODZSWjs7QXVFcjdSUTtFQU9JO0N2RWs3Ulo7O0F1RXo3UlE7RUFPSTtDdkVzN1JaOztBdUU3N1JRO0VBT0k7S0FBQTtVQUFBO0N2RTA3Ulo7O0F1RWo4UlE7RUFPSTtLQUFBO1VBQUE7Q3ZFODdSWjs7QXVFcjhSUTtFQU9JO0tBQUE7VUFBQTtDdkVrOFJaOztBdUV6OFJRO0VBT0k7S0FBQTtVQUFBO0N2RXM4Ulo7O0F1RTc4UlE7RUFPSTtLQUFBO1VBQUE7Q3ZFMDhSWjs7QXVFajlSUTtFQU9JO0tBQUE7VUFBQTtDdkU4OFJaOztBdUVyOVJRO0VBT0k7Q3ZFazlSWjs7QXVFejlSUTtFQU9JO0N2RXM5Ulo7O0F1RTc5UlE7RUFPSTtDdkUwOVJaOztBdUVqK1JRO0VBT0k7Q3ZFODlSWjs7QXVFcitSUTtFQU9JO0N2RWsrUlo7O0F1RXorUlE7RUFPSTtDdkVzK1JaOztBdUU3K1JRO0VBT0k7Q3ZFMCtSWjs7QXVFai9SUTtFQU9JO0N2RTgrUlo7O0F1RXIvUlE7RUFPSTtDdkVrL1JaOztBdUV6L1JRO0VBT0k7Q3ZFcy9SWjs7QXVFNy9SUTtFQU9JO0N2RTAvUlo7O0F1RWpnU1E7RUFPSTtDdkU4L1JaOztBdUVyZ1NRO0VBT0k7Q3ZFa2dTWjs7QXVFemdTUTtFQU9JO0N2RXNnU1o7O0F1RTdnU1E7RUFPSTtDdkUwZ1NaOztBdUVqaFNRO0VBT0k7Q3ZFOGdTWjs7QXVFcmhTUTtFQU9JO0N2RWtoU1o7O0F1RXpoU1E7RUFPSTtDdkVzaFNaOztBdUU3aFNRO0VBT0k7Q3ZFMGhTWjs7QXVFamlTUTtFQU9JO0N2RThoU1o7O0F1RXJpU1E7RUFPSTtDdkVraVNaOztBdUV6aVNRO0VBT0k7Q3ZFc2lTWjs7QXVFN2lTUTtFQU9JO0N2RTBpU1o7O0F1RWpqU1E7RUFPSTtDdkU4aVNaOztBdUVyalNRO0VBT0k7Q3ZFa2pTWjs7QXVFempTUTtFQU9JO0N2RXNqU1o7O0F1RTdqU1E7RUFPSTtDdkUwalNaOztBdUVqa1NRO0VBT0k7Q3ZFOGpTWjs7QXVFcmtTUTtFQU9JO0N2RWtrU1o7O0F1RXprU1E7RUFPSTtDdkVza1NaOztBdUU3a1NRO0VBT0k7Q3ZFMGtTWjs7QXVFL2xTUTs7QUFjQTtFQU9JO0VBQUE7Q3ZFaWxTWjs7QXVFOWpTUTs7QUExQkE7RUFJUTtFQUdKO0N2RXdsU1o7O0F1RS9sU1E7RUFJUTtFQUdKO0N2RTZsU1o7O0F1RXBtU1E7RUFJUTtFQUdKO0N2RWttU1o7O0F1RXptU1E7RUFJUTtFQUdKO0N2RXVtU1o7O0F1RTltU1E7RUFJUTtFQUdKO0N2RTRtU1o7O0F1RW5uU1E7RUFJUTtFQUdKO0N2RWluU1o7O0F1RXhuU1E7RUFJUTtFQUdKO0N2RXNuU1o7O0F1RTduU1E7RUFJUTtFQUdKO0N2RTJuU1o7O0F1RWxvU1E7RUFJUTtFQUdKO0N2RWdvU1o7O0F1RXZvU1E7RUFJUTtFQUdKO0N2RXFvU1o7O0F1RTVvU1E7RUFJUTtFQUdKO0N2RTBvU1o7O0F1RWpwU1E7RUFJUTtFQUdKO0N2RStvU1o7O0F1RXRwU1E7RUFJUTtFQUdKO0N2RW9wU1o7O0F1RTNwU1E7RUFJUTtFQUdKO0N2RXlwU1o7O0F1RWhxU1E7RUFJUTtFQUdKO0N2RThwU1o7O0F1RXJxU1E7RUFJUTtFQUdKO0N2RW1xU1o7O0F1RTFxU1E7RUFJUTtFQUdKO0N2RXdxU1o7O0F1RS9xU1E7RUFJUTtFQUdKO0N2RTZxU1o7O0F1RTlyU1E7RUFDRTtDdkVpc1NWOztBdUVsc1NRO0VBQ0U7Q3ZFcXNTVjs7QXVFdHNTUTtFQUNFO0N2RXlzU1Y7O0F1RTFzU1E7RUFDRTtDdkU2c1NWOztBdUVwc1NRO0VBT0k7Q3ZFaXNTWjs7QXVFeHNTUTtFQU9JO0N2RXFzU1o7O0F1RTVzU1E7RUFPSTtDdkV5c1NaOztBdUVodFNRO0VBT0k7Q3ZFNnNTWjs7QXVFcHRTUTtFQU9JO0N2RWl0U1o7O0F1RXh0U1E7RUFPSTtDdkVxdFNaOztBdUU1dFNRO0VBT0k7Q3ZFeXRTWjs7QXVFaHVTUTtFQU9JO0N2RTZ0U1o7O0F1RTl1U1E7RUFDRTtDdkVpdlNWOztBdUU3dVNVO0VBQ0U7Q3ZFZ3ZTWjs7QXVFdHZTUTtFQUNFO0N2RXl2U1Y7O0F1RXJ2U1U7RUFDRTtDdkV3dlNaOztBdUU5dlNRO0VBQ0U7Q3ZFaXdTVjs7QXVFN3ZTVTtFQUNFO0N2RWd3U1o7O0F1RXR3U1E7RUFDRTtDdkV5d1NWOztBdUVyd1NVO0VBQ0U7Q3ZFd3dTWjs7QXVFOXdTUTtFQUNFO0N2RWl4U1Y7O0F1RTd3U1U7RUFDRTtDdkVneFNaOztBdUU1d1NRO0VBT0k7Q3ZFeXdTWjs7QXVFcHdTVTtFQU9JO0N2RWl3U2Q7O0F1RXB4U1E7RUFPSTtDdkVpeFNaOztBdUU1d1NVO0VBT0k7Q3ZFeXdTZDs7QXVFNXhTUTtFQU9JO0N2RXl4U1o7O0F1RXB4U1U7RUFPSTtDdkVpeFNkOztBdUVweVNRO0VBSVE7RUFHSjtVQUFBO0N2RWt5U1o7O0F1RXp5U1E7RUFJUTtFQUdKO1VBQUE7Q3ZFdXlTWjs7QXVFOXlTUTtFQUlRO0VBR0o7VUFBQTtDdkU0eVNaOztBdUVuelNRO0VBSVE7RUFHSjtVQUFBO0N2RWl6U1o7O0F1RXh6U1E7RUFJUTtFQUdKO1VBQUE7Q3ZFc3pTWjs7QXVFN3pTUTtFQUlRO0VBR0o7VUFBQTtDdkUyelNaOztBdUVsMFNRO0VBSVE7RUFHSjtVQUFBO0N2RWcwU1o7O0F1RXYwU1E7RUFJUTtFQUdKO1VBQUE7Q3ZFcTBTWjs7QXVFNTBTUTtFQUlRO0VBR0o7VUFBQTtDdkUwMFNaOztBdUUzMVNRO0VBQ0U7Q3ZFODFTVjs7QXVFMTFTVTtFQUNFO0N2RTYxU1o7O0F1RW4yU1E7RUFDRTtDdkVzMlNWOztBdUVsMlNVO0VBQ0U7Q3ZFcTJTWjs7QXVFMzJTUTtFQUNFO0N2RTgyU1Y7O0F1RTEyU1U7RUFDRTtDdkU2MlNaOztBdUVuM1NRO0VBQ0U7Q3ZFczNTVjs7QXVFbDNTVTtFQUNFO0N2RXEzU1o7O0F1RTMzU1E7RUFDRTtDdkU4M1NWOztBdUUxM1NVO0VBQ0U7Q3ZFNjNTWjs7QXVFbjRTUTtFQUNFO0N2RXM0U1Y7O0F1RWw0U1U7RUFDRTtDdkVxNFNaOztBdUVqNFNRO0VBSVE7RUFHSjtDdkUrM1NaOztBdUV0NFNRO0VBSVE7RUFHSjtDdkVvNFNaOztBdUUzNFNRO0VBSVE7RUFHSjtDdkV5NFNaOztBdUVoNVNRO0VBSVE7RUFHSjtDdkU4NFNaOztBdUVyNVNRO0VBSVE7RUFHSjtDdkVtNVNaOztBdUUxNVNRO0VBSVE7RUFHSjtDdkV3NVNaOztBdUUvNVNRO0VBSVE7RUFHSjtDdkU2NVNaOztBdUVwNlNRO0VBSVE7RUFHSjtDdkVrNlNaOztBdUV6NlNRO0VBSVE7RUFHSjtDdkV1NlNaOztBdUU5NlNRO0VBSVE7RUFHSjtDdkU0NlNaOztBdUVuN1NRO0VBSVE7RUFHSjtDdkVpN1NaOztBdUV4N1NRO0VBSVE7RUFHSjtDdkVzN1NaOztBdUU3N1NRO0VBSVE7RUFHSjtDdkUyN1NaOztBdUVsOFNRO0VBSVE7RUFHSjtDdkVnOFNaOztBdUVqOVNRO0VBQ0U7Q3ZFbzlTVjs7QXVFcjlTUTtFQUNFO0N2RXc5U1Y7O0F1RXo5U1E7RUFDRTtDdkU0OVNWOztBdUU3OVNRO0VBQ0U7Q3ZFZytTVjs7QXVFaitTUTtFQUNFO0N2RW8rU1Y7O0F1RTM5U1E7RUFPSTtDdkV3OVNaOztBdUUvOVNRO0VBT0k7Q3ZFNDlTWjs7QXVFbitTUTtFQU9JO0N2RWcrU1o7O0F1RXYrU1E7RUFPSTtDdkVvK1NaOztBdUUzK1NRO0VBT0k7Q3ZFdytTWjs7QXVFLytTUTtFQU9JO0N2RTQrU1o7O0F1RW4vU1E7RUFPSTtDdkVnL1NaOztBdUV2L1NRO0VBT0k7Q3ZFby9TWjs7QXVFMy9TUTtFQU9JO0N2RXcvU1o7O0F1RS8vU1E7RUFPSTtNQUFBO1VBQUE7Q3ZFNC9TWjs7QXVFbmdUUTtFQU9JO01BQUE7VUFBQTtDdkVnZ1RaOztBdUV2Z1RRO0VBT0k7TUFBQTtVQUFBO0N2RW9nVFo7O0F1RTNnVFE7RUFPSTtDdkV3Z1RaOztBdUUvZ1RRO0VBT0k7Q3ZFNGdUWjs7QXVFbmhUUTtFQU9JO0N2RWdoVFo7O0F1RXZoVFE7RUFPSTtDdkVvaFRaOztBdUUzaFRRO0VBT0k7Q3ZFd2hUWjs7QXVFL2hUUTtFQU9JO0N2RTRoVFo7O0F1RW5pVFE7RUFPSTtDdkVnaVRaOztBdUV2aVRRO0VBT0k7Q3ZFb2lUWjs7QXVFM2lUUTtFQU9JO0N2RXdpVFo7O0F1RS9pVFE7RUFPSTtDdkU0aVRaOztBdUVualRRO0VBT0k7Q3ZFZ2pUWjs7QXVFdmpUUTtFQU9JO0VBQUE7Q3ZFcWpUWjs7QXVFNWpUUTtFQU9JO0VBQUE7Q3ZFMGpUWjs7QXVFamtUUTtFQU9JO0VBQUE7Q3ZFK2pUWjs7QXVFdGtUUTtFQU9JO0VBQUE7Q3ZFb2tUWjs7QXVFM2tUUTtFQU9JO0VBQUE7Q3ZFeWtUWjs7QXVFaGxUUTtFQU9JO0VBQUE7Q3ZFOGtUWjs7QXVFcmxUUTtFQU9JO0VBQUE7Q3ZFbWxUWjs7QXVFMWxUUTtFQU9JO0VBQUE7Q3ZFd2xUWjs7QXVFL2xUUTtFQU9JO0VBQUE7Q3ZFNmxUWjs7QXVFcG1UUTtFQU9JO0VBQUE7Q3ZFa21UWjs7QXVFem1UUTtFQU9JO0VBQUE7Q3ZFdW1UWjs7QXVFOW1UUTtFQU9JO0VBQUE7Q3ZFNG1UWjs7QXVFbm5UUTtFQU9JO0VBQUE7Q3ZFaW5UWjs7QXVFeG5UUTtFQU9JO0VBQUE7Q3ZFc25UWjs7QXVFN25UUTtFQU9JO0VBQUE7Q3ZFMm5UWjs7QXVFbG9UUTtFQU9JO0VBQUE7Q3ZFZ29UWjs7QXVFdm9UUTtFQU9JO0VBQUE7Q3ZFcW9UWjs7QXVFNW9UUTtFQU9JO0VBQUE7Q3ZFMG9UWjs7QXVFanBUUTtFQU9JO0VBQUE7Q3ZFK29UWjs7QXVFdHBUUTtFQU9JO0VBQUE7Q3ZFb3BUWjs7QXVFM3BUUTtFQU9JO0VBQUE7Q3ZFeXBUWjs7QXVFaHFUUTtFQU9JO0VBQUE7Q3ZFOHBUWjs7QXVFcnFUUTtFQU9JO0VBQUE7Q3ZFbXFUWjs7QXVFMXFUUTtFQU9JO0VBQUE7Q3ZFd3FUWjs7QXVFL3FUUTtFQU9JO0VBQUE7Q3ZFNnFUWjs7QXVFcHJUUTtFQU9JO0VBQUE7Q3ZFa3JUWjs7QXVFenJUUTtFQU9JO0VBQUE7Q3ZFdXJUWjs7QXVFOXJUUTtFQU9JO0VBQUE7Q3ZFNHJUWjs7QXVFbnNUUTtFQU9JO0VBQUE7Q3ZFaXNUWjs7QXVFeHNUUTtFQU9JO0VBQUE7Q3ZFc3NUWjs7QXVFN3NUUTtFQU9JO0VBQUE7Q3ZFMnNUWjs7QXVFbHRUUTtFQU9JO0VBQUE7Q3ZFZ3RUWjs7QXVFdnRUUTtFQU9JO0VBQUE7Q3ZFcXRUWjs7QXVFNXRUUTtFQU9JO0VBQUE7Q3ZFMHRUWjs7QXVFanVUUTtFQU9JO0VBQUE7Q3ZFK3RUWjs7QXVFdHVUUTtFQU9JO0VBQUE7Q3ZFb3VUWjs7QXVFM3VUUTtFQU9JO0N2RXd1VFo7O0F1RS91VFE7RUFPSTtDdkU0dVRaOztBdUVudlRRO0VBT0k7Q3ZFZ3ZUWjs7QXVFdnZUUTtFQU9JO0N2RW92VFo7O0F1RTN2VFE7RUFPSTtDdkV3dlRaOztBdUUvdlRRO0VBT0k7Q3ZFNHZUWjs7QXVFbndUUTtFQU9JO0N2RWd3VFo7O0FhMXdUSTtFMERHSTtJQU9JO0d2RXF3VFY7O0V1RTV3VE07SUFPSTtHdkV5d1RWOztFdUVoeFRNO0lBT0k7R3ZFNndUVjs7RXVFcHhUTTtJQU9JO09BQUE7R3ZFaXhUVjs7RXVFeHhUTTtJQU9JO09BQUE7R3ZFcXhUVjs7RXVFNXhUTTtJQU9JO09BQUE7R3ZFeXhUVjs7RXVFaHlUTTtJQU9JO09BQUE7R3ZFNnhUVjs7RXVFcHlUTTtJQU9JO09BQUE7R3ZFaXlUVjs7RXVFeHlUTTtJQU9JO0d2RXF5VFY7O0V1RTV5VE07SUFPSTtHdkV5eVRWOztFdUVoelRNO0lBT0k7R3ZFNnlUVjs7RXVFcHpUTTtJQU9JO0d2RWl6VFY7O0V1RXh6VE07SUFPSTtHdkVxelRWOztFdUU1elRNO0lBT0k7R3ZFeXpUVjs7RXVFaDBUTTtJQU9JO0d2RTZ6VFY7O0V1RXAwVE07SUFPSTtHdkVpMFRWOztFdUV4MFRNO0lBT0k7R3ZFcTBUVjs7RXVFNTBUTTtJQU9JO0d2RXkwVFY7O0V1RWgxVE07SUFPSTtHdkU2MFRWOztFdUVwMVRNO0lBT0k7R3ZFaTFUVjs7RXVFeDFUTTtJQU9JO0d2RXExVFY7O0V1RTUxVE07SUFPSTtHdkV5MVRWOztFdUVoMlRNO0lBT0k7R3ZFNjFUVjs7RXVFcDJUTTtJQU9JO0d2RWkyVFY7O0V1RXgyVE07SUFPSTtHdkVxMlRWOztFdUU1MlRNO0lBT0k7R3ZFeTJUVjs7RXVFaDNUTTtJQU9JO0d2RTYyVFY7O0V1RXAzVE07SUFPSTtHdkVpM1RWOztFdUV4M1RNO0lBT0k7R3ZFcTNUVjs7RXVFNTNUTTtJQU9JO0d2RXkzVFY7O0V1RWg0VE07SUFPSTtHdkU2M1RWOztFdUVwNFRNO0lBT0k7R3ZFaTRUVjs7RXVFeDRUTTtJQU9JO0d2RXE0VFY7O0V1RTU0VE07SUFPSTtHdkV5NFRWOztFdUVoNVRNO0lBT0k7R3ZFNjRUVjs7RXVFcDVUTTtJQU9JO0d2RWk1VFY7O0V1RXg1VE07SUFPSTtHdkVxNVRWOztFdUU1NVRNO0lBT0k7R3ZFeTVUVjs7RXVFaDZUTTtJQU9JO0d2RTY1VFY7O0V1RXA2VE07SUFPSTtHdkVpNlRWOztFdUV4NlRNO0lBT0k7R3ZFcTZUVjs7RXVFNTZUTTtJQU9JO0d2RXk2VFY7O0V1RWg3VE07SUFPSTtHdkU2NlRWOztFdUVwN1RNO0lBT0k7R3ZFaTdUVjs7RXVFeDdUTTtJQU9JO0d2RXE3VFY7O0V1RTU3VE07SUFPSTtHdkV5N1RWOztFdUVoOFRNO0lBT0k7R3ZFNjdUVjs7RXVFcDhUTTtJQU9JO0d2RWk4VFY7O0V1RXg4VE07SUFPSTtHdkVxOFRWOztFdUU1OFRNO0lBT0k7R3ZFeThUVjs7RXVFaDlUTTtJQU9JO0d2RTY4VFY7O0V1RXA5VE07SUFPSTtHdkVpOVRWOztFdUV4OVRNO0lBT0k7R3ZFcTlUVjs7RXVFNTlUTTtJQU9JO0d2RXk5VFY7O0V1RWgrVE07SUFPSTtHdkU2OVRWOztFdUVwK1RNO0lBT0k7R3ZFaStUVjs7RXVFeCtUTTtJQU9JO0d2RXErVFY7O0V1RTUrVE07SUFPSTtHdkV5K1RWOztFdUVoL1RNO0lBT0k7R3ZFNitUVjs7RXVFcC9UTTtJQU9JO0d2RWkvVFY7O0V1RXgvVE07SUFPSTtHdkVxL1RWOztFdUU1L1RNO0lBT0k7R3ZFeS9UVjs7RXVFaGdVTTtJQU9JO0d2RTYvVFY7O0V1RXBnVU07SUFPSTtHdkVpZ1VWOztFdUV4Z1VNO0lBT0k7R3ZFcWdVVjs7RXVFNWdVTTtJQU9JO0d2RXlnVVY7O0V1RWhoVU07SUFPSTtHdkU2Z1VWOztFdUVwaFVNO0lBT0k7R3ZFaWhVVjs7RXVFeGhVTTtJQU9JO0d2RXFoVVY7O0V1RTVoVU07SUFPSTtJQUFBO0d2RTBoVVY7O0V1RWppVU07SUFPSTtJQUFBO0d2RStoVVY7O0V1RXRpVU07SUFPSTtJQUFBO0d2RW9pVVY7O0V1RTNpVU07SUFPSTtJQUFBO0d2RXlpVVY7O0V1RWhqVU07SUFPSTtJQUFBO0d2RThpVVY7O0V1RXJqVU07SUFPSTtJQUFBO0d2RW1qVVY7O0V1RTFqVU07SUFPSTtJQUFBO0d2RXdqVVY7O0V1RS9qVU07SUFPSTtJQUFBO0d2RTZqVVY7O0V1RXBrVU07SUFPSTtJQUFBO0d2RWtrVVY7O0V1RXprVU07SUFPSTtJQUFBO0d2RXVrVVY7O0V1RTlrVU07SUFPSTtJQUFBO0d2RTRrVVY7O0V1RW5sVU07SUFPSTtJQUFBO0d2RWlsVVY7O0V1RXhsVU07SUFPSTtJQUFBO0d2RXNsVVY7O0V1RTdsVU07SUFPSTtJQUFBO0d2RTJsVVY7O0V1RWxtVU07SUFPSTtHdkUrbFVWOztFdUV0bVVNO0lBT0k7R3ZFbW1VVjs7RXVFMW1VTTtJQU9JO0d2RXVtVVY7O0V1RTltVU07SUFPSTtHdkUybVVWOztFdUVsblVNO0lBT0k7R3ZFK21VVjs7RXVFdG5VTTtJQU9JO0d2RW1uVVY7O0V1RTFuVU07SUFPSTtHdkV1blVWOztFdUU5blVNO0lBT0k7R3ZFMm5VVjs7RXVFbG9VTTtJQU9JO0d2RStuVVY7O0V1RXRvVU07SUFPSTtHdkVtb1VWOztFdUUxb1VNO0lBT0k7R3ZFdW9VVjs7RXVFOW9VTTtJQU9JO0d2RTJvVVY7O0V1RWxwVU07SUFPSTtHdkUrb1VWOztFdUV0cFVNO0lBT0k7R3ZFbXBVVjs7RXVFMXBVTTtJQU9JO0d2RXVwVVY7O0V1RTlwVU07SUFPSTtHdkUycFVWOztFdUVscVVNO0lBT0k7R3ZFK3BVVjs7RXVFdHFVTTtJQU9JO0d2RW1xVVY7O0V1RTFxVU07SUFPSTtHdkV1cVVWOztFdUU5cVVNO0lBT0k7R3ZFMnFVVjs7RXVFbHJVTTtJQU9JO0d2RStxVVY7O0V1RXRyVU07SUFPSTtHdkVtclVWOztFdUUxclVNO0lBT0k7R3ZFdXJVVjs7RXVFOXJVTTtJQU9JO0d2RTJyVVY7O0V1RWxzVU07SUFPSTtHdkUrclVWOztFdUV0c1VNO0lBT0k7R3ZFbXNVVjs7RXVFMXNVTTtJQU9JO0d2RXVzVVY7O0V1RTlzVU07SUFPSTtHdkUyc1VWOztFdUVsdFVNO0lBT0k7R3ZFK3NVVjs7RXVFdHRVTTtJQU9JO0d2RW10VVY7O0V1RTF0VU07SUFPSTtHdkV1dFVWOztFdUU5dFVNO0lBT0k7R3ZFMnRVVjs7RXVFbHVVTTtJQU9JO0d2RSt0VVY7O0V1RXR1VU07SUFPSTtHdkVtdVVWOztFdUUxdVVNO0lBT0k7SUFBQTtHdkV3dVVWOztFdUUvdVVNO0lBT0k7SUFBQTtHdkU2dVVWOztFdUVwdlVNO0lBT0k7SUFBQTtHdkVrdlVWOztFdUV6dlVNO0lBT0k7SUFBQTtHdkV1dlVWOztFdUU5dlVNO0lBT0k7SUFBQTtHdkU0dlVWOztFdUVud1VNO0lBT0k7SUFBQTtHdkVpd1VWOztFdUV4d1VNO0lBT0k7SUFBQTtHdkVzd1VWOztFdUU3d1VNO0lBT0k7SUFBQTtHdkUyd1VWOztFdUVseFVNO0lBT0k7SUFBQTtHdkVneFVWOztFdUV2eFVNO0lBT0k7SUFBQTtHdkVxeFVWOztFdUU1eFVNO0lBT0k7SUFBQTtHdkUweFVWOztFdUVqeVVNO0lBT0k7SUFBQTtHdkUreFVWOztFdUV0eVVNO0lBT0k7R3ZFbXlVVjs7RXVFMXlVTTtJQU9JO0d2RXV5VVY7O0V1RTl5VU07SUFPSTtHdkUyeVVWOztFdUVselVNO0lBT0k7R3ZFK3lVVjs7RXVFdHpVTTtJQU9JO0d2RW16VVY7O0V1RTF6VU07SUFPSTtHdkV1elVWOztFdUU5elVNO0lBT0k7R3ZFMnpVVjs7RXVFbDBVTTtJQU9JO0d2RSt6VVY7O0V1RXQwVU07SUFPSTtHdkVtMFVWOztFdUUxMFVNO0lBT0k7R3ZFdTBVVjs7RXVFOTBVTTtJQU9JO0d2RTIwVVY7O0V1RWwxVU07SUFPSTtHdkUrMFVWOztFdUV0MVVNO0lBT0k7R3ZFbTFVVjs7RXVFMTFVTTtJQU9JO0d2RXUxVVY7O0V1RTkxVU07SUFPSTtHdkUyMVVWOztFdUVsMlVNO0lBT0k7R3ZFKzFVVjs7RXVFdDJVTTtJQU9JO0d2RW0yVVY7O0V1RTEyVU07SUFPSTtHdkV1MlVWOztFdUU5MlVNO0lBT0k7R3ZFMjJVVjs7RXVFbDNVTTtJQU9JO0d2RSsyVVY7O0V1RXQzVU07SUFPSTtHdkVtM1VWOztFdUUxM1VNO0lBT0k7R3ZFdTNVVjs7RXVFOTNVTTtJQU9JO0d2RTIzVVY7O0V1RWw0VU07SUFPSTtHdkUrM1VWOztFdUV0NFVNO0lBT0k7R3ZFbTRVVjs7RXVFMTRVTTtJQU9JO0d2RXU0VVY7O0V1RTk0VU07SUFPSTtHdkUyNFVWOztFdUVsNVVNO0lBT0k7R3ZFKzRVVjs7RXVFdDVVTTtJQU9JO0d2RW01VVY7O0V1RTE1VU07SUFPSTtHdkV1NVVWOztFdUU5NVVNO0lBT0k7R3ZFMjVVVjs7RXVFbDZVTTtJQU9JO0d2RSs1VVY7O0V1RXQ2VU07SUFPSTtHdkVtNlVWOztFdUUxNlVNO0lBT0k7R3ZFdTZVVjs7RXVFOTZVTTtJQU9JO0d2RTI2VVY7O0V1RWw3VU07SUFPSTtHdkUrNlVWOztFdUV0N1VNO0lBT0k7T0FBQTtZQUFBO0d2RW03VVY7O0V1RTE3VU07SUFPSTtPQUFBO1lBQUE7R3ZFdTdVVjs7RXVFOTdVTTtJQU9JO09BQUE7WUFBQTtHdkUyN1VWOztFdUVsOFVNO0lBT0k7T0FBQTtZQUFBO0d2RSs3VVY7O0V1RXQ4VU07SUFPSTtPQUFBO1lBQUE7R3ZFbThVVjs7RXVFMThVTTtJQU9JO09BQUE7WUFBQTtHdkV1OFVWOztFdUU5OFVNO0lBT0k7R3ZFMjhVVjs7RXVFbDlVTTtJQU9JO0d2RSs4VVY7O0V1RXQ5VU07SUFPSTtHdkVtOVVWO0NBQ0Y7O0FhOTlVSTtFMERHSTtJQU9JO0d2RXk5VVY7O0V1RWgrVU07SUFPSTtHdkU2OVVWOztFdUVwK1VNO0lBT0k7R3ZFaStVVjs7RXVFeCtVTTtJQU9JO09BQUE7R3ZFcStVVjs7RXVFNStVTTtJQU9JO09BQUE7R3ZFeStVVjs7RXVFaC9VTTtJQU9JO09BQUE7R3ZFNitVVjs7RXVFcC9VTTtJQU9JO09BQUE7R3ZFaS9VVjs7RXVFeC9VTTtJQU9JO09BQUE7R3ZFcS9VVjs7RXVFNS9VTTtJQU9JO0d2RXkvVVY7O0V1RWhnVk07SUFPSTtHdkU2L1VWOztFdUVwZ1ZNO0lBT0k7R3ZFaWdWVjs7RXVFeGdWTTtJQU9JO0d2RXFnVlY7O0V1RTVnVk07SUFPSTtHdkV5Z1ZWOztFdUVoaFZNO0lBT0k7R3ZFNmdWVjs7RXVFcGhWTTtJQU9JO0d2RWloVlY7O0V1RXhoVk07SUFPSTtHdkVxaFZWOztFdUU1aFZNO0lBT0k7R3ZFeWhWVjs7RXVFaGlWTTtJQU9JO0d2RTZoVlY7O0V1RXBpVk07SUFPSTtHdkVpaVZWOztFdUV4aVZNO0lBT0k7R3ZFcWlWVjs7RXVFNWlWTTtJQU9JO0d2RXlpVlY7O0V1RWhqVk07SUFPSTtHdkU2aVZWOztFdUVwalZNO0lBT0k7R3ZFaWpWVjs7RXVFeGpWTTtJQU9JO0d2RXFqVlY7O0V1RTVqVk07SUFPSTtHdkV5alZWOztFdUVoa1ZNO0lBT0k7R3ZFNmpWVjs7RXVFcGtWTTtJQU9JO0d2RWlrVlY7O0V1RXhrVk07SUFPSTtHdkVxa1ZWOztFdUU1a1ZNO0lBT0k7R3ZFeWtWVjs7RXVFaGxWTTtJQU9JO0d2RTZrVlY7O0V1RXBsVk07SUFPSTtHdkVpbFZWOztFdUV4bFZNO0lBT0k7R3ZFcWxWVjs7RXVFNWxWTTtJQU9JO0d2RXlsVlY7O0V1RWhtVk07SUFPSTtHdkU2bFZWOztFdUVwbVZNO0lBT0k7R3ZFaW1WVjs7RXVFeG1WTTtJQU9JO0d2RXFtVlY7O0V1RTVtVk07SUFPSTtHdkV5bVZWOztFdUVoblZNO0lBT0k7R3ZFNm1WVjs7RXVFcG5WTTtJQU9JO0d2RWluVlY7O0V1RXhuVk07SUFPSTtHdkVxblZWOztFdUU1blZNO0lBT0k7R3ZFeW5WVjs7RXVFaG9WTTtJQU9JO0d2RTZuVlY7O0V1RXBvVk07SUFPSTtHdkVpb1ZWOztFdUV4b1ZNO0lBT0k7R3ZFcW9WVjs7RXVFNW9WTTtJQU9JO0d2RXlvVlY7O0V1RWhwVk07SUFPSTtHdkU2b1ZWOztFdUVwcFZNO0lBT0k7R3ZFaXBWVjs7RXVFeHBWTTtJQU9JO0d2RXFwVlY7O0V1RTVwVk07SUFPSTtHdkV5cFZWOztFdUVocVZNO0lBT0k7R3ZFNnBWVjs7RXVFcHFWTTtJQU9JO0d2RWlxVlY7O0V1RXhxVk07SUFPSTtHdkVxcVZWOztFdUU1cVZNO0lBT0k7R3ZFeXFWVjs7RXVFaHJWTTtJQU9JO0d2RTZxVlY7O0V1RXByVk07SUFPSTtHdkVpclZWOztFdUV4clZNO0lBT0k7R3ZFcXJWVjs7RXVFNXJWTTtJQU9JO0d2RXlyVlY7O0V1RWhzVk07SUFPSTtHdkU2clZWOztFdUVwc1ZNO0lBT0k7R3ZFaXNWVjs7RXVFeHNWTTtJQU9JO0d2RXFzVlY7O0V1RTVzVk07SUFPSTtHdkV5c1ZWOztFdUVodFZNO0lBT0k7R3ZFNnNWVjs7RXVFcHRWTTtJQU9JO0d2RWl0VlY7O0V1RXh0Vk07SUFPSTtHdkVxdFZWOztFdUU1dFZNO0lBT0k7R3ZFeXRWVjs7RXVFaHVWTTtJQU9JO0d2RTZ0VlY7O0V1RXB1Vk07SUFPSTtHdkVpdVZWOztFdUV4dVZNO0lBT0k7R3ZFcXVWVjs7RXVFNXVWTTtJQU9JO0d2RXl1VlY7O0V1RWh2Vk07SUFPSTtJQUFBO0d2RTh1VlY7O0V1RXJ2Vk07SUFPSTtJQUFBO0d2RW12VlY7O0V1RTF2Vk07SUFPSTtJQUFBO0d2RXd2VlY7O0V1RS92Vk07SUFPSTtJQUFBO0d2RTZ2VlY7O0V1RXB3Vk07SUFPSTtJQUFBO0d2RWt3VlY7O0V1RXp3Vk07SUFPSTtJQUFBO0d2RXV3VlY7O0V1RTl3Vk07SUFPSTtJQUFBO0d2RTR3VlY7O0V1RW54Vk07SUFPSTtJQUFBO0d2RWl4VlY7O0V1RXh4Vk07SUFPSTtJQUFBO0d2RXN4VlY7O0V1RTd4Vk07SUFPSTtJQUFBO0d2RTJ4VlY7O0V1RWx5Vk07SUFPSTtJQUFBO0d2RWd5VlY7O0V1RXZ5Vk07SUFPSTtJQUFBO0d2RXF5VlY7O0V1RTV5Vk07SUFPSTtJQUFBO0d2RTB5VlY7O0V1RWp6Vk07SUFPSTtJQUFBO0d2RSt5VlY7O0V1RXR6Vk07SUFPSTtHdkVtelZWOztFdUUxelZNO0lBT0k7R3ZFdXpWVjs7RXVFOXpWTTtJQU9JO0d2RTJ6VlY7O0V1RWwwVk07SUFPSTtHdkUrelZWOztFdUV0MFZNO0lBT0k7R3ZFbTBWVjs7RXVFMTBWTTtJQU9JO0d2RXUwVlY7O0V1RTkwVk07SUFPSTtHdkUyMFZWOztFdUVsMVZNO0lBT0k7R3ZFKzBWVjs7RXVFdDFWTTtJQU9JO0d2RW0xVlY7O0V1RTExVk07SUFPSTtHdkV1MVZWOztFdUU5MVZNO0lBT0k7R3ZFMjFWVjs7RXVFbDJWTTtJQU9JO0d2RSsxVlY7O0V1RXQyVk07SUFPSTtHdkVtMlZWOztFdUUxMlZNO0lBT0k7R3ZFdTJWVjs7RXVFOTJWTTtJQU9JO0d2RTIyVlY7O0V1RWwzVk07SUFPSTtHdkUrMlZWOztFdUV0M1ZNO0lBT0k7R3ZFbTNWVjs7RXVFMTNWTTtJQU9JO0d2RXUzVlY7O0V1RTkzVk07SUFPSTtHdkUyM1ZWOztFdUVsNFZNO0lBT0k7R3ZFKzNWVjs7RXVFdDRWTTtJQU9JO0d2RW00VlY7O0V1RTE0Vk07SUFPSTtHdkV1NFZWOztFdUU5NFZNO0lBT0k7R3ZFMjRWVjs7RXVFbDVWTTtJQU9JO0d2RSs0VlY7O0V1RXQ1Vk07SUFPSTtHdkVtNVZWOztFdUUxNVZNO0lBT0k7R3ZFdTVWVjs7RXVFOTVWTTtJQU9JO0d2RTI1VlY7O0V1RWw2Vk07SUFPSTtHdkUrNVZWOztFdUV0NlZNO0lBT0k7R3ZFbTZWVjs7RXVFMTZWTTtJQU9JO0d2RXU2VlY7O0V1RTk2Vk07SUFPSTtHdkUyNlZWOztFdUVsN1ZNO0lBT0k7R3ZFKzZWVjs7RXVFdDdWTTtJQU9JO0d2RW03VlY7O0V1RTE3Vk07SUFPSTtHdkV1N1ZWOztFdUU5N1ZNO0lBT0k7SUFBQTtHdkU0N1ZWOztFdUVuOFZNO0lBT0k7SUFBQTtHdkVpOFZWOztFdUV4OFZNO0lBT0k7SUFBQTtHdkVzOFZWOztFdUU3OFZNO0lBT0k7SUFBQTtHdkUyOFZWOztFdUVsOVZNO0lBT0k7SUFBQTtHdkVnOVZWOztFdUV2OVZNO0lBT0k7SUFBQTtHdkVxOVZWOztFdUU1OVZNO0lBT0k7SUFBQTtHdkUwOVZWOztFdUVqK1ZNO0lBT0k7SUFBQTtHdkUrOVZWOztFdUV0K1ZNO0lBT0k7SUFBQTtHdkVvK1ZWOztFdUUzK1ZNO0lBT0k7SUFBQTtHdkV5K1ZWOztFdUVoL1ZNO0lBT0k7SUFBQTtHdkU4K1ZWOztFdUVyL1ZNO0lBT0k7SUFBQTtHdkVtL1ZWOztFdUUxL1ZNO0lBT0k7R3ZFdS9WVjs7RXVFOS9WTTtJQU9JO0d2RTIvVlY7O0V1RWxnV007SUFPSTtHdkUrL1ZWOztFdUV0Z1dNO0lBT0k7R3ZFbWdXVjs7RXVFMWdXTTtJQU9JO0d2RXVnV1Y7O0V1RTlnV007SUFPSTtHdkUyZ1dWOztFdUVsaFdNO0lBT0k7R3ZFK2dXVjs7RXVFdGhXTTtJQU9JO0d2RW1oV1Y7O0V1RTFoV007SUFPSTtHdkV1aFdWOztFdUU5aFdNO0lBT0k7R3ZFMmhXVjs7RXVFbGlXTTtJQU9JO0d2RStoV1Y7O0V1RXRpV007SUFPSTtHdkVtaVdWOztFdUUxaVdNO0lBT0k7R3ZFdWlXVjs7RXVFOWlXTTtJQU9JO0d2RTJpV1Y7O0V1RWxqV007SUFPSTtHdkUraVdWOztFdUV0aldNO0lBT0k7R3ZFbWpXVjs7RXVFMWpXTTtJQU9JO0d2RXVqV1Y7O0V1RTlqV007SUFPSTtHdkUyaldWOztFdUVsa1dNO0lBT0k7R3ZFK2pXVjs7RXVFdGtXTTtJQU9JO0d2RW1rV1Y7O0V1RTFrV007SUFPSTtHdkV1a1dWOztFdUU5a1dNO0lBT0k7R3ZFMmtXVjs7RXVFbGxXTTtJQU9JO0d2RStrV1Y7O0V1RXRsV007SUFPSTtHdkVtbFdWOztFdUUxbFdNO0lBT0k7R3ZFdWxXVjs7RXVFOWxXTTtJQU9JO0d2RTJsV1Y7O0V1RWxtV007SUFPSTtHdkUrbFdWOztFdUV0bVdNO0lBT0k7R3ZFbW1XVjs7RXVFMW1XTTtJQU9JO0d2RXVtV1Y7O0V1RTltV007SUFPSTtHdkUybVdWOztFdUVsbldNO0lBT0k7R3ZFK21XVjs7RXVFdG5XTTtJQU9JO0d2RW1uV1Y7O0V1RTFuV007SUFPSTtHdkV1bldWOztFdUU5bldNO0lBT0k7R3ZFMm5XVjs7RXVFbG9XTTtJQU9JO0d2RStuV1Y7O0V1RXRvV007SUFPSTtHdkVtb1dWOztFdUUxb1dNO0lBT0k7T0FBQTtZQUFBO0d2RXVvV1Y7O0V1RTlvV007SUFPSTtPQUFBO1lBQUE7R3ZFMm9XVjs7RXVFbHBXTTtJQU9JO09BQUE7WUFBQTtHdkUrb1dWOztFdUV0cFdNO0lBT0k7T0FBQTtZQUFBO0d2RW1wV1Y7O0V1RTFwV007SUFPSTtPQUFBO1lBQUE7R3ZFdXBXVjs7RXVFOXBXTTtJQU9JO09BQUE7WUFBQTtHdkUycFdWOztFdUVscVdNO0lBT0k7R3ZFK3BXVjs7RXVFdHFXTTtJQU9JO0d2RW1xV1Y7O0V1RTFxV007SUFPSTtHdkV1cVdWO0NBQ0Y7O0FhbHJXSTtFMERHSTtJQU9JO0d2RTZxV1Y7O0V1RXByV007SUFPSTtHdkVpcldWOztFdUV4cldNO0lBT0k7R3ZFcXJXVjs7RXVFNXJXTTtJQU9JO09BQUE7R3ZFeXJXVjs7RXVFaHNXTTtJQU9JO09BQUE7R3ZFNnJXVjs7RXVFcHNXTTtJQU9JO09BQUE7R3ZFaXNXVjs7RXVFeHNXTTtJQU9JO09BQUE7R3ZFcXNXVjs7RXVFNXNXTTtJQU9JO09BQUE7R3ZFeXNXVjs7RXVFaHRXTTtJQU9JO0d2RTZzV1Y7O0V1RXB0V007SUFPSTtHdkVpdFdWOztFdUV4dFdNO0lBT0k7R3ZFcXRXVjs7RXVFNXRXTTtJQU9JO0d2RXl0V1Y7O0V1RWh1V007SUFPSTtHdkU2dFdWOztFdUVwdVdNO0lBT0k7R3ZFaXVXVjs7RXVFeHVXTTtJQU9JO0d2RXF1V1Y7O0V1RTV1V007SUFPSTtHdkV5dVdWOztFdUVodldNO0lBT0k7R3ZFNnVXVjs7RXVFcHZXTTtJQU9JO0d2RWl2V1Y7O0V1RXh2V007SUFPSTtHdkVxdldWOztFdUU1dldNO0lBT0k7R3ZFeXZXVjs7RXVFaHdXTTtJQU9JO0d2RTZ2V1Y7O0V1RXB3V007SUFPSTtHdkVpd1dWOztFdUV4d1dNO0lBT0k7R3ZFcXdXVjs7RXVFNXdXTTtJQU9JO0d2RXl3V1Y7O0V1RWh4V007SUFPSTtHdkU2d1dWOztFdUVweFdNO0lBT0k7R3ZFaXhXVjs7RXVFeHhXTTtJQU9JO0d2RXF4V1Y7O0V1RTV4V007SUFPSTtHdkV5eFdWOztFdUVoeVdNO0lBT0k7R3ZFNnhXVjs7RXVFcHlXTTtJQU9JO0d2RWl5V1Y7O0V1RXh5V007SUFPSTtHdkVxeVdWOztFdUU1eVdNO0lBT0k7R3ZFeXlXVjs7RXVFaHpXTTtJQU9JO0d2RTZ5V1Y7O0V1RXB6V007SUFPSTtHdkVpeldWOztFdUV4eldNO0lBT0k7R3ZFcXpXVjs7RXVFNXpXTTtJQU9JO0d2RXl6V1Y7O0V1RWgwV007SUFPSTtHdkU2eldWOztFdUVwMFdNO0lBT0k7R3ZFaTBXVjs7RXVFeDBXTTtJQU9JO0d2RXEwV1Y7O0V1RTUwV007SUFPSTtHdkV5MFdWOztFdUVoMVdNO0lBT0k7R3ZFNjBXVjs7RXVFcDFXTTtJQU9JO0d2RWkxV1Y7O0V1RXgxV007SUFPSTtHdkVxMVdWOztFdUU1MVdNO0lBT0k7R3ZFeTFXVjs7RXVFaDJXTTtJQU9JO0d2RTYxV1Y7O0V1RXAyV007SUFPSTtHdkVpMldWOztFdUV4MldNO0lBT0k7R3ZFcTJXVjs7RXVFNTJXTTtJQU9JO0d2RXkyV1Y7O0V1RWgzV007SUFPSTtHdkU2MldWOztFdUVwM1dNO0lBT0k7R3ZFaTNXVjs7RXVFeDNXTTtJQU9JO0d2RXEzV1Y7O0V1RTUzV007SUFPSTtHdkV5M1dWOztFdUVoNFdNO0lBT0k7R3ZFNjNXVjs7RXVFcDRXTTtJQU9JO0d2RWk0V1Y7O0V1RXg0V007SUFPSTtHdkVxNFdWOztFdUU1NFdNO0lBT0k7R3ZFeTRXVjs7RXVFaDVXTTtJQU9JO0d2RTY0V1Y7O0V1RXA1V007SUFPSTtHdkVpNVdWOztFdUV4NVdNO0lBT0k7R3ZFcTVXVjs7RXVFNTVXTTtJQU9JO0d2RXk1V1Y7O0V1RWg2V007SUFPSTtHdkU2NVdWOztFdUVwNldNO0lBT0k7R3ZFaTZXVjs7RXVFeDZXTTtJQU9JO0d2RXE2V1Y7O0V1RTU2V007SUFPSTtHdkV5NldWOztFdUVoN1dNO0lBT0k7R3ZFNjZXVjs7RXVFcDdXTTtJQU9JO0d2RWk3V1Y7O0V1RXg3V007SUFPSTtHdkVxN1dWOztFdUU1N1dNO0lBT0k7R3ZFeTdXVjs7RXVFaDhXTTtJQU9JO0d2RTY3V1Y7O0V1RXA4V007SUFPSTtJQUFBO0d2RWs4V1Y7O0V1RXo4V007SUFPSTtJQUFBO0d2RXU4V1Y7O0V1RTk4V007SUFPSTtJQUFBO0d2RTQ4V1Y7O0V1RW45V007SUFPSTtJQUFBO0d2RWk5V1Y7O0V1RXg5V007SUFPSTtJQUFBO0d2RXM5V1Y7O0V1RTc5V007SUFPSTtJQUFBO0d2RTI5V1Y7O0V1RWwrV007SUFPSTtJQUFBO0d2RWcrV1Y7O0V1RXYrV007SUFPSTtJQUFBO0d2RXErV1Y7O0V1RTUrV007SUFPSTtJQUFBO0d2RTArV1Y7O0V1RWovV007SUFPSTtJQUFBO0d2RSsrV1Y7O0V1RXQvV007SUFPSTtJQUFBO0d2RW8vV1Y7O0V1RTMvV007SUFPSTtJQUFBO0d2RXkvV1Y7O0V1RWhnWE07SUFPSTtJQUFBO0d2RTgvV1Y7O0V1RXJnWE07SUFPSTtJQUFBO0d2RW1nWFY7O0V1RTFnWE07SUFPSTtHdkV1Z1hWOztFdUU5Z1hNO0lBT0k7R3ZFMmdYVjs7RXVFbGhYTTtJQU9JO0d2RStnWFY7O0V1RXRoWE07SUFPSTtHdkVtaFhWOztFdUUxaFhNO0lBT0k7R3ZFdWhYVjs7RXVFOWhYTTtJQU9JO0d2RTJoWFY7O0V1RWxpWE07SUFPSTtHdkUraFhWOztFdUV0aVhNO0lBT0k7R3ZFbWlYVjs7RXVFMWlYTTtJQU9JO0d2RXVpWFY7O0V1RTlpWE07SUFPSTtHdkUyaVhWOztFdUVsalhNO0lBT0k7R3ZFK2lYVjs7RXVFdGpYTTtJQU9JO0d2RW1qWFY7O0V1RTFqWE07SUFPSTtHdkV1alhWOztFdUU5alhNO0lBT0k7R3ZFMmpYVjs7RXVFbGtYTTtJQU9JO0d2RStqWFY7O0V1RXRrWE07SUFPSTtHdkVta1hWOztFdUUxa1hNO0lBT0k7R3ZFdWtYVjs7RXVFOWtYTTtJQU9JO0d2RTJrWFY7O0V1RWxsWE07SUFPSTtHdkUra1hWOztFdUV0bFhNO0lBT0k7R3ZFbWxYVjs7RXVFMWxYTTtJQU9JO0d2RXVsWFY7O0V1RTlsWE07SUFPSTtHdkUybFhWOztFdUVsbVhNO0lBT0k7R3ZFK2xYVjs7RXVFdG1YTTtJQU9JO0d2RW1tWFY7O0V1RTFtWE07SUFPSTtHdkV1bVhWOztFdUU5bVhNO0lBT0k7R3ZFMm1YVjs7RXVFbG5YTTtJQU9JO0d2RSttWFY7O0V1RXRuWE07SUFPSTtHdkVtblhWOztFdUUxblhNO0lBT0k7R3ZFdW5YVjs7RXVFOW5YTTtJQU9JO0d2RTJuWFY7O0V1RWxvWE07SUFPSTtHdkUrblhWOztFdUV0b1hNO0lBT0k7R3ZFbW9YVjs7RXVFMW9YTTtJQU9JO0d2RXVvWFY7O0V1RTlvWE07SUFPSTtHdkUyb1hWOztFdUVscFhNO0lBT0k7SUFBQTtHdkVncFhWOztFdUV2cFhNO0lBT0k7SUFBQTtHdkVxcFhWOztFdUU1cFhNO0lBT0k7SUFBQTtHdkUwcFhWOztFdUVqcVhNO0lBT0k7SUFBQTtHdkUrcFhWOztFdUV0cVhNO0lBT0k7SUFBQTtHdkVvcVhWOztFdUUzcVhNO0lBT0k7SUFBQTtHdkV5cVhWOztFdUVoclhNO0lBT0k7SUFBQTtHdkU4cVhWOztFdUVyclhNO0lBT0k7SUFBQTtHdkVtclhWOztFdUUxclhNO0lBT0k7SUFBQTtHdkV3clhWOztFdUUvclhNO0lBT0k7SUFBQTtHdkU2clhWOztFdUVwc1hNO0lBT0k7SUFBQTtHdkVrc1hWOztFdUV6c1hNO0lBT0k7SUFBQTtHdkV1c1hWOztFdUU5c1hNO0lBT0k7R3ZFMnNYVjs7RXVFbHRYTTtJQU9JO0d2RStzWFY7O0V1RXR0WE07SUFPSTtHdkVtdFhWOztFdUUxdFhNO0lBT0k7R3ZFdXRYVjs7RXVFOXRYTTtJQU9JO0d2RTJ0WFY7O0V1RWx1WE07SUFPSTtHdkUrdFhWOztFdUV0dVhNO0lBT0k7R3ZFbXVYVjs7RXVFMXVYTTtJQU9JO0d2RXV1WFY7O0V1RTl1WE07SUFPSTtHdkUydVhWOztFdUVsdlhNO0lBT0k7R3ZFK3VYVjs7RXVFdHZYTTtJQU9JO0d2RW12WFY7O0V1RTF2WE07SUFPSTtHdkV1dlhWOztFdUU5dlhNO0lBT0k7R3ZFMnZYVjs7RXVFbHdYTTtJQU9JO0d2RSt2WFY7O0V1RXR3WE07SUFPSTtHdkVtd1hWOztFdUUxd1hNO0lBT0k7R3ZFdXdYVjs7RXVFOXdYTTtJQU9JO0d2RTJ3WFY7O0V1RWx4WE07SUFPSTtHdkUrd1hWOztFdUV0eFhNO0lBT0k7R3ZFbXhYVjs7RXVFMXhYTTtJQU9JO0d2RXV4WFY7O0V1RTl4WE07SUFPSTtHdkUyeFhWOztFdUVseVhNO0lBT0k7R3ZFK3hYVjs7RXVFdHlYTTtJQU9JO0d2RW15WFY7O0V1RTF5WE07SUFPSTtHdkV1eVhWOztFdUU5eVhNO0lBT0k7R3ZFMnlYVjs7RXVFbHpYTTtJQU9JO0d2RSt5WFY7O0V1RXR6WE07SUFPSTtHdkVtelhWOztFdUUxelhNO0lBT0k7R3ZFdXpYVjs7RXVFOXpYTTtJQU9JO0d2RTJ6WFY7O0V1RWwwWE07SUFPSTtHdkUrelhWOztFdUV0MFhNO0lBT0k7R3ZFbTBYVjs7RXVFMTBYTTtJQU9JO0d2RXUwWFY7O0V1RTkwWE07SUFPSTtHdkUyMFhWOztFdUVsMVhNO0lBT0k7R3ZFKzBYVjs7RXVFdDFYTTtJQU9JO0d2RW0xWFY7O0V1RTExWE07SUFPSTtHdkV1MVhWOztFdUU5MVhNO0lBT0k7T0FBQTtZQUFBO0d2RTIxWFY7O0V1RWwyWE07SUFPSTtPQUFBO1lBQUE7R3ZFKzFYVjs7RXVFdDJYTTtJQU9JO09BQUE7WUFBQTtHdkVtMlhWOztFdUUxMlhNO0lBT0k7T0FBQTtZQUFBO0d2RXUyWFY7O0V1RTkyWE07SUFPSTtPQUFBO1lBQUE7R3ZFMjJYVjs7RXVFbDNYTTtJQU9JO09BQUE7WUFBQTtHdkUrMlhWOztFdUV0M1hNO0lBT0k7R3ZFbTNYVjs7RXVFMTNYTTtJQU9JO0d2RXUzWFY7O0V1RTkzWE07SUFPSTtHdkUyM1hWO0NBQ0Y7O0FhdDRYSTtFMERHSTtJQU9JO0d2RWk0WFY7O0V1RXg0WE07SUFPSTtHdkVxNFhWOztFdUU1NFhNO0lBT0k7R3ZFeTRYVjs7RXVFaDVYTTtJQU9JO09BQUE7R3ZFNjRYVjs7RXVFcDVYTTtJQU9JO09BQUE7R3ZFaTVYVjs7RXVFeDVYTTtJQU9JO09BQUE7R3ZFcTVYVjs7RXVFNTVYTTtJQU9JO09BQUE7R3ZFeTVYVjs7RXVFaDZYTTtJQU9JO09BQUE7R3ZFNjVYVjs7RXVFcDZYTTtJQU9JO0d2RWk2WFY7O0V1RXg2WE07SUFPSTtHdkVxNlhWOztFdUU1NlhNO0lBT0k7R3ZFeTZYVjs7RXVFaDdYTTtJQU9JO0d2RTY2WFY7O0V1RXA3WE07SUFPSTtHdkVpN1hWOztFdUV4N1hNO0lBT0k7R3ZFcTdYVjs7RXVFNTdYTTtJQU9JO0d2RXk3WFY7O0V1RWg4WE07SUFPSTtHdkU2N1hWOztFdUVwOFhNO0lBT0k7R3ZFaThYVjs7RXVFeDhYTTtJQU9JO0d2RXE4WFY7O0V1RTU4WE07SUFPSTtHdkV5OFhWOztFdUVoOVhNO0lBT0k7R3ZFNjhYVjs7RXVFcDlYTTtJQU9JO0d2RWk5WFY7O0V1RXg5WE07SUFPSTtHdkVxOVhWOztFdUU1OVhNO0lBT0k7R3ZFeTlYVjs7RXVFaCtYTTtJQU9JO0d2RTY5WFY7O0V1RXArWE07SUFPSTtHdkVpK1hWOztFdUV4K1hNO0lBT0k7R3ZFcStYVjs7RXVFNStYTTtJQU9JO0d2RXkrWFY7O0V1RWgvWE07SUFPSTtHdkU2K1hWOztFdUVwL1hNO0lBT0k7R3ZFaS9YVjs7RXVFeC9YTTtJQU9JO0d2RXEvWFY7O0V1RTUvWE07SUFPSTtHdkV5L1hWOztFdUVoZ1lNO0lBT0k7R3ZFNi9YVjs7RXVFcGdZTTtJQU9JO0d2RWlnWVY7O0V1RXhnWU07SUFPSTtHdkVxZ1lWOztFdUU1Z1lNO0lBT0k7R3ZFeWdZVjs7RXVFaGhZTTtJQU9JO0d2RTZnWVY7O0V1RXBoWU07SUFPSTtHdkVpaFlWOztFdUV4aFlNO0lBT0k7R3ZFcWhZVjs7RXVFNWhZTTtJQU9JO0d2RXloWVY7O0V1RWhpWU07SUFPSTtHdkU2aFlWOztFdUVwaVlNO0lBT0k7R3ZFaWlZVjs7RXVFeGlZTTtJQU9JO0d2RXFpWVY7O0V1RTVpWU07SUFPSTtHdkV5aVlWOztFdUVoallNO0lBT0k7R3ZFNmlZVjs7RXVFcGpZTTtJQU9JO0d2RWlqWVY7O0V1RXhqWU07SUFPSTtHdkVxallWOztFdUU1allNO0lBT0k7R3ZFeWpZVjs7RXVFaGtZTTtJQU9JO0d2RTZqWVY7O0V1RXBrWU07SUFPSTtHdkVpa1lWOztFdUV4a1lNO0lBT0k7R3ZFcWtZVjs7RXVFNWtZTTtJQU9JO0d2RXlrWVY7O0V1RWhsWU07SUFPSTtHdkU2a1lWOztFdUVwbFlNO0lBT0k7R3ZFaWxZVjs7RXVFeGxZTTtJQU9JO0d2RXFsWVY7O0V1RTVsWU07SUFPSTtHdkV5bFlWOztFdUVobVlNO0lBT0k7R3ZFNmxZVjs7RXVFcG1ZTTtJQU9JO0d2RWltWVY7O0V1RXhtWU07SUFPSTtHdkVxbVlWOztFdUU1bVlNO0lBT0k7R3ZFeW1ZVjs7RXVFaG5ZTTtJQU9JO0d2RTZtWVY7O0V1RXBuWU07SUFPSTtHdkVpbllWOztFdUV4bllNO0lBT0k7R3ZFcW5ZVjs7RXVFNW5ZTTtJQU9JO0d2RXluWVY7O0V1RWhvWU07SUFPSTtHdkU2bllWOztFdUVwb1lNO0lBT0k7R3ZFaW9ZVjs7RXVFeG9ZTTtJQU9JO0d2RXFvWVY7O0V1RTVvWU07SUFPSTtHdkV5b1lWOztFdUVocFlNO0lBT0k7R3ZFNm9ZVjs7RXVFcHBZTTtJQU9JO0d2RWlwWVY7O0V1RXhwWU07SUFPSTtJQUFBO0d2RXNwWVY7O0V1RTdwWU07SUFPSTtJQUFBO0d2RTJwWVY7O0V1RWxxWU07SUFPSTtJQUFBO0d2RWdxWVY7O0V1RXZxWU07SUFPSTtJQUFBO0d2RXFxWVY7O0V1RTVxWU07SUFPSTtJQUFBO0d2RTBxWVY7O0V1RWpyWU07SUFPSTtJQUFBO0d2RStxWVY7O0V1RXRyWU07SUFPSTtJQUFBO0d2RW9yWVY7O0V1RTNyWU07SUFPSTtJQUFBO0d2RXlyWVY7O0V1RWhzWU07SUFPSTtJQUFBO0d2RThyWVY7O0V1RXJzWU07SUFPSTtJQUFBO0d2RW1zWVY7O0V1RTFzWU07SUFPSTtJQUFBO0d2RXdzWVY7O0V1RS9zWU07SUFPSTtJQUFBO0d2RTZzWVY7O0V1RXB0WU07SUFPSTtJQUFBO0d2RWt0WVY7O0V1RXp0WU07SUFPSTtJQUFBO0d2RXV0WVY7O0V1RTl0WU07SUFPSTtHdkUydFlWOztFdUVsdVlNO0lBT0k7R3ZFK3RZVjs7RXVFdHVZTTtJQU9JO0d2RW11WVY7O0V1RTF1WU07SUFPSTtHdkV1dVlWOztFdUU5dVlNO0lBT0k7R3ZFMnVZVjs7RXVFbHZZTTtJQU9JO0d2RSt1WVY7O0V1RXR2WU07SUFPSTtHdkVtdllWOztFdUUxdllNO0lBT0k7R3ZFdXZZVjs7RXVFOXZZTTtJQU9JO0d2RTJ2WVY7O0V1RWx3WU07SUFPSTtHdkUrdllWOztFdUV0d1lNO0lBT0k7R3ZFbXdZVjs7RXVFMXdZTTtJQU9JO0d2RXV3WVY7O0V1RTl3WU07SUFPSTtHdkUyd1lWOztFdUVseFlNO0lBT0k7R3ZFK3dZVjs7RXVFdHhZTTtJQU9JO0d2RW14WVY7O0V1RTF4WU07SUFPSTtHdkV1eFlWOztFdUU5eFlNO0lBT0k7R3ZFMnhZVjs7RXVFbHlZTTtJQU9JO0d2RSt4WVY7O0V1RXR5WU07SUFPSTtHdkVteVlWOztFdUUxeVlNO0lBT0k7R3ZFdXlZVjs7RXVFOXlZTTtJQU9JO0d2RTJ5WVY7O0V1RWx6WU07SUFPSTtHdkUreVlWOztFdUV0ellNO0lBT0k7R3ZFbXpZVjs7RXVFMXpZTTtJQU9JO0d2RXV6WVY7O0V1RTl6WU07SUFPSTtHdkUyellWOztFdUVsMFlNO0lBT0k7R3ZFK3pZVjs7RXVFdDBZTTtJQU9JO0d2RW0wWVY7O0V1RTEwWU07SUFPSTtHdkV1MFlWOztFdUU5MFlNO0lBT0k7R3ZFMjBZVjs7RXVFbDFZTTtJQU9JO0d2RSswWVY7O0V1RXQxWU07SUFPSTtHdkVtMVlWOztFdUUxMVlNO0lBT0k7R3ZFdTFZVjs7RXVFOTFZTTtJQU9JO0d2RTIxWVY7O0V1RWwyWU07SUFPSTtHdkUrMVlWOztFdUV0MllNO0lBT0k7SUFBQTtHdkVvMllWOztFdUUzMllNO0lBT0k7SUFBQTtHdkV5MllWOztFdUVoM1lNO0lBT0k7SUFBQTtHdkU4MllWOztFdUVyM1lNO0lBT0k7SUFBQTtHdkVtM1lWOztFdUUxM1lNO0lBT0k7SUFBQTtHdkV3M1lWOztFdUUvM1lNO0lBT0k7SUFBQTtHdkU2M1lWOztFdUVwNFlNO0lBT0k7SUFBQTtHdkVrNFlWOztFdUV6NFlNO0lBT0k7SUFBQTtHdkV1NFlWOztFdUU5NFlNO0lBT0k7SUFBQTtHdkU0NFlWOztFdUVuNVlNO0lBT0k7SUFBQTtHdkVpNVlWOztFdUV4NVlNO0lBT0k7SUFBQTtHdkVzNVlWOztFdUU3NVlNO0lBT0k7SUFBQTtHdkUyNVlWOztFdUVsNllNO0lBT0k7R3ZFKzVZVjs7RXVFdDZZTTtJQU9JO0d2RW02WVY7O0V1RTE2WU07SUFPSTtHdkV1NllWOztFdUU5NllNO0lBT0k7R3ZFMjZZVjs7RXVFbDdZTTtJQU9JO0d2RSs2WVY7O0V1RXQ3WU07SUFPSTtHdkVtN1lWOztFdUUxN1lNO0lBT0k7R3ZFdTdZVjs7RXVFOTdZTTtJQU9JO0d2RTI3WVY7O0V1RWw4WU07SUFPSTtHdkUrN1lWOztFdUV0OFlNO0lBT0k7R3ZFbThZVjs7RXVFMThZTTtJQU9JO0d2RXU4WVY7O0V1RTk4WU07SUFPSTtHdkUyOFlWOztFdUVsOVlNO0lBT0k7R3ZFKzhZVjs7RXVFdDlZTTtJQU9JO0d2RW05WVY7O0V1RTE5WU07SUFPSTtHdkV1OVlWOztFdUU5OVlNO0lBT0k7R3ZFMjlZVjs7RXVFbCtZTTtJQU9JO0d2RSs5WVY7O0V1RXQrWU07SUFPSTtHdkVtK1lWOztFdUUxK1lNO0lBT0k7R3ZFdStZVjs7RXVFOStZTTtJQU9JO0d2RTIrWVY7O0V1RWwvWU07SUFPSTtHdkUrK1lWOztFdUV0L1lNO0lBT0k7R3ZFbS9ZVjs7RXVFMS9ZTTtJQU9JO0d2RXUvWVY7O0V1RTkvWU07SUFPSTtHdkUyL1lWOztFdUVsZ1pNO0lBT0k7R3ZFKy9ZVjs7RXVFdGdaTTtJQU9JO0d2RW1nWlY7O0V1RTFnWk07SUFPSTtHdkV1Z1pWOztFdUU5Z1pNO0lBT0k7R3ZFMmdaVjs7RXVFbGhaTTtJQU9JO0d2RStnWlY7O0V1RXRoWk07SUFPSTtHdkVtaFpWOztFdUUxaFpNO0lBT0k7R3ZFdWhaVjs7RXVFOWhaTTtJQU9JO0d2RTJoWlY7O0V1RWxpWk07SUFPSTtHdkUraFpWOztFdUV0aVpNO0lBT0k7R3ZFbWlaVjs7RXVFMWlaTTtJQU9JO0d2RXVpWlY7O0V1RTlpWk07SUFPSTtHdkUyaVpWOztFdUVsalpNO0lBT0k7T0FBQTtZQUFBO0d2RStpWlY7O0V1RXRqWk07SUFPSTtPQUFBO1lBQUE7R3ZFbWpaVjs7RXVFMWpaTTtJQU9JO09BQUE7WUFBQTtHdkV1alpWOztFdUU5alpNO0lBT0k7T0FBQTtZQUFBO0d2RTJqWlY7O0V1RWxrWk07SUFPSTtPQUFBO1lBQUE7R3ZFK2paVjs7RXVFdGtaTTtJQU9JO09BQUE7WUFBQTtHdkVta1pWOztFdUUxa1pNO0lBT0k7R3ZFdWtaVjs7RXVFOWtaTTtJQU9JO0d2RTJrWlY7O0V1RWxsWk07SUFPSTtHdkUra1pWO0NBQ0Y7O0FhMWxaSTtFMERHSTtJQU9JO0d2RXFsWlY7O0V1RTVsWk07SUFPSTtHdkV5bFpWOztFdUVobVpNO0lBT0k7R3ZFNmxaVjs7RXVFcG1aTTtJQU9JO09BQUE7R3ZFaW1aVjs7RXVFeG1aTTtJQU9JO09BQUE7R3ZFcW1aVjs7RXVFNW1aTTtJQU9JO09BQUE7R3ZFeW1aVjs7RXVFaG5aTTtJQU9JO09BQUE7R3ZFNm1aVjs7RXVFcG5aTTtJQU9JO09BQUE7R3ZFaW5aVjs7RXVFeG5aTTtJQU9JO0d2RXFuWlY7O0V1RTVuWk07SUFPSTtHdkV5blpWOztFdUVob1pNO0lBT0k7R3ZFNm5aVjs7RXVFcG9aTTtJQU9JO0d2RWlvWlY7O0V1RXhvWk07SUFPSTtHdkVxb1pWOztFdUU1b1pNO0lBT0k7R3ZFeW9aVjs7RXVFaHBaTTtJQU9JO0d2RTZvWlY7O0V1RXBwWk07SUFPSTtHdkVpcFpWOztFdUV4cFpNO0lBT0k7R3ZFcXBaVjs7RXVFNXBaTTtJQU9JO0d2RXlwWlY7O0V1RWhxWk07SUFPSTtHdkU2cFpWOztFdUVwcVpNO0lBT0k7R3ZFaXFaVjs7RXVFeHFaTTtJQU9JO0d2RXFxWlY7O0V1RTVxWk07SUFPSTtHdkV5cVpWOztFdUVoclpNO0lBT0k7R3ZFNnFaVjs7RXVFcHJaTTtJQU9JO0d2RWlyWlY7O0V1RXhyWk07SUFPSTtHdkVxclpWOztFdUU1clpNO0lBT0k7R3ZFeXJaVjs7RXVFaHNaTTtJQU9JO0d2RTZyWlY7O0V1RXBzWk07SUFPSTtHdkVpc1pWOztFdUV4c1pNO0lBT0k7R3ZFcXNaVjs7RXVFNXNaTTtJQU9JO0d2RXlzWlY7O0V1RWh0Wk07SUFPSTtHdkU2c1pWOztFdUVwdFpNO0lBT0k7R3ZFaXRaVjs7RXVFeHRaTTtJQU9JO0d2RXF0WlY7O0V1RTV0Wk07SUFPSTtHdkV5dFpWOztFdUVodVpNO0lBT0k7R3ZFNnRaVjs7RXVFcHVaTTtJQU9JO0d2RWl1WlY7O0V1RXh1Wk07SUFPSTtHdkVxdVpWOztFdUU1dVpNO0lBT0k7R3ZFeXVaVjs7RXVFaHZaTTtJQU9JO0d2RTZ1WlY7O0V1RXB2Wk07SUFPSTtHdkVpdlpWOztFdUV4dlpNO0lBT0k7R3ZFcXZaVjs7RXVFNXZaTTtJQU9JO0d2RXl2WlY7O0V1RWh3Wk07SUFPSTtHdkU2dlpWOztFdUVwd1pNO0lBT0k7R3ZFaXdaVjs7RXVFeHdaTTtJQU9JO0d2RXF3WlY7O0V1RTV3Wk07SUFPSTtHdkV5d1pWOztFdUVoeFpNO0lBT0k7R3ZFNndaVjs7RXVFcHhaTTtJQU9JO0d2RWl4WlY7O0V1RXh4Wk07SUFPSTtHdkVxeFpWOztFdUU1eFpNO0lBT0k7R3ZFeXhaVjs7RXVFaHlaTTtJQU9JO0d2RTZ4WlY7O0V1RXB5Wk07SUFPSTtHdkVpeVpWOztFdUV4eVpNO0lBT0k7R3ZFcXlaVjs7RXVFNXlaTTtJQU9JO0d2RXl5WlY7O0V1RWh6Wk07SUFPSTtHdkU2eVpWOztFdUVwelpNO0lBT0k7R3ZFaXpaVjs7RXVFeHpaTTtJQU9JO0d2RXF6WlY7O0V1RTV6Wk07SUFPSTtHdkV5elpWOztFdUVoMFpNO0lBT0k7R3ZFNnpaVjs7RXVFcDBaTTtJQU9JO0d2RWkwWlY7O0V1RXgwWk07SUFPSTtHdkVxMFpWOztFdUU1MFpNO0lBT0k7R3ZFeTBaVjs7RXVFaDFaTTtJQU9JO0d2RTYwWlY7O0V1RXAxWk07SUFPSTtHdkVpMVpWOztFdUV4MVpNO0lBT0k7R3ZFcTFaVjs7RXVFNTFaTTtJQU9JO0d2RXkxWlY7O0V1RWgyWk07SUFPSTtHdkU2MVpWOztFdUVwMlpNO0lBT0k7R3ZFaTJaVjs7RXVFeDJaTTtJQU9JO0d2RXEyWlY7O0V1RTUyWk07SUFPSTtJQUFBO0d2RTAyWlY7O0V1RWozWk07SUFPSTtJQUFBO0d2RSsyWlY7O0V1RXQzWk07SUFPSTtJQUFBO0d2RW8zWlY7O0V1RTMzWk07SUFPSTtJQUFBO0d2RXkzWlY7O0V1RWg0Wk07SUFPSTtJQUFBO0d2RTgzWlY7O0V1RXI0Wk07SUFPSTtJQUFBO0d2RW00WlY7O0V1RTE0Wk07SUFPSTtJQUFBO0d2RXc0WlY7O0V1RS80Wk07SUFPSTtJQUFBO0d2RTY0WlY7O0V1RXA1Wk07SUFPSTtJQUFBO0d2RWs1WlY7O0V1RXo1Wk07SUFPSTtJQUFBO0d2RXU1WlY7O0V1RTk1Wk07SUFPSTtJQUFBO0d2RTQ1WlY7O0V1RW42Wk07SUFPSTtJQUFBO0d2RWk2WlY7O0V1RXg2Wk07SUFPSTtJQUFBO0d2RXM2WlY7O0V1RTc2Wk07SUFPSTtJQUFBO0d2RTI2WlY7O0V1RWw3Wk07SUFPSTtHdkUrNlpWOztFdUV0N1pNO0lBT0k7R3ZFbTdaVjs7RXVFMTdaTTtJQU9JO0d2RXU3WlY7O0V1RTk3Wk07SUFPSTtHdkUyN1pWOztFdUVsOFpNO0lBT0k7R3ZFKzdaVjs7RXVFdDhaTTtJQU9JO0d2RW04WlY7O0V1RTE4Wk07SUFPSTtHdkV1OFpWOztFdUU5OFpNO0lBT0k7R3ZFMjhaVjs7RXVFbDlaTTtJQU9JO0d2RSs4WlY7O0V1RXQ5Wk07SUFPSTtHdkVtOVpWOztFdUUxOVpNO0lBT0k7R3ZFdTlaVjs7RXVFOTlaTTtJQU9JO0d2RTI5WlY7O0V1RWwrWk07SUFPSTtHdkUrOVpWOztFdUV0K1pNO0lBT0k7R3ZFbStaVjs7RXVFMStaTTtJQU9JO0d2RXUrWlY7O0V1RTkrWk07SUFPSTtHdkUyK1pWOztFdUVsL1pNO0lBT0k7R3ZFKytaVjs7RXVFdC9aTTtJQU9JO0d2RW0vWlY7O0V1RTEvWk07SUFPSTtHdkV1L1pWOztFdUU5L1pNO0lBT0k7R3ZFMi9aVjs7RXVFbGdhTTtJQU9JO0d2RSsvWlY7O0V1RXRnYU07SUFPSTtHdkVtZ2FWOztFdUUxZ2FNO0lBT0k7R3ZFdWdhVjs7RXVFOWdhTTtJQU9JO0d2RTJnYVY7O0V1RWxoYU07SUFPSTtHdkUrZ2FWOztFdUV0aGFNO0lBT0k7R3ZFbWhhVjs7RXVFMWhhTTtJQU9JO0d2RXVoYVY7O0V1RTloYU07SUFPSTtHdkUyaGFWOztFdUVsaWFNO0lBT0k7R3ZFK2hhVjs7RXVFdGlhTTtJQU9JO0d2RW1pYVY7O0V1RTFpYU07SUFPSTtHdkV1aWFWOztFdUU5aWFNO0lBT0k7R3ZFMmlhVjs7RXVFbGphTTtJQU9JO0d2RStpYVY7O0V1RXRqYU07SUFPSTtHdkVtamFWOztFdUUxamFNO0lBT0k7SUFBQTtHdkV3amFWOztFdUUvamFNO0lBT0k7SUFBQTtHdkU2amFWOztFdUVwa2FNO0lBT0k7SUFBQTtHdkVra2FWOztFdUV6a2FNO0lBT0k7SUFBQTtHdkV1a2FWOztFdUU5a2FNO0lBT0k7SUFBQTtHdkU0a2FWOztFdUVubGFNO0lBT0k7SUFBQTtHdkVpbGFWOztFdUV4bGFNO0lBT0k7SUFBQTtHdkVzbGFWOztFdUU3bGFNO0lBT0k7SUFBQTtHdkUybGFWOztFdUVsbWFNO0lBT0k7SUFBQTtHdkVnbWFWOztFdUV2bWFNO0lBT0k7SUFBQTtHdkVxbWFWOztFdUU1bWFNO0lBT0k7SUFBQTtHdkUwbWFWOztFdUVqbmFNO0lBT0k7SUFBQTtHdkUrbWFWOztFdUV0bmFNO0lBT0k7R3ZFbW5hVjs7RXVFMW5hTTtJQU9JO0d2RXVuYVY7O0V1RTluYU07SUFPSTtHdkUybmFWOztFdUVsb2FNO0lBT0k7R3ZFK25hVjs7RXVFdG9hTTtJQU9JO0d2RW1vYVY7O0V1RTFvYU07SUFPSTtHdkV1b2FWOztFdUU5b2FNO0lBT0k7R3ZFMm9hVjs7RXVFbHBhTTtJQU9JO0d2RStvYVY7O0V1RXRwYU07SUFPSTtHdkVtcGFWOztFdUUxcGFNO0lBT0k7R3ZFdXBhVjs7RXVFOXBhTTtJQU9JO0d2RTJwYVY7O0V1RWxxYU07SUFPSTtHdkUrcGFWOztFdUV0cWFNO0lBT0k7R3ZFbXFhVjs7RXVFMXFhTTtJQU9JO0d2RXVxYVY7O0V1RTlxYU07SUFPSTtHdkUycWFWOztFdUVscmFNO0lBT0k7R3ZFK3FhVjs7RXVFdHJhTTtJQU9JO0d2RW1yYVY7O0V1RTFyYU07SUFPSTtHdkV1cmFWOztFdUU5cmFNO0lBT0k7R3ZFMnJhVjs7RXVFbHNhTTtJQU9JO0d2RStyYVY7O0V1RXRzYU07SUFPSTtHdkVtc2FWOztFdUUxc2FNO0lBT0k7R3ZFdXNhVjs7RXVFOXNhTTtJQU9JO0d2RTJzYVY7O0V1RWx0YU07SUFPSTtHdkUrc2FWOztFdUV0dGFNO0lBT0k7R3ZFbXRhVjs7RXVFMXRhTTtJQU9JO0d2RXV0YVY7O0V1RTl0YU07SUFPSTtHdkUydGFWOztFdUVsdWFNO0lBT0k7R3ZFK3RhVjs7RXVFdHVhTTtJQU9JO0d2RW11YVY7O0V1RTF1YU07SUFPSTtHdkV1dWFWOztFdUU5dWFNO0lBT0k7R3ZFMnVhVjs7RXVFbHZhTTtJQU9JO0d2RSt1YVY7O0V1RXR2YU07SUFPSTtHdkVtdmFWOztFdUUxdmFNO0lBT0k7R3ZFdXZhVjs7RXVFOXZhTTtJQU9JO0d2RTJ2YVY7O0V1RWx3YU07SUFPSTtHdkUrdmFWOztFdUV0d2FNO0lBT0k7T0FBQTtZQUFBO0d2RW13YVY7O0V1RTF3YU07SUFPSTtPQUFBO1lBQUE7R3ZFdXdhVjs7RXVFOXdhTTtJQU9JO09BQUE7WUFBQTtHdkUyd2FWOztFdUVseGFNO0lBT0k7T0FBQTtZQUFBO0d2RSt3YVY7O0V1RXR4YU07SUFPSTtPQUFBO1lBQUE7R3ZFbXhhVjs7RXVFMXhhTTtJQU9JO09BQUE7WUFBQTtHdkV1eGFWOztFdUU5eGFNO0lBT0k7R3ZFMnhhVjs7RXVFbHlhTTtJQU9JO0d2RSt4YVY7O0V1RXR5YU07SUFPSTtHdkVteWFWO0NBQ0Y7O0F3RTExYUE7RUQrQ1E7SUFPSTtHdkV5eWFWOztFdUVoemFNO0lBT0k7R3ZFNnlhVjs7RXVFcHphTTtJQU9JO0d2RWl6YVY7O0V1RXh6YU07SUFPSTtHdkVxemFWO0NBQ0Y7O0F3RXoxYUE7RUQ0QlE7SUFPSTtHdkUyemFWOztFdUVsMGFNO0lBT0k7R3ZFK3phVjs7RXVFdDBhTTtJQU9JO0d2RW0wYVY7O0V1RTEwYU07SUFPSTtHdkV1MGFWOztFdUU5MGFNO0lBT0k7R3ZFMjBhVjs7RXVFbDFhTTtJQU9JO0d2RSswYVY7O0V1RXQxYU07SUFPSTtHdkVtMWFWOztFdUUxMWFNO0lBT0k7R3ZFdTFhVjs7RXVFOTFhTTtJQU9JO0d2RTIxYVY7O0V1RWwyYU07SUFPSTtHdkUrMWFWOztFdUV0MmFNO0lBT0k7R3ZFbTJhVjtDQUNGOztBeUV6NmFBO0VBQ0U7RUFDQTtDekU0NmFGOztBeUV6NmFBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU0NmFGOztBeUVueFhBO0VBQWtCO0N6RXV4WGxCOztBeUV0eFhBO0VBQXlCO0N6RTB4WHpCOztBeUV6eFhBO0VBQW9CO0N6RTZ4WHBCOztBeUU1eFhBO0VBQTJCO0N6RWd5WDNCOztBeUUveFhBO0VBQTJCO0N6RW15WDNCOztBeUVseVhBO0VBQXdCO0N6RXN5WHhCOztBeUVyeVhBO0VBQTJCO0N6RXl5WDNCOztBeUV4eVhBO0VBQTBCO0N6RTR5WDFCOztBeUUzeVhBO0VBQXdCO0N6RSt5WHhCOztBeUU5eVhBO0VBQWtCO0N6RWt6WGxCOztBeUVqelhBO0VBQTRCO0N6RXF6WDVCOztBeUVwelhBO0VBQWtCO0N6RXd6WGxCOztBeUV2elhBO0VBQTJCO0N6RTJ6WDNCOztBeUUxelhBO0VBQXNCO0N6RTh6WHRCOztBeUU3elhBO0VBQStCO0N6RWkwWC9COztBeUVoMFhBO0VBQStCO0N6RW8wWC9COztBeUVuMFhBO0VBQWdDO0N6RXUwWGhDOztBeUV0MFhBO0VBQTZCO0N6RTAwWDdCOztBeUV6MFhBO0VBQTZCO0N6RTYwWDdCOztBeUU1MFhBO0VBQTZCO0N6RWcxWDdCOztBeUUvMFhBO0VBQThCO0N6RW0xWDlCOztBeUVsMVhBO0VBQTJCO0N6RXMxWDNCOztBeUVyMVhBO0VBQThCO0N6RXkxWDlCOztBeUV4MVhBO0VBQXFDO0N6RTQxWHJDOztBeUUzMVhBO0VBQXFDO0N6RSsxWHJDOztBeUU5MVhBO0VBQWdDO0N6RWsyWGhDOztBeUVqMlhBO0VBQTBDO0N6RXEyWDFDOztBeUVwMlhBO0VBQXFDO0N6RXcyWHJDOztBeUV2MlhBO0VBQTBDO0N6RTIyWDFDOztBeUUxMlhBO0VBQXFDO0N6RTgyWHJDOztBeUU3MlhBO0VBQThCO0N6RWkzWDlCOztBeUVoM1hBO0VBQTJDO0N6RW8zWDNDOztBeUVuM1hBO0VBQXNDO0N6RXUzWHRDOztBeUV0M1hBO0VBQTJDO0N6RTAzWDNDOztBeUV6M1hBO0VBQXNDO0N6RTYzWHRDOztBeUU1M1hBO0VBQStCO0N6RWc0WC9COztBeUUvM1hBO0VBQStCO0N6RW00WC9COztBeUVsNFhBO0VBQXFDO0N6RXM0WHJDOztBeUVyNFhBO0VBQWdDO0N6RXk0WGhDOztBeUV4NFhBO0VBQTRCO0N6RTQ0WDVCOztBeUUzNFhBO0VBQXlCO0N6RSs0WHpCOztBeUU5NFhBO0VBQXFDO0N6RWs1WHJDOztBeUVqNVhBO0VBQWdDO0N6RXE1WGhDOztBeUVwNVhBO0VBQStCO0N6RXc1WC9COztBeUV2NVhBO0VBQStCO0N6RTI1WC9COztBeUUxNVhBO0VBQXFDO0N6RTg1WHJDOztBeUU3NVhBO0VBQWdDO0N6RWk2WGhDOztBeUVoNlhBO0VBQXlCO0N6RW82WHpCOztBeUVuNlhBO0VBQTJCO0N6RXU2WDNCOztBeUV0NlhBO0VBQWdDO0N6RTA2WGhDOztBeUV6NlhBO0VBQWlDO0N6RTY2WGpDOztBeUU1NlhBO0VBQXNDO0N6RWc3WHRDOztBeUUvNlhBO0VBQWlDO0N6RW03WGpDOztBeUVsN1hBO0VBQWdDO0N6RXM3WGhDOztBeUVyN1hBO0VBQXNDO0N6RXk3WHRDOztBeUV4N1hBO0VBQWlDO0N6RTQ3WGpDOztBeUUzN1hBO0VBQTBCO0N6RSs3WDFCOztBeUU5N1hBO0VBQW1DO0N6RWs4WG5DOztBeUVqOFhBO0VBQThCO0N6RXE4WDlCOztBeUVwOFhBO0VBQXdDO0N6RXc4WHhDOztBeUV2OFhBO0VBQW1DO0N6RTI4WG5DOztBeUUxOFhBO0VBQXdDO0N6RTg4WHhDOztBeUU3OFhBO0VBQW1DO0N6RWk5WG5DOztBeUVoOVhBO0VBQTRCO0N6RW85WDVCOztBeUVuOVhBO0VBQXlDO0N6RXU5WHpDOztBeUV0OVhBO0VBQW9DO0N6RTA5WHBDOztBeUV6OVhBO0VBQXlDO0N6RTY5WHpDOztBeUU1OVhBO0VBQW9DO0N6RWcrWHBDOztBeUUvOVhBO0VBQTZCO0N6RW0rWDdCOztBeUVsK1hBO0VBQTZCO0N6RXMrWDdCOztBeUVyK1hBO0VBQW1DO0N6RXkrWG5DOztBeUV4K1hBO0VBQThCO0N6RTQrWDlCOztBeUUzK1hBO0VBQXVCO0N6RSsrWHZCOztBeUU5K1hBO0VBQW9DO0N6RWsvWHBDOztBeUVqL1hBO0VBQWtDO0N6RXEvWGxDOztBeUVwL1hBO0VBQThCO0N6RXcvWDlCOztBeUV2L1hBO0VBQTRCO0N6RTIvWDVCOztBeUUxL1hBO0VBQWdDO0N6RTgvWGhDOztBeUU3L1hBO0VBQTBCO0N6RWlnWTFCOztBeUVoZ1lBO0VBQWdDO0N6RW9nWWhDOztBeUVuZ1lBO0VBQTJCO0N6RXVnWTNCOztBeUV0Z1lBO0VBQXVCO0N6RTBnWXZCOztBeUV6Z1lBO0VBQWlCO0N6RTZnWWpCOztBeUU1Z1lBO0VBQXlCO0N6RWdoWXpCOztBeUUvZ1lBO0VBQW9CO0N6RW1oWXBCOztBeUVsaFlBO0VBQW1CO0N6RXNoWW5COztBeUVyaFlBO0VBQTZCO0N6RXloWTdCOztBeUV4aFlBO0VBQXFDO0N6RTRoWXJDOztBeUUzaFlBO0VBQWdDO0N6RStoWWhDOztBeUU5aFlBO0VBQXdCO0N6RWtpWXhCOztBeUVqaVlBO0VBQTRCO0N6RXFpWTVCOztBeUVwaVlBO0VBQXVCO0N6RXdpWXZCOztBeUV2aVlBO0VBQTRCO0N6RTJpWTVCOztBeUUxaVlBO0VBQXVCO0N6RThpWXZCOztBeUU3aVlBO0VBQTRCO0N6RWlqWTVCOztBeUVoallBO0VBQXVCO0N6RW9qWXZCOztBeUVuallBO0VBQTRCO0N6RXVqWTVCOztBeUV0allBO0VBQXVCO0N6RTBqWXZCOztBeUV6allBO0VBQTRCO0N6RTZqWTVCOztBeUU1allBO0VBQXVCO0N6RWdrWXZCOztBeUUvallBO0VBQTRCO0N6RW1rWTVCOztBeUVsa1lBO0VBQXVCO0N6RXNrWXZCOztBeUVya1lBO0VBQTRCO0N6RXlrWTVCOztBeUV4a1lBO0VBQXVCO0N6RTRrWXZCOztBeUUza1lBO0VBQTRCO0N6RStrWTVCOztBeUU5a1lBO0VBQXVCO0N6RWtsWXZCOztBeUVqbFlBO0VBQTRCO0N6RXFsWTVCOztBeUVwbFlBO0VBQXVCO0N6RXdsWXZCOztBeUV2bFlBO0VBQTRCO0N6RTJsWTVCOztBeUUxbFlBO0VBQXVCO0N6RThsWXZCOztBeUU3bFlBO0VBQTRCO0N6RWltWTVCOztBeUVobVlBO0VBQXVCO0N6RW9tWXZCOztBeUVubVlBO0VBQTZCO0N6RXVtWTdCOztBeUV0bVlBO0VBQXdCO0N6RTBtWXhCOztBeUV6bVlBO0VBQTRCO0N6RTZtWTVCOztBeUU1bVlBO0VBQXVCO0N6RWduWXZCOztBeUUvbVlBO0VBQXVCO0N6RW1uWXZCOztBeUVsbllBO0VBQTRCO0N6RXNuWTVCOztBeUVybllBO0VBQXVCO0N6RXluWXZCOztBeUV4bllBO0VBQXlCO0N6RTRuWXpCOztBeUUzbllBO0VBQW9CO0N6RStuWXBCOztBeUU5bllBO0VBQWtCO0N6RWtvWWxCOztBeUVqb1lBO0VBQTZCO0N6RXFvWTdCOztBeUVwb1lBO0VBQWtDO0N6RXdvWWxDOztBeUV2b1lBO0VBQTZCO0N6RTJvWTdCOztBeUUxb1lBO0VBQThCO0N6RThvWTlCOztBeUU3b1lBO0VBQXdCO0N6RWlwWXhCOztBeUVocFlBO0VBQTBCO0N6RW9wWTFCOztBeUVucFlBO0VBQXFCO0N6RXVwWXJCOztBeUV0cFlBO0VBQTJCO0N6RTBwWTNCOztBeUV6cFlBO0VBQXNCO0N6RTZwWXRCOztBeUU1cFlBO0VBQTJCO0N6RWdxWTNCOztBeUUvcFlBO0VBQXNCO0N6RW1xWXRCOztBeUVscVlBO0VBQStCO0N6RXNxWS9COztBeUVycVlBO0VBQTJCO0N6RXlxWTNCOztBeUV4cVlBO0VBQTJCO0N6RTRxWTNCOztBeUUzcVlBO0VBQXNCO0N6RStxWXRCOztBeUU5cVlBO0VBQXdCO0N6RWtyWXhCOztBeUVqcllBO0VBQW1CO0N6RXFyWW5COztBeUVwcllBO0VBQXFCO0N6RXdyWXJCOztBeUV2cllBO0VBQXNCO0N6RTJyWXRCOztBeUUxcllBO0VBQXNCO0N6RThyWXRCOztBeUU3cllBO0VBQThCO0N6RWlzWTlCOztBeUVoc1lBO0VBQXlCO0N6RW9zWXpCOztBeUVuc1lBO0VBQThCO0N6RXVzWTlCOztBeUV0c1lBO0VBQStCO0N6RTBzWS9COztBeUV6c1lBO0VBQXdCO0N6RTZzWXhCOztBeUU1c1lBO0VBQXdCO0N6RWd0WXhCOztBeUUvc1lBO0VBQW1CO0N6RW10WW5COztBeUVsdFlBO0VBQWtDO0N6RXN0WWxDOztBeUVydFlBO0VBQTZCO0N6RXl0WTdCOztBeUV4dFlBO0VBQWlDO0N6RTR0WWpDOztBeUUzdFlBO0VBQTRCO0N6RSt0WTVCOztBeUU5dFlBO0VBQTRCO0N6RWt1WTVCOztBeUVqdVlBO0VBQWtDO0N6RXF1WWxDOztBeUVwdVlBO0VBQTZCO0N6RXd1WTdCOztBeUV2dVlBO0VBQWlDO0N6RTJ1WWpDOztBeUUxdVlBO0VBQTRCO0N6RTh1WTVCOztBeUU3dVlBO0VBQWlDO0N6RWl2WWpDOztBeUVodllBO0VBQTRCO0N6RW92WTVCOztBeUVudllBO0VBQThCO0N6RXV2WTlCOztBeUV0dllBO0VBQXlCO0N6RTB2WXpCOztBeUV6dllBO0VBQXVCO0N6RTZ2WXZCOztBeUU1dllBO0VBQTZCO0N6RWd3WTdCOztBeUUvdllBO0VBQXdCO0N6RW13WXhCOztBeUVsd1lBO0VBQXdCO0N6RXN3WXhCOztBeUVyd1lBO0VBQTZCO0N6RXl3WTdCOztBeUV4d1lBO0VBQStCO0N6RTR3WS9COztBeUUzd1lBO0VBQXdCO0N6RSt3WXhCOztBeUU5d1lBO0VBQXlCO0N6RWt4WXpCOztBeUVqeFlBO0VBQTRCO0N6RXF4WTVCOztBeUVweFlBO0VBQTRCO0N6RXd4WTVCOztBeUV2eFlBO0VBQTJCO0N6RTJ4WTNCOztBeUUxeFlBO0VBQTBCO0N6RTh4WTFCOztBeUU3eFlBO0VBQTRCO0N6RWl5WTVCOztBeUVoeVlBO0VBQTJCO0N6RW95WTNCOztBeUVueVlBO0VBQTJCO0N6RXV5WTNCOztBeUV0eVlBO0VBQTJCO0N6RTB5WTNCOztBeUV6eVlBO0VBQXlCO0N6RTZ5WXpCOztBeUU1eVlBO0VBQTJCO0N6RWd6WTNCOztBeUUveVlBO0VBQXFCO0N6RW16WXJCOztBeUVsellBO0VBQW1DO0N6RXN6WW5DOztBeUVyellBO0VBQTJCO0N6RXl6WTNCOztBeUV4ellBO0VBQWtDO0N6RTR6WWxDOztBeUUzellBO0VBQW1DO0N6RSt6WW5DOztBeUU5ellBO0VBQTZCO0N6RWswWTdCOztBeUVqMFlBO0VBQXFDO0N6RXEwWXJDOztBeUVwMFlBO0VBQXNDO0N6RXcwWXRDOztBeUV2MFlBO0VBQWdDO0N6RTIwWWhDOztBeUUxMFlBO0VBQWdDO0N6RTgwWWhDOztBeUU3MFlBO0VBQWlDO0N6RWkxWWpDOztBeUVoMVlBO0VBQW1DO0N6RW8xWW5DOztBeUVuMVlBO0VBQW9DO0N6RXUxWXBDOztBeUV0MVlBO0VBQThCO0N6RTAxWTlCOztBeUV6MVlBO0VBQTZCO0N6RTYxWTdCOztBeUU1MVlBO0VBQThCO0N6RWcyWTlCOztBeUUvMVlBO0VBQWdDO0N6RW0yWWhDOztBeUVsMllBO0VBQWlDO0N6RXMyWWpDOztBeUVyMllBO0VBQTJCO0N6RXkyWTNCOztBeUV4MllBO0VBQXVCO0N6RTQyWXZCOztBeUUzMllBO0VBQWtCO0N6RSsyWWxCOztBeUU5MllBO0VBQXFCO0N6RWszWXJCOztBeUVqM1lBO0VBQXFCO0N6RXEzWXJCOztBeUVwM1lBO0VBQTZCO0N6RXczWTdCOztBeUV2M1lBO0VBQXdCO0N6RTIzWXhCOztBeUUxM1lBO0VBQXVDO0N6RTgzWXZDOztBeUU3M1lBO0VBQWtDO0N6RWk0WWxDOztBeUVoNFlBO0VBQXNDO0N6RW80WXRDOztBeUVuNFlBO0VBQWlDO0N6RXU0WWpDOztBeUV0NFlBO0VBQW1DO0N6RTA0WW5DOztBeUV6NFlBO0VBQThCO0N6RTY0WTlCOztBeUU1NFlBO0VBQWtDO0N6RWc1WWxDOztBeUUvNFlBO0VBQTZCO0N6RW01WTdCOztBeUVsNVlBO0VBQTRCO0N6RXM1WTVCOztBeUVyNVlBO0VBQXdCO0N6RXk1WXhCOztBeUV4NVlBO0VBQXlCO0N6RTQ1WXpCOztBeUUzNVlBO0VBQW9CO0N6RSs1WXBCOztBeUU5NVlBO0VBQTBCO0N6RWs2WTFCOztBeUVqNllBO0VBQXFCO0N6RXE2WXJCOztBeUVwNllBO0VBQXVCO0N6RXc2WXZCOztBeUV2NllBO0VBQWtCO0N6RTI2WWxCOztBeUUxNllBO0VBQXVCO0N6RTg2WXZCOztBeUU3NllBO0VBQXVCO0N6RWk3WXZCOztBeUVoN1lBO0VBQThCO0N6RW83WTlCOztBeUVuN1lBO0VBQXlCO0N6RXU3WXpCOztBeUV0N1lBO0VBQWtDO0N6RTA3WWxDOztBeUV6N1lBO0VBQTZCO0N6RTY3WTdCOztBeUU1N1lBO0VBQWlDO0N6RWc4WWpDOztBeUUvN1lBO0VBQTRCO0N6RW04WTVCOztBeUVsOFlBO0VBQWdDO0N6RXM4WWhDOztBeUVyOFlBO0VBQTJCO0N6RXk4WTNCOztBeUV4OFlBO0VBQWtDO0N6RTQ4WWxDOztBeUUzOFlBO0VBQTZCO0N6RSs4WTdCOztBeUU5OFlBO0VBQTRCO0N6RWs5WTVCOztBeUVqOVlBO0VBQWtDO0N6RXE5WWxDOztBeUVwOVlBO0VBQTZCO0N6RXc5WTdCOztBeUV2OVlBO0VBQWtDO0N6RTI5WWxDOztBeUUxOVlBO0VBQTZCO0N6RTg5WTdCOztBeUU3OVlBO0VBQWlDO0N6RWkrWWpDOztBeUVoK1lBO0VBQTRCO0N6RW8rWTVCOztBeUVuK1lBO0VBQWtDO0N6RXUrWWxDOztBeUV0K1lBO0VBQTZCO0N6RTArWTdCOztBeUV6K1lBO0VBQWlDO0N6RTYrWWpDOztBeUU1K1lBO0VBQTRCO0N6RWcvWTVCOztBeUUvK1lBO0VBQThCO0N6RW0vWTlCOztBeUVsL1lBO0VBQXlCO0N6RXMvWXpCOztBeUVyL1lBO0VBQXVCO0N6RXkvWXZCOztBeUV4L1lBO0VBQW1DO0N6RTQvWW5DOztBeUUzL1lBO0VBQThCO0N6RSsvWTlCOztBeUU5L1lBO0VBQWtDO0N6RWtnWmxDOztBeUVqZ1pBO0VBQTZCO0N6RXFnWjdCOztBeUVwZ1pBO0VBQWlDO0N6RXdnWmpDOztBeUV2Z1pBO0VBQTRCO0N6RTJnWjVCOztBeUUxZ1pBO0VBQW1DO0N6RThnWm5DOztBeUU3Z1pBO0VBQThCO0N6RWloWjlCOztBeUVoaFpBO0VBQTZCO0N6RW9oWjdCOztBeUVuaFpBO0VBQW1DO0N6RXVoWm5DOztBeUV0aFpBO0VBQThCO0N6RTBoWjlCOztBeUV6aFpBO0VBQW1DO0N6RTZoWm5DOztBeUU1aFpBO0VBQThCO0N6RWdpWjlCOztBeUUvaFpBO0VBQWtDO0N6RW1pWmxDOztBeUVsaVpBO0VBQTZCO0N6RXNpWjdCOztBeUVyaVpBO0VBQW1DO0N6RXlpWm5DOztBeUV4aVpBO0VBQThCO0N6RTRpWjlCOztBeUUzaVpBO0VBQWtDO0N6RStpWmxDOztBeUU5aVpBO0VBQTZCO0N6RWtqWjdCOztBeUVqalpBO0VBQStCO0N6RXFqWi9COztBeUVwalpBO0VBQTBCO0N6RXdqWjFCOztBeUV2alpBO0VBQXdCO0N6RTJqWnhCOztBeUUxalpBO0VBQW1DO0N6RThqWm5DOztBeUU3alpBO0VBQThCO0N6RWlrWjlCOztBeUVoa1pBO0VBQTZCO0N6RW9rWjdCOztBeUVua1pBO0VBQW1DO0N6RXVrWm5DOztBeUV0a1pBO0VBQThCO0N6RTBrWjlCOztBeUV6a1pBO0VBQWtDO0N6RTZrWmxDOztBeUU1a1pBO0VBQTZCO0N6RWdsWjdCOztBeUUva1pBO0VBQXdCO0N6RW1sWnhCOztBeUVsbFpBO0VBQThCO0N6RXNsWjlCOztBeUVybFpBO0VBQThCO0N6RXlsWjlCOztBeUV4bFpBO0VBQTZCO0N6RTRsWjdCOztBeUUzbFpBO0VBQXdCO0N6RStsWnhCOztBeUU5bFpBO0VBQTBCO0N6RWttWjFCOztBeUVqbVpBO0VBQWdDO0N6RXFtWmhDOztBeUVwbVpBO0VBQTJCO0N6RXdtWjNCOztBeUV2bVpBO0VBQWdDO0N6RTJtWmhDOztBeUUxbVpBO0VBQW9DO0N6RThtWnBDOztBeUU3bVpBO0VBQStCO0N6RWluWi9COztBeUVoblpBO0VBQTJCO0N6RW9uWjNCOztBeUVublpBO0VBQXFCO0N6RXVuWnJCOztBeUV0blpBO0VBQXNCO0N6RTBuWnRCOztBeUV6blpBO0VBQTRCO0N6RTZuWjVCOztBeUU1blpBO0VBQXVCO0N6RWdvWnZCOztBeUUvblpBO0VBQTZCO0N6RW1vWjdCOztBeUVsb1pBO0VBQTJCO0N6RXNvWjNCOztBeUVyb1pBO0VBQXlCO0N6RXlvWnpCOztBeUV4b1pBO0VBQXdCO0N6RTRvWnhCOztBeUUzb1pBO0VBQXdCO0N6RStvWnhCOztBeUU5b1pBO0VBQThCO0N6RWtwWjlCOztBeUVqcFpBO0VBQXFDO0N6RXFwWnJDOztBeUVwcFpBO0VBQWdDO0N6RXdwWmhDOztBeUV2cFpBO0VBQXlCO0N6RTJwWnpCOztBeUUxcFpBO0VBQThCO0N6RThwWjlCOztBeUU3cFpBO0VBQXFDO0N6RWlxWnJDOztBeUVocVpBO0VBQWdDO0N6RW9xWmhDOztBeUVucVpBO0VBQXlCO0N6RXVxWnpCOztBeUV0cVpBO0VBQStCO0N6RTBxWi9COztBeUV6cVpBO0VBQXNDO0N6RTZxWnRDOztBeUU1cVpBO0VBQWlDO0N6RWdyWmpDOztBeUUvcVpBO0VBQTBCO0N6RW1yWjFCOztBeUVsclpBO0VBQTRCO0N6RXNyWjVCOztBeUVyclpBO0VBQW1DO0N6RXlyWm5DOztBeUV4clpBO0VBQThCO0N6RTRyWjlCOztBeUUzclpBO0VBQXVCO0N6RStyWnZCOztBeUU5clpBO0VBQThCO0N6RWtzWjlCOztBeUVqc1pBO0VBQXlCO0N6RXFzWnpCOztBeUVwc1pBO0VBQTZCO0N6RXdzWjdCOztBeUV2c1pBO0VBQXdCO0N6RTJzWnhCOztBeUUxc1pBO0VBQXdCO0N6RThzWnhCOztBeUU3c1pBO0VBQTZCO0N6RWl0WjdCOztBeUVodFpBO0VBQXdCO0N6RW90WnhCOztBeUVudFpBO0VBQTBCO0N6RXV0WjFCOztBeUV0dFpBO0VBQXFCO0N6RTB0WnJCOztBeUV6dFpBO0VBQW1CO0N6RTZ0Wm5COztBeUU1dFpBO0VBQW9CO0N6RWd1WnBCOztBeUUvdFpBO0VBQW9CO0N6RW11WnBCOztBeUVsdVpBO0VBQW9CO0N6RXN1WnBCOztBeUVydVpBO0VBQXlCO0N6RXl1WnpCOztBeUV4dVpBO0VBQW1CO0N6RTR1Wm5COztBeUUzdVpBO0VBQW1CO0N6RSt1Wm5COztBeUU5dVpBO0VBQTZCO0N6RWt2WjdCOztBeUVqdlpBO0VBQXdCO0N6RXF2WnhCOztBeUVwdlpBO0VBQXdCO0N6RXd2WnhCOztBeUV2dlpBO0VBQWtDO0N6RTJ2WmxDOztBeUUxdlpBO0VBQTZCO0N6RTh2WjdCOztBeUU3dlpBO0VBQTZCO0N6RWl3WjdCOztBeUVod1pBO0VBQW1DO0N6RW93Wm5DOztBeUVud1pBO0VBQThCO0N6RXV3WjlCOztBeUV0d1pBO0VBQWtDO0N6RTB3WmxDOztBeUV6d1pBO0VBQTZCO0N6RTZ3WjdCOztBeUU1d1pBO0VBQXdCO0N6RWd4WnhCOztBeUUvd1pBO0VBQThCO0N6RW14WjlCOztBeUVseFpBO0VBQXlCO0N6RXN4WnpCOztBeUVyeFpBO0VBQW1DO0N6RXl4Wm5DOztBeUV4eFpBO0VBQThCO0N6RTR4WjlCOztBeUUzeFpBO0VBQThCO0N6RSt4WjlCOztBeUU5eFpBO0VBQW9DO0N6RWt5WnBDOztBeUVqeVpBO0VBQStCO0N6RXF5Wi9COztBeUVweVpBO0VBQW1DO0N6RXd5Wm5DOztBeUV2eVpBO0VBQThCO0N6RTJ5WjlCOztBeUUxeVpBO0VBQXlCO0N6RTh5WnpCOztBeUU3eVpBO0VBQW9DO0N6RWl6WnBDOztBeUVoelpBO0VBQStCO0N6RW96Wi9COztBeUVuelpBO0VBQStCO0N6RXV6Wi9COztBeUV0elpBO0VBQXFDO0N6RTB6WnJDOztBeUV6elpBO0VBQWdDO0N6RTZ6WmhDOztBeUU1elpBO0VBQW9DO0N6RWcwWnBDOztBeUUvelpBO0VBQStCO0N6RW0wWi9COztBeUVsMFpBO0VBQTBCO0N6RXMwWjFCOztBeUVyMFpBO0VBQTZCO0N6RXkwWjdCOztBeUV4MFpBO0VBQXdCO0N6RTQwWnhCOztBeUUzMFpBO0VBQW1CO0N6RSswWm5COztBeUU5MFpBO0VBQXdCO0N6RWsxWnhCOztBeUVqMVpBO0VBQWdDO0N6RXExWmhDOztBeUVwMVpBO0VBQTJCO0N6RXcxWjNCOztBeUV2MVpBO0VBQWdDO0N6RTIxWmhDOztBeUUxMVpBO0VBQTJCO0N6RTgxWjNCOztBeUU3MVpBO0VBQW9CO0N6RWkyWnBCOztBeUVoMlpBO0VBQXlCO0N6RW8yWnpCOztBeUVuMlpBO0VBQTRCO0N6RXUyWjVCOztBeUV0MlpBO0VBQTRCO0N6RTAyWjVCOztBeUV6MlpBO0VBQXFCO0N6RTYyWnJCOztBeUU1MlpBO0VBQW1DO0N6RWczWm5DOztBeUUvMlpBO0VBQStCO0N6RW0zWi9COztBeUVsM1pBO0VBQWlDO0N6RXMzWmpDOztBeUVyM1pBO0VBQStCO0N6RXkzWi9COztBeUV4M1pBO0VBQWdDO0N6RTQzWmhDOztBeUUzM1pBO0VBQTZCO0N6RSszWjdCOztBeUU5M1pBO0VBQW1DO0N6RWs0Wm5DOztBeUVqNFpBO0VBQW1DO0N6RXE0Wm5DOztBeUVwNFpBO0VBQW9DO0N6RXc0WnBDOztBeUV2NFpBO0VBQWlDO0N6RTI0WmpDOztBeUUxNFpBO0VBQStCO0N6RTg0Wi9COztBeUU3NFpBO0VBQWtDO0N6RWk1WmxDOztBeUVoNVpBO0VBQWtDO0N6RW81WmxDOztBeUVuNVpBO0VBQW1DO0N6RXU1Wm5DOztBeUV0NVpBO0VBQWdDO0N6RTA1WmhDOztBeUV6NVpBO0VBQTJCO0N6RTY1WjNCOztBeUU1NVpBO0VBQTZCO0N6RWc2WjdCOztBeUUvNVpBO0VBQTJCO0N6RW02WjNCOztBeUVsNlpBO0VBQTRCO0N6RXM2WjVCOztBeUVyNlpBO0VBQXlCO0N6RXk2WnpCOztBeUV4NlpBO0VBQTBCO0N6RTQ2WjFCOztBeUUzNlpBO0VBQTBCO0N6RSs2WjFCOztBeUU5NlpBO0VBQTRCO0N6RWs3WjVCOztBeUVqN1pBO0VBQXFCO0N6RXE3WnJCOztBeUVwN1pBO0VBQThCO0N6RXc3WjlCOztBeUV2N1pBO0VBQTZCO0N6RTI3WjdCOztBeUUxN1pBO0VBQThCO0N6RTg3WjlCOztBeUU3N1pBO0VBQTZCO0N6RWk4WjdCOztBeUVoOFpBO0VBQTBCO0N6RW84WjFCOztBeUVuOFpBO0VBQXdCO0N6RXU4WnhCOztBeUV0OFpBO0VBQXlCO0N6RTA4WnpCOztBeUV6OFpBO0VBQTRCO0N6RTY4WjVCOztBeUU1OFpBO0VBQW9CO0N6RWc5WnBCOztBeUUvOFpBO0VBQW9DO0N6RW05WnBDOztBeUVsOVpBO0VBQStCO0N6RXM5Wi9COztBeUVyOVpBO0VBQWtDO0N6RXk5WmxDOztBeUV4OVpBO0VBQTZCO0N6RTQ5WjdCOztBeUUzOVpBO0VBQStCO0N6RSs5Wi9COztBeUU5OVpBO0VBQTBCO0N6RWsrWjFCOztBeUVqK1pBO0VBQWtDO0N6RXErWmxDOztBeUVwK1pBO0VBQTZCO0N6RXcrWjdCOztBeUV2K1pBO0VBQWlDO0N6RTIrWmpDOztBeUUxK1pBO0VBQTRCO0N6RTgrWjVCOztBeUU3K1pBO0VBQXlCO0N6RWkvWnpCOztBeUVoL1pBO0VBQTZCO0N6RW8vWjdCOztBeUVuL1pBO0VBQXdCO0N6RXUvWnhCOztBeUV0L1pBO0VBQThCO0N6RTAvWjlCOztBeUV6L1pBO0VBQXlCO0N6RTYvWnpCOztBeUU1L1pBO0VBQThCO0N6RWdnYTlCOztBeUUvL1pBO0VBQXlCO0N6RW1nYXpCOztBeUVsZ2FBO0VBQTJCO0N6RXNnYTNCOztBeUVyZ2FBO0VBQThCO0N6RXlnYTlCOztBeUV4Z2FBO0VBQXlCO0N6RTRnYXpCOztBeUUzZ2FBO0VBQStCO0N6RStnYS9COztBeUU5Z2FBO0VBQW1DO0N6RWtoYW5DOztBeUVqaGFBO0VBQXdDO0N6RXFoYXhDOztBeUVwaGFBO0VBQW1DO0N6RXdoYW5DOztBeUV2aGFBO0VBQThCO0N6RTJoYTlCOztBeUUxaGFBO0VBQStCO0N6RThoYS9COztBeUU3aGFBO0VBQTBCO0N6RWlpYTFCOztBeUVoaWFBO0VBQThCO0N6RW9pYTlCOztBeUVuaWFBO0VBQXlCO0N6RXVpYXpCOztBeUV0aWFBO0VBQThCO0N6RTBpYTlCOztBeUV6aWFBO0VBQXlCO0N6RTZpYXpCOztBeUU1aWFBO0VBQThCO0N6RWdqYTlCOztBeUUvaWFBO0VBQW9DO0N6RW1qYXBDOztBeUVsamFBO0VBQStCO0N6RXNqYS9COztBeUVyamFBO0VBQXlCO0N6RXlqYXpCOztBeUV4amFBO0VBQStCO0N6RTRqYS9COztBeUUzamFBO0VBQTBCO0N6RStqYTFCOztBeUU5amFBO0VBQStCO0N6RWtrYS9COztBeUVqa2FBO0VBQTBCO0N6RXFrYTFCOztBeUVwa2FBO0VBQThCO0N6RXdrYTlCOztBeUV2a2FBO0VBQXlCO0N6RTJrYXpCOztBeUUxa2FBO0VBQTZCO0N6RThrYTdCOztBeUU3a2FBO0VBQXdCO0N6RWlsYXhCOztBeUVobGFBO0VBQWdDO0N6RW9sYWhDOztBeUVubGFBO0VBQTJCO0N6RXVsYTNCOztBeUV0bGFBO0VBQW9CO0N6RTBsYXBCOztBeUV6bGFBO0VBQTBCO0N6RTZsYTFCOztBeUU1bGFBO0VBQXFCO0N6RWdtYXJCOztBeUUvbGFBO0VBQTBCO0N6RW1tYTFCOztBeUVsbWFBO0VBQXFCO0N6RXNtYXJCOztBeUVybWFBO0VBQXlCO0N6RXltYXpCOztBeUV4bWFBO0VBQTBCO0N6RTRtYTFCOztBeUUzbWFBO0VBQW1CO0N6RSttYW5COztBeUU5bWFBO0VBQThCO0N6RWtuYTlCOztBeUVqbmFBO0VBQW1DO0N6RXFuYW5DOztBeUVwbmFBO0VBQThCO0N6RXduYTlCOztBeUV2bmFBO0VBQXlCO0N6RTJuYXpCOztBeUUxbmFBO0VBQTBCO0N6RThuYTFCOztBeUU3bmFBO0VBQXNCO0N6RWlvYXRCOztBeUVob2FBO0VBQXNCO0N6RW9vYXRCOztBeUVub2FBO0VBQTJCO0N6RXVvYTNCOztBeUV0b2FBO0VBQXNCO0N6RTBvYXRCOztBeUV6b2FBO0VBQTJCO0N6RTZvYTNCOztBeUU1b2FBO0VBQW1CO0N6RWdwYW5COztBeUUvb2FBO0VBQXlCO0N6RW1wYXpCOztBeUVscGFBO0VBQXVCO0N6RXNwYXZCOztBeUVycGFBO0VBQWtCO0N6RXlwYWxCOztBeUV4cGFBO0VBQXNDO0N6RTRwYXRDOztBeUUzcGFBO0VBQWlDO0N6RStwYWpDOztBeUU5cGFBO0VBQXVDO0N6RWtxYXZDOztBeUVqcWFBO0VBQWtDO0N6RXFxYWxDOztBeUVwcWFBO0VBQStCO0N6RXdxYS9COztBeUV2cWFBO0VBQTBCO0N6RTJxYTFCOztBeUUxcWFBO0VBQW1CO0N6RThxYW5COztBeUU3cWFBO0VBQXVCO0N6RWlyYXZCOztBeUVocmFBO0VBQXdCO0N6RW9yYXhCOztBeUVucmFBO0VBQWtCO0N6RXVyYWxCOztBeUV0cmFBO0VBQTBCO0N6RTByYTFCOztBeUV6cmFBO0VBQTBCO0N6RTZyYTFCOztBeUU1cmFBO0VBQXFCO0N6RWdzYXJCOztBeUUvcmFBO0VBQWlDO0N6RW1zYWpDOztBeUVsc2FBO0VBQStCO0N6RXNzYS9COztBeUVyc2FBO0VBQTBCO0N6RXlzYTFCOztBeUV4c2FBO0VBQWlDO0N6RTRzYWpDOztBeUUzc2FBO0VBQStCO0N6RStzYS9COztBeUU5c2FBO0VBQTBCO0N6RWt0YTFCOztBeUVqdGFBO0VBQW1CO0N6RXF0YW5COztBeUVwdGFBO0VBQTZCO0N6RXd0YTdCOztBeUV2dGFBO0VBQXdCO0N6RTJ0YXhCOztBeUUxdGFBO0VBQTZCO0N6RTh0YTdCOztBeUU3dGFBO0VBQXdCO0N6RWl1YXhCOztBeUVodWFBO0VBQTJCO0N6RW91YTNCOztBeUVudWFBO0VBQTJCO0N6RXV1YTNCOztBeUV0dWFBO0VBQXNCO0N6RTB1YXRCOztBeUV6dWFBO0VBQTBCO0N6RTZ1YTFCOztBeUU1dWFBO0VBQXFCO0N6RWd2YXJCOztBeUUvdWFBO0VBQTBCO0N6RW12YTFCOztBeUVsdmFBO0VBQXFCO0N6RXN2YXJCOztBeUVydmFBO0VBQTBCO0N6RXl2YTFCOztBeUV4dmFBO0VBQXFCO0N6RTR2YXJCOztBeUUzdmFBO0VBQTBCO0N6RSt2YTFCOztBeUU5dmFBO0VBQXFCO0N6RWt3YXJCOztBeUVqd2FBO0VBQTBCO0N6RXF3YTFCOztBeUVwd2FBO0VBQXFCO0N6RXd3YXJCOztBeUV2d2FBO0VBQTBCO0N6RTJ3YTFCOztBeUUxd2FBO0VBQXFCO0N6RTh3YXJCOztBeUU3d2FBO0VBQXdCO0N6RWl4YXhCOztBeUVoeGFBO0VBQW1CO0N6RW94YW5COztBeUVueGFBO0VBQXNCO0N6RXV4YXRCOztBeUV0eGFBO0VBQTJCO0N6RTB4YTNCOztBeUV6eGFBO0VBQXNCO0N6RTZ4YXRCOztBeUU1eGFBO0VBQW9DO0N6RWd5YXBDOztBeUUveGFBO0VBQWtDO0N6RW15YWxDOztBeUVseWFBO0VBQStCO0N6RXN5YS9COztBeUVyeWFBO0VBQTBCO0N6RXl5YTFCOztBeUV4eWFBO0VBQTZCO0N6RTR5YTdCOztBeUUzeWFBO0VBQXdCO0N6RSt5YXhCOztBeUU5eWFBO0VBQWtCO0N6RWt6YWxCOztBeUVqemFBO0VBQXVCO0N6RXF6YXZCOztBeUVwemFBO0VBQTJCO0N6RXd6YTNCOztBeUV2emFBO0VBQTJCO0N6RTJ6YTNCOztBeUUxemFBO0VBQXNCO0N6RTh6YXRCOztBeUU3emFBO0VBQXNCO0N6RWkwYXRCOztBeUVoMGFBO0VBQXlCO0N6RW8wYXpCOztBeUVuMGFBO0VBQW9CO0N6RXUwYXBCOztBeUV0MGFBO0VBQXVCO0N6RTAwYXZCOztBeUV6MGFBO0VBQXdCO0N6RTYwYXhCOztBeUU1MGFBO0VBQWtCO0N6RWcxYWxCOztBeUUvMGFBO0VBQXlCO0N6RW0xYXpCOztBeUVsMWFBO0VBQW9CO0N6RXMxYXBCOztBeUVyMWFBO0VBQStCO0N6RXkxYS9COztBeUV4MWFBO0VBQTBCO0N6RTQxYTFCOztBeUUzMWFBO0VBQStCO0N6RSsxYS9COztBeUU5MWFBO0VBQTBCO0N6RWsyYTFCOztBeUVqMmFBO0VBQXdDO0N6RXEyYXhDOztBeUVwMmFBO0VBQW1DO0N6RXcyYW5DOztBeUV2MmFBO0VBQStCO0N6RTIyYS9COztBeUUxMmFBO0VBQTBCO0N6RTgyYTFCOztBeUU3MmFBO0VBQW9DO0N6RWkzYXBDOztBeUVoM2FBO0VBQStCO0N6RW8zYS9COztBeUVuM2FBO0VBQWtDO0N6RXUzYWxDOztBeUV0M2FBO0VBQTZCO0N6RTAzYTdCOztBeUV6M2FBO0VBQWlDO0N6RTYzYWpDOztBeUU1M2FBO0VBQTRCO0N6RWc0YTVCOztBeUUvM2FBO0VBQStCO0N6RW00YS9COztBeUVsNGFBO0VBQTJDO0N6RXM0YTNDOztBeUVyNGFBO0VBQXNDO0N6RXk0YXRDOztBeUV4NGFBO0VBQTBCO0N6RTQ0YTFCOztBeUUzNGFBO0VBQW9DO0N6RSs0YXBDOztBeUU5NGFBO0VBQStCO0N6RWs1YS9COztBeUVqNWFBO0VBQThCO0N6RXE1YTlCOztBeUVwNWFBO0VBQXlCO0N6RXc1YXpCOztBeUV2NWFBO0VBQTRCO0N6RTI1YTVCOztBeUUxNWFBO0VBQWlDO0N6RTg1YWpDOztBeUU3NWFBO0VBQTRCO0N6RWk2YTVCOztBeUVoNmFBO0VBQXVCO0N6RW82YXZCOztBeUVuNmFBO0VBQTBCO0N6RXU2YTFCOztBeUV0NmFBO0VBQXFCO0N6RTA2YXJCOztBeUV6NmFBO0VBQXNDO0N6RTY2YXRDOztBeUU1NmFBO0VBQWlDO0N6RWc3YWpDOztBeUUvNmFBO0VBQXVDO0N6RW03YXZDOztBeUVsN2FBO0VBQWtDO0N6RXM3YWxDOztBeUVyN2FBO0VBQXVDO0N6RXk3YXZDOztBeUV4N2FBO0VBQWtDO0N6RTQ3YWxDOztBeUUzN2FBO0VBQXNDO0N6RSs3YXRDOztBeUU5N2FBO0VBQWlDO0N6RWs4YWpDOztBeUVqOGFBO0VBQXdDO0N6RXE4YXhDOztBeUVwOGFBO0VBQW1DO0N6RXc4YW5DOztBeUV2OGFBO0VBQTBCO0N6RTI4YTFCOztBeUUxOGFBO0VBQXNCO0N6RTg4YXRCOztBeUU3OGFBO0VBQXVCO0N6RWk5YXZCOztBeUVoOWFBO0VBQTZCO0N6RW85YTdCOztBeUVuOWFBO0VBQXdCO0N6RXU5YXhCOztBeUV0OWFBO0VBQWtCO0N6RTA5YWxCOztBeUV6OWFBO0VBQXlCO0N6RTY5YXpCOztBeUU1OWFBO0VBQXlCO0N6RWcrYXpCOztBeUUvOWFBO0VBQXVCO0N6RW0rYXZCOztBeUVsK2FBO0VBQW1DO0N6RXMrYW5DOztBeUVyK2FBO0VBQThCO0N6RXkrYTlCOztBeUV4K2FBO0VBQWlDO0N6RTQrYWpDOztBeUUzK2FBO0VBQTRCO0N6RSsrYTVCOztBeUU5K2FBO0VBQWtDO0N6RWsvYWxDOztBeUVqL2FBO0VBQTZCO0N6RXEvYTdCOztBeUVwL2FBO0VBQStCO0N6RXcvYS9COztBeUV2L2FBO0VBQTBCO0N6RTIvYTFCOztBeUUxL2FBO0VBQThCO0N6RTgvYTlCOztBeUU3L2FBO0VBQXlCO0N6RWlnYnpCOztBeUVoZ2JBO0VBQThCO0N6RW9nYjlCOztBeUVuZ2JBO0VBQXlCO0N6RXVnYnpCOztBeUV0Z2JBO0VBQTZCO0N6RTBnYjdCOztBeUV6Z2JBO0VBQXdCO0N6RTZnYnhCOztBeUU1Z2JBO0VBQTZCO0N6RWdoYjdCOztBeUUvZ2JBO0VBQXdCO0N6RW1oYnhCOztBeUVsaGJBO0VBQTJDO0N6RXNoYjNDOztBeUVyaGJBO0VBQXNDO0N6RXloYnRDOztBeUV4aGJBO0VBQXlDO0N6RTRoYnpDOztBeUUzaGJBO0VBQW9DO0N6RStoYnBDOztBeUU5aGJBO0VBQTBDO0N6RWtpYjFDOztBeUVqaWJBO0VBQXFDO0N6RXFpYnJDOztBeUVwaWJBO0VBQXVDO0N6RXdpYnZDOztBeUV2aWJBO0VBQWtDO0N6RTJpYmxDOztBeUUxaWJBO0VBQXNDO0N6RThpYnRDOztBeUU3aWJBO0VBQWlDO0N6RWlqYmpDOztBeUVoamJBO0VBQXNDO0N6RW9qYnRDOztBeUVuamJBO0VBQWlDO0N6RXVqYmpDOztBeUV0amJBO0VBQXFDO0N6RTBqYnJDOztBeUV6amJBO0VBQWdDO0N6RTZqYmhDOztBeUU1amJBO0VBQXFDO0N6RWdrYnJDOztBeUUvamJBO0VBQWdDO0N6RW1rYmhDOztBeUVsa2JBO0VBQXNDO0N6RXNrYnRDOztBeUVya2JBO0VBQWlDO0N6RXlrYmpDOztBeUV4a2JBO0VBQXNDO0N6RTRrYnRDOztBeUUza2JBO0VBQWlDO0N6RStrYmpDOztBeUU5a2JBO0VBQWdDO0N6RWtsYmhDOztBeUVqbGJBO0VBQXFDO0N6RXFsYnJDOztBeUVwbGJBO0VBQWdDO0N6RXdsYmhDOztBeUV2bGJBO0VBQXNDO0N6RTJsYnRDOztBeUUxbGJBO0VBQWlDO0N6RThsYmpDOztBeUU3bGJBO0VBQXFDO0N6RWltYnJDOztBeUVobWJBO0VBQWdDO0N6RW9tYmhDOztBeUVubWJBO0VBQXNDO0N6RXVtYnRDOztBeUV0bWJBO0VBQWlDO0N6RTBtYmpDOztBeUV6bWJBO0VBQXdDO0N6RTZtYnhDOztBeUU1bWJBO0VBQW1DO0N6RWduYm5DOztBeUUvbWJBO0VBQXNDO0N6RW1uYnRDOztBeUVsbmJBO0VBQWlDO0N6RXNuYmpDOztBeUVybmJBO0VBQXNDO0N6RXluYnRDOztBeUV4bmJBO0VBQWlDO0N6RTRuYmpDOztBeUUzbmJBO0VBQXVDO0N6RStuYnZDOztBeUU5bmJBO0VBQWtDO0N6RWtvYmxDOztBeUVqb2JBO0VBQXFDO0N6RXFvYnJDOztBeUVwb2JBO0VBQWdDO0N6RXdvYmhDOztBeUV2b2JBO0VBQXFDO0N6RTJvYnJDOztBeUUxb2JBO0VBQWdDO0N6RThvYmhDOztBeUU3b2JBO0VBQXFDO0N6RWlwYnJDOztBeUVocGJBO0VBQWdDO0N6RW9wYmhDOztBeUVucGJBO0VBQW9DO0N6RXVwYnBDOztBeUV0cGJBO0VBQStCO0N6RTBwYi9COztBeUV6cGJBO0VBQXlDO0N6RTZwYnpDOztBeUU1cGJBO0VBQW9DO0N6RWdxYnBDOztBeUUvcGJBO0VBQXNDO0N6RW1xYnRDOztBeUVscWJBO0VBQWlDO0N6RXNxYmpDOztBeUVycWJBO0VBQXVDO0N6RXlxYnZDOztBeUV4cWJBO0VBQWtDO0N6RTRxYmxDOztBeUUzcWJBO0VBQTRDO0N6RStxYjVDOztBeUU5cWJBO0VBQXVDO0N6RWtyYnZDOztBeUVqcmJBO0VBQXFDO0N6RXFyYnJDOztBeUVwcmJBO0VBQWdDO0N6RXdyYmhDOztBeUV2cmJBO0VBQXFDO0N6RTJyYnJDOztBeUUxcmJBO0VBQWdDO0N6RThyYmhDOztBeUU3cmJBO0VBQWtDO0N6RWlzYmxDOztBeUVoc2JBO0VBQTZCO0N6RW9zYjdCOztBeUVuc2JBO0VBQW9DO0N6RXVzYnBDOztBeUV0c2JBO0VBQStCO0N6RTBzYi9COztBeUV6c2JBO0VBQTJCO0N6RTZzYjNCOztBeUU1c2JBO0VBQThCO0N6RWd0YjlCOztBeUUvc2JBO0VBQXlCO0N6RW10YnpCOztBeUVsdGJBO0VBQThCO0N6RXN0YjlCOztBeUVydGJBO0VBQXlCO0N6RXl0YnpCOztBeUV4dGJBO0VBQXdCO0N6RTR0YnhCOztBeUUzdGJBO0VBQTZCO0N6RSt0YjdCOztBeUU5dGJBO0VBQXdCO0N6RWt1YnhCOztBeUVqdWJBO0VBQThCO0N6RXF1YjlCOztBeUVwdWJBO0VBQXlCO0N6RXd1YnpCOztBeUV2dWJBO0VBQTZCO0N6RTJ1YjdCOztBeUUxdWJBO0VBQXdCO0N6RTh1YnhCOztBeUU3dWJBO0VBQThCO0N6RWl2YjlCOztBeUVodmJBO0VBQXlCO0N6RW92YnpCOztBeUVudmJBO0VBQWdDO0N6RXV2YmhDOztBeUV0dmJBO0VBQTJCO0N6RTB2YjNCOztBeUV6dmJBO0VBQThCO0N6RTZ2YjlCOztBeUU1dmJBO0VBQXlCO0N6RWd3YnpCOztBeUUvdmJBO0VBQThCO0N6RW13YjlCOztBeUVsd2JBO0VBQXlCO0N6RXN3YnpCOztBeUVyd2JBO0VBQStCO0N6RXl3Yi9COztBeUV4d2JBO0VBQTBCO0N6RTR3YjFCOztBeUUzd2JBO0VBQTZCO0N6RSt3YjdCOztBeUU5d2JBO0VBQXdCO0N6RWt4YnhCOztBeUVqeGJBO0VBQTZCO0N6RXF4YjdCOztBeUVweGJBO0VBQXdCO0N6RXd4YnhCOztBeUV2eGJBO0VBQTZCO0N6RTJ4YjdCOztBeUUxeGJBO0VBQXdCO0N6RTh4YnhCOztBeUU3eGJBO0VBQTRCO0N6RWl5YjVCOztBeUVoeWJBO0VBQXVCO0N6RW95YnZCOztBeUVueWJBO0VBQWlDO0N6RXV5YmpDOztBeUV0eWJBO0VBQTRCO0N6RTB5YjVCOztBeUV6eWJBO0VBQThCO0N6RTZ5YjlCOztBeUU1eWJBO0VBQXlCO0N6RWd6YnpCOztBeUUveWJBO0VBQStCO0N6RW16Yi9COztBeUVsemJBO0VBQTBCO0N6RXN6YjFCOztBeUVyemJBO0VBQW9DO0N6RXl6YnBDOztBeUV4emJBO0VBQStCO0N6RTR6Yi9COztBeUUzemJBO0VBQTZCO0N6RSt6YjdCOztBeUU5emJBO0VBQXdCO0N6RWswYnhCOztBeUVqMGJBO0VBQTZCO0N6RXEwYjdCOztBeUVwMGJBO0VBQXdCO0N6RXcwYnhCOztBeUV2MGJBO0VBQTBCO0N6RTIwYjFCOztBeUUxMGJBO0VBQXFCO0N6RTgwYnJCOztBeUU3MGJBO0VBQTRCO0N6RWkxYjVCOztBeUVoMWJBO0VBQXVCO0N6RW8xYnZCOztBeUVuMWJBO0VBQW1CO0N6RXUxYm5COztBeUV0MWJBO0VBQXdCO0N6RTAxYnhCOztBeUV6MWJBO0VBQW9CO0N6RTYxYnBCOztBeUU1MWJBO0VBQW1CO0N6RWcyYm5COztBeUUvMWJBO0VBQWlDO0N6RW0yYmpDOztBeUVsMmJBO0VBQTRCO0N6RXMyYjVCOztBeUVyMmJBO0VBQTBCO0N6RXkyYjFCOztBeUV4MmJBO0VBQTJCO0N6RTQyYjNCOztBeUUzMmJBO0VBQWlDO0N6RSsyYmpDOztBeUU5MmJBO0VBQTRCO0N6RWszYjVCOztBeUVqM2JBO0VBQXFCO0N6RXEzYnJCOztBeUVwM2JBO0VBQXdCO0N6RXczYnhCOztBeUV2M2JBO0VBQW1CO0N6RTIzYm5COztBeUUxM2JBO0VBQXNCO0N6RTgzYnRCOztBeUU3M2JBO0VBQXNCO0N6RWk0YnRCOztBeUVoNGJBO0VBQXNCO0N6RW80YnRCOztBeUVuNGJBO0VBQTJCO0N6RXU0YjNCOztBeUV0NGJBO0VBQTBCO0N6RTA0YjFCOztBeUV6NGJBO0VBQTJCO0N6RTY0YjNCOztBeUU1NGJBO0VBQTBCO0N6RWc1YjFCOztBeUUvNGJBO0VBQWtDO0N6RW01YmxDOztBeUVsNWJBO0VBQTZCO0N6RXM1YjdCOztBeUVyNWJBO0VBQXVCO0N6RXk1YnZCOztBeUV4NWJBO0VBQXFCO0N6RTQ1YnJCOztBeUUzNWJBO0VBQTJCO0N6RSs1YjNCOztBeUU5NWJBO0VBQXNCO0N6RWs2YnRCOztBeUVqNmJBO0VBQW9CO0N6RXE2YnBCOztBeUVwNmJBO0VBQTJCO0N6RXc2YjNCOztBeUV2NmJBO0VBQXNCO0N6RTI2YnRCOztBeUUxNmJBO0VBQW9CO0N6RTg2YnBCOztBeUU3NmJBO0VBQThCO0N6RWk3YjlCOztBeUVoN2JBO0VBQXlCO0N6RW83YnpCOztBeUVuN2JBO0VBQTBCO0N6RXU3YjFCOztBeUV0N2JBO0VBQXFCO0N6RTA3YnJCOztBeUV6N2JBO0VBQXdCO0N6RTY3YnhCOztBeUU1N2JBO0VBQWtDO0N6RWc4YmxDOztBeUUvN2JBO0VBQXdCO0N6RW04YnhCOztBeUVsOGJBO0VBQW1CO0N6RXM4Ym5COztBeUVyOGJBO0VBQWtCO0N6RXk4YmxCOztBeUV4OGJBO0VBQTJCO0N6RTQ4YjNCOztBeUUzOGJBO0VBQXNCO0N6RSs4YnRCOztBeUU5OGJBO0VBQXVCO0N6RWs5YnZCOztBeUVqOWJBO0VBQWtCO0N6RXE5YmxCOztBeUVwOWJBO0VBQXdCO0N6RXc5YnhCOztBeUV2OWJBO0VBQW1CO0N6RTI5Ym5COztBeUUxOWJBO0VBQXFCO0N6RTg5YnJCOztBeUU3OWJBO0VBQW9CO0N6RWkrYnBCOztBeUVoK2JBO0VBQXFCO0N6RW8rYnJCOztBeUVuK2JBO0VBQXFCO0N6RXUrYnJCOztBeUV0K2JBO0VBQXlCO0N6RTArYnpCOztBeUV6K2JBO0VBQXVCO0N6RTYrYnZCOztBeUU1K2JBO0VBQTRCO0N6RWcvYjVCOztBeUUvK2JBO0VBQXVCO0N6RW0vYnZCOztBeUVsL2JBO0VBQWdDO0N6RXMvYmhDOztBeUVyL2JBO0VBQTJCO0N6RXkvYjNCOztBeUV4L2JBO0VBQXVCO0N6RTQvYnZCOztBeUUzL2JBO0VBQWdDO0N6RSsvYmhDOztBeUU5L2JBO0VBQTJCO0N6RWtnYzNCOztBeUVqZ2NBO0VBQXVCO0N6RXFnY3ZCOztBeUVwZ2NBO0VBQXdCO0N6RXdnY3hCOztBeUV2Z2NBO0VBQW1CO0N6RTJnY25COztBeUUxZ2NBO0VBQThCO0N6RThnYzlCOztBeUU3Z2NBO0VBQTRCO0N6RWloYzVCOztBeUVoaGNBO0VBQXFCO0N6RW9oY3JCOztBeUVuaGNBO0VBQThCO0N6RXVoYzlCOztBeUV0aGNBO0VBQW9DO0N6RTBoY3BDOztBeUV6aGNBO0VBQStCO0N6RTZoYy9COztBeUU1aGNBO0VBQXlCO0N6RWdpY3pCOztBeUUvaGNBO0VBQW9DO0N6RW1pY3BDOztBeUVsaWNBO0VBQStCO0N6RXNpYy9COztBeUVyaWNBO0VBQWtDO0N6RXlpY2xDOztBeUV4aWNBO0VBQTZCO0N6RTRpYzdCOztBeUUzaWNBO0VBQTJCO0N6RStpYzNCOztBeUU5aWNBO0VBQXNCO0N6RWtqY3RCOztBeUVqamNBO0VBQW1CO0N6RXFqY25COztBeUVwamNBO0VBQXVCO0N6RXdqY3ZCOztBeUV2amNBO0VBQStCO0N6RTJqYy9COztBeUUxamNBO0VBQTBCO0N6RThqYzFCOztBeUU3amNBO0VBQTRCO0N6RWlrYzVCOztBeUVoa2NBO0VBQXVCO0N6RW9rY3ZCOztBeUVua2NBO0VBQTZCO0N6RXVrYzdCOztBeUV0a2NBO0VBQXdCO0N6RTBrY3hCOztBeUV6a2NBO0VBQWtCO0N6RTZrY2xCOztBeUU1a2NBO0VBQXlCO0N6RWdsY3pCOztBeUUva2NBO0VBQXNCO0N6RW1sY3RCOztBeUVsbGNBO0VBQXlCO0N6RXNsY3pCOztBeUVybGNBO0VBQXlCO0N6RXlsY3pCOztBeUV4bGNBO0VBQW9CO0N6RTRsY3BCOztBeUUzbGNBO0VBQTRCO0N6RStsYzVCOztBeUU5bGNBO0VBQTRCO0N6RWttYzVCOztBeUVqbWNBO0VBQXVCO0N6RXFtY3ZCOztBeUVwbWNBO0VBQTJCO0N6RXdtYzNCOztBeUV2bWNBO0VBQTJCO0N6RTJtYzNCOztBeUUxbWNBO0VBQXNCO0N6RThtY3RCOztBeUU3bWNBO0VBQStCO0N6RWluYy9COztBeUVobmNBO0VBQThCO0N6RW9uYzlCOztBeUVubmNBO0VBQTRCO0N6RXVuYzVCOztBeUV0bmNBO0VBQXdCO0N6RTBuY3hCOztBeUV6bmNBO0VBQThCO0N6RTZuYzlCOztBeUU1bmNBO0VBQXlCO0N6RWdvY3pCOztBeUUvbmNBO0VBQXlCO0N6RW1vY3pCOztBeUVsb2NBO0VBQW9CO0N6RXNvY3BCOztBeUVyb2NBO0VBQWlCO0N6RXlvY2pCOztBeUV4b2NBO0VBQXdCO0N6RTRvY3hCOztBeUUzb2NBO0VBQXdCO0N6RStvY3hCOztBeUU5b2NBO0VBQXlCO0N6RWtwY3pCOztBeUVqcGNBO0VBQW9CO0N6RXFwY3BCOztBeUVwcGNBO0VBQXFCO0N6RXdwY3JCOztBeUV2cGNBO0VBQXlCO0N6RTJwY3pCOztBeUUxcGNBO0VBQW9CO0N6RThwY3BCOztBeUU3cGNBO0VBQTJCO0N6RWlxYzNCOztBeUVocWNBO0VBQXNCO0N6RW9xY3RCOztBeUVucWNBO0VBQStCO0N6RXVxYy9COztBeUV0cWNBO0VBQTBCO0N6RTBxYzFCOztBeUV6cWNBO0VBQStCO0N6RTZxYy9COztBeUU1cWNBO0VBQTBCO0N6RWdyYzFCOztBeUUvcWNBO0VBQW1CO0N6RW1yY25COztBeUVscmNBO0VBQWdDO0N6RXNyY2hDOztBeUVycmNBO0VBQTJCO0N6RXlyYzNCOztBeUV4cmNBO0VBQXdCO0N6RTRyY3hCOztBeUUzcmNBO0VBQXdCO0N6RStyY3hCOztBeUU5cmNBO0VBQTRCO0N6RWtzYzVCOztBeUVqc2NBO0VBQWlDO0N6RXFzY2pDOztBeUVwc2NBO0VBQStCO0N6RXdzYy9COztBeUV2c2NBO0VBQW9DO0N6RTJzY3BDOztBeUUxc2NBO0VBQStCO0N6RThzYy9COztBeUU3c2NBO0VBQTRCO0N6RWl0YzVCOztBeUVodGNBO0VBQTJCO0N6RW90YzNCOztBeUVudGNBO0VBQThCO0N6RXV0YzlCOztBeUV0dGNBO0VBQTRCO0N6RTB0YzVCOztBeUV6dGNBO0VBQTJCO0N6RTZ0YzNCOztBeUU1dGNBO0VBQStCO0N6RWd1Yy9COztBeUUvdGNBO0VBQTJCO0N6RW11YzNCOztBeUVsdWNBO0VBQXdCO0N6RXN1Y3hCOztBeUVydWNBO0VBQXNCO0N6RXl1Y3RCOztBeUV4dWNBO0VBQXVCO0N6RTR1Y3ZCOztBeUUzdWNBO0VBQXVCO0N6RSt1Y3ZCOztBeUU5dWNBO0VBQTJCO0N6RWt2YzNCOztBeUVqdmNBO0VBQTRCO0N6RXF2YzVCOztBeUVwdmNBO0VBQXNCO0N6RXd2Y3RCOztBeUV2dmNBO0VBQTBCO0N6RTJ2YzFCOztBeUUxdmNBO0VBQXFCO0N6RTh2Y3JCOztBeUU3dmNBO0VBQXVCO0N6RWl3Y3ZCOztBeUVod2NBO0VBQWtCO0N6RW93Y2xCOztBeUVud2NBO0VBQTRCO0N6RXV3YzVCOztBeUV0d2NBO0VBQXVCO0N6RTB3Y3ZCOztBeUV6d2NBO0VBQXFCO0N6RTZ3Y3JCOztBeUU1d2NBO0VBQXdCO0N6RWd4Y3hCOztBeUUvd2NBO0VBQW1CO0N6RW14Y25COztBeUVseGNBO0VBQTBCO0N6RXN4YzFCOztBeUVyeGNBO0VBQXFCO0N6RXl4Y3JCOztBeUV4eGNBO0VBQTZCO0N6RTR4YzdCOztBeUUzeGNBO0VBQTRCO0N6RSt4YzVCOztBeUU5eGNBO0VBQTBCO0N6RWt5YzFCOztBeUVqeWNBO0VBQTBCO0N6RXF5YzFCOztBeUVweWNBO0VBQXFCO0N6RXd5Y3JCOztBeUV2eWNBO0VBQTJDO0N6RTJ5YzNDOztBeUUxeWNBO0VBQW1DO0N6RTh5Y25DOztBeUU3eWNBO0VBQXFDO0N6RWl6Y3JDOztBeUVoemNBO0VBQTZCO0N6RW96YzdCOztBeUVuemNBO0VBQTJCO0N6RXV6YzNCOztBeUV0emNBO0VBQTBDO0N6RTB6YzFDOztBeUV6emNBO0VBQWtDO0N6RTZ6Y2xDOztBeUU1emNBO0VBQXlDO0N6RWcwY3pDOztBeUUvemNBO0VBQWlDO0N6RW0wY2pDOztBeUVsMGNBO0VBQW1DO0N6RXMwY25DOztBeUVyMGNBO0VBQXlCO0N6RXkwY3pCOztBeUV4MGNBO0VBQTZCO0N6RTQwYzdCOztBeUUzMGNBO0VBQTZCO0N6RSswYzdCOztBeUU5MGNBO0VBQWlDO0N6RWsxY2pDOztBeUVqMWNBO0VBQTRCO0N6RXExYzVCOztBeUVwMWNBO0VBQXdCO0N6RXcxY3hCOztBeUV2MWNBO0VBQW9DO0N6RTIxY3BDOztBeUUxMWNBO0VBQStCO0N6RTgxYy9COztBeUU3MWNBO0VBQTZCO0N6RWkyYzdCOztBeUVoMmNBO0VBQXdCO0N6RW8yY3hCOztBeUVuMmNBO0VBQXlCO0N6RXUyY3pCOztBeUV0MmNBO0VBQW1CO0N6RTAyY25COztBeUV6MmNBO0VBQXVCO0N6RTYyY3ZCOztBeUU1MmNBO0VBQXlCO0N6RWczY3pCOztBeUUvMmNBO0VBQTBCO0N6RW0zYzFCOztBeUVsM2NBO0VBQXNCO0N6RXMzY3RCOztBeUVyM2NBO0VBQXlCO0N6RXkzY3pCOztBeUV4M2NBO0VBQXdCO0N6RTQzY3hCOztBeUUzM2NBO0VBQXNCO0N6RSszY3RCOztBeUU5M2NBO0VBQW1CO0N6RWs0Y25COztBeUVqNGNBO0VBQXdCO0N6RXE0Y3hCOztBeUVwNGNBO0VBQW1CO0N6RXc0Y25COztBeUV2NGNBO0VBQXNCO0N6RTI0Y3RCOztBeUUxNGNBO0VBQXVCO0N6RTg0Y3ZCOztBeUU3NGNBO0VBQXVCO0N6RWk1Y3ZCOztBeUVoNWNBO0VBQWtCO0N6RW81Y2xCOztBeUVuNWNBO0VBQTRCO0N6RXU1YzVCOztBeUV0NWNBO0VBQXVCO0N6RTA1Y3ZCOztBeUV6NWNBO0VBQW1CO0N6RTY1Y25COztBeUU1NWNBO0VBQTZCO0N6RWc2YzdCOztBeUUvNWNBO0VBQXdCO0N6RW02Y3hCOztBeUVsNmNBO0VBQTRCO0N6RXM2YzVCOztBeUVyNmNBO0VBQXVCO0N6RXk2Y3ZCOztBeUV4NmNBO0VBQStCO0N6RTQ2Yy9COztBeUUzNmNBO0VBQW9DO0N6RSs2Y3BDOztBeUU5NmNBO0VBQStCO0N6RWs3Yy9COztBeUVqN2NBO0VBQTBCO0N6RXE3YzFCOztBeUVwN2NBO0VBQXdCO0N6RXc3Y3hCOztBeUV2N2NBO0VBQXNCO0N6RTI3Y3RCOztBeUUxN2NBO0VBQXVCO0N6RTg3Y3ZCOztBeUU3N2NBO0VBQTRCO0N6RWk4YzVCOztBeUVoOGNBO0VBQXVCO0N6RW84Y3ZCOztBeUVuOGNBO0VBQWtCO0N6RXU4Y2xCOztBeUV0OGNBO0VBQThCO0N6RTA4YzlCOztBeUV6OGNBO0VBQXVCO0N6RTY4Y3ZCOztBeUU1OGNBO0VBQXVCO0N6RWc5Y3ZCOztBeUUvOGNBO0VBQXdCO0N6RW05Y3hCOztBeUVsOWNBO0VBQThCO0N6RXM5YzlCOztBeUVyOWNBO0VBQXlCO0N6RXk5Y3pCOztBeUV4OWNBO0VBQW1CO0N6RTQ5Y25COztBeUUzOWNBO0VBQXlCO0N6RSs5Y3pCOztBeUU5OWNBO0VBQW9CO0N6RWsrY3BCOztBeUVqK2NBO0VBQTBCO0N6RXErYzFCOztBeUVwK2NBO0VBQXFCO0N6RXcrY3JCOztBeUV2K2NBO0VBQTBCO0N6RTIrYzFCOztBeUUxK2NBO0VBQXFCO0N6RTgrY3JCOztBeUU3K2NBO0VBQWdDO0N6RWkvY2hDOztBeUVoL2NBO0VBQThCO0N6RW8vYzlCOztBeUVuL2NBO0VBQXlCO0N6RXUvY3pCOztBeUV0L2NBO0VBQWdDO0N6RTAvY2hDOztBeUV6L2NBO0VBQTJCO0N6RTYvYzNCOztBeUU1L2NBO0VBQXdCO0N6RWdnZHhCOztBeUUvL2NBO0VBQThCO0N6RW1nZDlCOztBeUVsZ2RBO0VBQXlCO0N6RXNnZHpCOztBeUVyZ2RBO0VBQTZCO0N6RXlnZDdCOztBeUV4Z2RBO0VBQXdCO0N6RTRnZHhCOztBeUUzZ2RBO0VBQXVCO0N6RStnZHZCOztBeUU5Z2RBO0VBQWtCO0N6RWtoZGxCOztBeUVqaGRBO0VBQTJCO0N6RXFoZDNCOztBeUVwaGRBO0VBQTJCO0N6RXdoZDNCOztBeUV2aGRBO0VBQXNCO0N6RTJoZHRCOztBeUUxaGRBO0VBQXFCO0N6RThoZHJCOztBeUU3aGRBO0VBQXFCO0N6RWlpZHJCOztBeUVoaWRBO0VBQTJCO0N6RW9pZDNCOztBeUVuaWRBO0VBQTJCO0N6RXVpZDNCOztBeUV0aWRBO0VBQXNCO0N6RTBpZHRCOztBeUV6aWRBO0VBQXVCO0N6RTZpZHZCOztBeUU1aWRBO0VBQXdCO0N6RWdqZHhCOztBeUUvaWRBO0VBQXdCO0N6RW1qZHhCOztBeUVsamRBO0VBQStCO0N6RXNqZC9COztBeUVyamRBO0VBQTBCO0N6RXlqZDFCOztBeUV4amRBO0VBQXFDO0N6RTRqZHJDOztBeUUzamRBO0VBQWdDO0N6RStqZGhDOztBeUU5amRBO0VBQStCO0N6RWtrZC9COztBeUVqa2RBO0VBQTBCO0N6RXFrZDFCOztBeUVwa2RBO0VBQThCO0N6RXdrZDlCOztBeUV2a2RBO0VBQXlCO0N6RTJrZHpCOztBeUUxa2RBO0VBQWtDO0N6RThrZGxDOztBeUU3a2RBO0VBQTZCO0N6RWlsZDdCOztBeUVobGRBO0VBQTZCO0N6RW9sZDdCOztBeUVubGRBO0VBQXdCO0N6RXVsZHhCOztBeUV0bGRBO0VBQWdDO0N6RTBsZGhDOztBeUV6bGRBO0VBQTJCO0N6RTZsZDNCOztBeUU1bGRBO0VBQXlCO0N6RWdtZHpCOztBeUUvbGRBO0VBQW9CO0N6RW1tZHBCOztBeUVsbWRBO0VBQXlCO0N6RXNtZHpCOztBeUVybWRBO0VBQW9CO0N6RXltZHBCOztBeUV4bWRBO0VBQXVCO0N6RTRtZHZCOztBeUUzbWRBO0VBQWtCO0N6RSttZGxCOztBeUU5bWRBO0VBQTBCO0N6RWtuZDFCOztBeUVqbmRBO0VBQTRCO0N6RXFuZDVCOztBeUVwbmRBO0VBQXFCO0N6RXduZHJCOztBeUV2bmRBO0VBQTRCO0N6RTJuZDVCOztBeUUxbmRBO0VBQTRCO0N6RThuZDVCOztBeUU3bmRBO0VBQXVCO0N6RWlvZHZCOztBeUVob2RBO0VBQTBCO0N6RW9vZDFCOztBeUVub2RBO0VBQXFCO0N6RXVvZHJCOztBeUV0b2RBO0VBQXNCO0N6RTBvZHRCOztBeUV6b2RBO0VBQWdDO0N6RTZvZGhDOztBeUU1b2RBO0VBQTJCO0N6RWdwZDNCOztBeUUvb2RBO0VBQWtDO0N6RW1wZGxDOztBeUVscGRBO0VBQWdDO0N6RXNwZGhDOztBeUVycGRBO0VBQTJCO0N6RXlwZDNCOztBeUV4cGRBO0VBQTRCO0N6RTRwZDVCOztBeUUzcGRBO0VBQStCO0N6RStwZC9COztBeUU5cGRBO0VBQTBCO0N6RWtxZDFCOztBeUVqcWRBO0VBQTBCO0N6RXFxZDFCOztBeUVwcWRBO0VBQWdDO0N6RXdxZGhDOztBeUV2cWRBO0VBQStCO0N6RTJxZC9COztBeUUxcWRBO0VBQTBCO0N6RThxZDFCOztBeUU3cWRBO0VBQTRCO0N6RWlyZDVCOztBeUVocmRBO0VBQTRCO0N6RW9yZDVCOztBeUVucmRBO0VBQXVCO0N6RXVyZHZCOztBeUV0cmRBO0VBQXFCO0N6RTByZHJCOztBeUV6cmRBO0VBQXlCO0N6RTZyZHpCOztBeUU1cmRBO0VBQW1DO0N6RWdzZG5DOztBeUUvcmRBO0VBQThCO0N6RW1zZDlCOztBeUVsc2RBO0VBQWlDO0N6RXNzZGpDOztBeUVyc2RBO0VBQTRCO0N6RXlzZDVCOztBeUV4c2RBO0VBQW9CO0N6RTRzZHBCOztBeUUzc2RBO0VBQTZCO0N6RStzZDdCOztBeUU5c2RBO0VBQXdCO0N6RWt0ZHhCOztBeUVqdGRBO0VBQTZCO0N6RXF0ZDdCOztBeUVwdGRBO0VBQXdCO0N6RXd0ZHhCOztBeUV2dGRBO0VBQXVCO0N6RTJ0ZHZCOztBeUUxdGRBO0VBQWtCO0N6RTh0ZGxCOztBeUU3dGRBO0VBQXVCO0N6RWl1ZHZCOztBeUVodWRBO0VBQWtCO0N6RW91ZGxCOztBeUVudWRBO0VBQTRCO0N6RXV1ZDVCOztBeUV0dWRBO0VBQXVCO0N6RTB1ZHZCOztBeUV6dWRBO0VBQStCO0N6RTZ1ZC9COztBeUU1dWRBO0VBQTBCO0N6RWd2ZDFCOztBeUUvdWRBO0VBQXdCO0N6RW12ZHhCOztBeUVsdmRBO0VBQW1CO0N6RXN2ZG5COztBeUVydmRBO0VBQXdCO0N6RXl2ZHhCOztBeUV4dmRBO0VBQW1CO0N6RTR2ZG5COztBeUUzdmRBO0VBQWlDO0N6RSt2ZGpDOztBeUU5dmRBO0VBQStCO0N6RWt3ZC9COztBeUVqd2RBO0VBQTBCO0N6RXF3ZDFCOztBeUVwd2RBO0VBQWlDO0N6RXd3ZGpDOztBeUV2d2RBO0VBQStCO0N6RTJ3ZC9COztBeUUxd2RBO0VBQTBCO0N6RTh3ZDFCOztBeUU3d2RBO0VBQW1CO0N6RWl4ZG5COztBeUVoeGRBO0VBQW9CO0N6RW94ZHBCOztBeUVueGRBO0VBQTJCO0N6RXV4ZDNCOztBeUV0eGRBO0VBQXNCO0N6RTB4ZHRCOztBeUV6eGRBO0VBQTBCO0N6RTZ4ZDFCOztBeUU1eGRBO0VBQXFCO0N6RWd5ZHJCOztBeUUveGRBO0VBQW1DO0N6RW15ZG5DOztBeUVseWRBO0VBQThCO0N6RXN5ZDlCOztBeUVyeWRBO0VBQW9DO0N6RXl5ZHBDOztBeUV4eWRBO0VBQStCO0N6RTR5ZC9COztBeUUzeWRBO0VBQW9DO0N6RSt5ZHBDOztBeUU5eWRBO0VBQStCO0N6RWt6ZC9COztBeUVqemRBO0VBQW1DO0N6RXF6ZG5DOztBeUVwemRBO0VBQThCO0N6RXd6ZDlCOztBeUV2emRBO0VBQXVCO0N6RTJ6ZHZCOztBeUUxemRBO0VBQXNCO0N6RTh6ZHRCOztBeUU3emRBO0VBQTZCO0N6RWkwZDdCOztBeUVoMGRBO0VBQXNCO0N6RW8wZHRCOztBeUVuMGRBO0VBQTBCO0N6RXUwZDFCOztBeUV0MGRBO0VBQTBCO0N6RTAwZDFCOztBeUV6MGRBO0VBQTBCO0N6RTYwZDFCOztBeUU1MGRBO0VBQTBCO0N6RWcxZDFCOztBeUUvMGRBO0VBQTBCO0N6RW0xZDFCOztBeUVsMWRBO0VBQThCO0N6RXMxZDlCOztBeUVyMWRBO0VBQXlCO0N6RXkxZHpCOztBeUV4MWRBO0VBQWlDO0N6RTQxZGpDOztBeUUzMWRBO0VBQTRCO0N6RSsxZDVCOztBeUU5MWRBO0VBQTBCO0N6RWsyZDFCOztBeUVqMmRBO0VBQXFCO0N6RXEyZHJCOztBeUVwMmRBO0VBQTJCO0N6RXcyZDNCOztBeUV2MmRBO0VBQXNCO0N6RTIyZHRCOztBeUUxMmRBO0VBQTZCO0N6RTgyZDdCOztBeUU3MmRBO0VBQXdCO0N6RWkzZHhCOztBeUVoM2RBO0VBQXlCO0N6RW8zZHpCOztBeUVuM2RBO0VBQW9CO0N6RXUzZHBCOztBeUV0M2RBO0VBQXVCO0N6RTAzZHZCOztBeUV6M2RBO0VBQWtCO0N6RTYzZGxCOztBeUU1M2RBO0VBQXFCO0N6RWc0ZHJCOztBeUUvM2RBO0VBQXdCO0N6RW00ZHhCOztBeUVsNGRBO0VBQW1CO0N6RXM0ZG5COztBeUVyNGRBO0VBQXlCO0N6RXk0ZHpCOztBeUV4NGRBO0VBQW9CO0N6RTQ0ZHBCOztBeUUzNGRBO0VBQXVCO0N6RSs0ZHZCOztBeUU5NGRBO0VBQTBCO0N6RWs1ZDFCOztBeUVqNWRBO0VBQXFCO0N6RXE1ZHJCOztBeUVwNWRBO0VBQTRCO0N6RXc1ZDVCOztBeUV2NWRBO0VBQXFCO0N6RTI1ZHJCOztBeUUxNWRBO0VBQXlCO0N6RTg1ZHpCOztBeUU3NWRBO0VBQW9CO0N6RWk2ZHBCOztBeUVoNmRBO0VBQTJCO0N6RW82ZDNCOztBeUVuNmRBO0VBQWlDO0N6RXU2ZGpDOztBeUV0NmRBO0VBQWdDO0N6RTA2ZGhDOztBeUV6NmRBO0VBQXNDO0N6RTY2ZHRDOztBeUU1NmRBO0VBQWdDO0N6RWc3ZGhDOztBeUUvNmRBO0VBQStCO0N6RW03ZC9COztBeUVsN2RBO0VBQTRCO0N6RXM3ZDVCOztBeUVyN2RBO0VBQTBCO0N6RXk3ZDFCOztBeUV4N2RBO0VBQStCO0N6RTQ3ZC9COztBeUUzN2RBO0VBQTBCO0N6RSs3ZDFCOztBeUU5N2RBO0VBQTJCO0N6RWs4ZDNCOztBeUVqOGRBO0VBQTBCO0N6RXE4ZDFCOztBeUVwOGRBO0VBQTRCO0N6RXc4ZDVCOztBeUV2OGRBO0VBQWdDO0N6RTI4ZGhDOztBeUUxOGRBO0VBQTJCO0N6RTg4ZDNCOztBeUU3OGRBO0VBQXVCO0N6RWk5ZHZCOztBeUVoOWRBO0VBQXFCO0N6RW85ZHJCOztBeUVuOWRBO0VBQXlCO0N6RXU5ZHpCOztBeUV0OWRBO0VBQW9CO0N6RTA5ZHBCOztBeUV6OWRBO0VBQTBCO0N6RTY5ZDFCOztBeUU1OWRBO0VBQW1CO0N6RWcrZG5COztBeUUvOWRBO0VBQXNCO0N6RW0rZHRCOztBeUVsK2RBO0VBQThCO0N6RXMrZDlCOztBeUVyK2RBO0VBQXlCO0N6RXkrZHpCOztBeUV4K2RBO0VBQTRCO0N6RTQrZDVCOztBeUUzK2RBO0VBQWtDO0N6RSsrZGxDOztBeUU5K2RBO0VBQTZCO0N6RWsvZDdCOztBeUVqL2RBO0VBQXVCO0N6RXEvZHZCOztBeUVwL2RBO0VBQXVCO0N6RXcvZHZCOztBeUV2L2RBO0VBQWtCO0N6RTIvZGxCOztBeUUxL2RBO0VBQXFDO0N6RTgvZHJDOztBeUU3L2RBO0VBQWdDO0N6RWlnZWhDOztBeUVoZ2VBO0VBQXdDO0N6RW9nZXhDOztBeUVuZ2VBO0VBQW1DO0N6RXVnZW5DOztBeUV0Z2VBO0VBQWlDO0N6RTBnZWpDOztBeUV6Z2VBO0VBQTRCO0N6RTZnZTVCOztBeUU1Z2VBO0VBQWdDO0N6RWdoZWhDOztBeUUvZ2VBO0VBQTJCO0N6RW1oZTNCOztBeUVsaGVBO0VBQW1DO0N6RXNoZW5DOztBeUVyaGVBO0VBQThCO0N6RXloZTlCOztBeUV4aGVBO0VBQTRCO0N6RTRoZTVCOztBeUUzaGVBO0VBQXVCO0N6RStoZXZCOztBeUU5aGVBO0VBQW9DO0N6RWtpZXBDOztBeUVqaWVBO0VBQStCO0N6RXFpZS9COztBeUVwaWVBO0VBQXVDO0N6RXdpZXZDOztBeUV2aWVBO0VBQWtDO0N6RTJpZWxDOztBeUUxaWVBO0VBQWdDO0N6RThpZWhDOztBeUU3aWVBO0VBQTJCO0N6RWlqZTNCOztBeUVoamVBO0VBQWtDO0N6RW9qZWxDOztBeUVuamVBO0VBQTZCO0N6RXVqZTdCOztBeUV0amVBO0VBQXFDO0N6RTBqZXJDOztBeUV6amVBO0VBQWdDO0N6RTZqZWhDOztBeUU1amVBO0VBQThCO0N6RWdrZTlCOztBeUUvamVBO0VBQXlCO0N6RW1rZXpCOztBeUVsa2VBO0VBQW9CO0N6RXNrZXBCOztBeUVya2VBO0VBQWdDO0N6RXlrZWhDOztBeUV4a2VBO0VBQTJCO0N6RTRrZTNCOztBeUUza2VBO0VBQWdDO0N6RStrZWhDOztBeUU5a2VBO0VBQTJCO0N6RWtsZTNCOztBeUVqbGVBO0VBQW9CO0N6RXFsZXBCOztBeUVwbGVBO0VBQXNCO0N6RXdsZXRCOztBeUV2bGVBO0VBQXlCO0N6RTJsZXpCOztBeUUxbGVBO0VBQW1CO0N6RThsZW5COztBeUU3bGVBO0VBQW9CO0N6RWltZXBCOztBeUVobWVBO0VBQW9CO0N6RW9tZXBCOztBeUVubWVBO0VBQWtDO0N6RXVtZWxDOztBeUV0bWVBO0VBQThCO0N6RTBtZTlCOztBeUV6bWVBO0VBQWdDO0N6RTZtZWhDOztBeUU1bWVBO0VBQTRCO0N6RWduZTVCOztBeUUvbWVBO0VBQTRCO0N6RW1uZTVCOztBeUVsbmVBO0VBQXdCO0N6RXNuZXhCOztBeUVybmVBO0VBQW9DO0N6RXluZXBDOztBeUV4bmVBO0VBQWdDO0N6RTRuZWhDOztBeUUzbmVBO0VBQWtDO0N6RStuZWxDOztBeUU5bmVBO0VBQThCO0N6RWtvZTlCOztBeUVqb2VBO0VBQTBCO0N6RXFvZTFCOztBeUVwb2VBO0VBQXNCO0N6RXdvZXRCOztBeUV2b2VBO0VBQXdCO0N6RTJvZXhCOztBeUUxb2VBO0VBQTJCO0N6RThvZTNCOztBeUU3b2VBO0VBQXNCO0N6RWlwZXRCOztBeUVocGVBO0VBQTBCO0N6RW9wZTFCOztBeUVucGVBO0VBQTJCO0N6RXVwZTNCOztBeUV0cGVBO0VBQXlCO0N6RTBwZXpCOztBeUV6cGVBO0VBQTBCO0N6RTZwZTFCOztBeUU1cGVBO0VBQTBCO0N6RWdxZTFCOztBeUUvcGVBO0VBQXFCO0N6RW1xZXJCOztBeUVscWVBO0VBQW9CO0N6RXNxZXBCOztBeUVycWVBO0VBQXdCO0N6RXlxZXhCOztBeUV4cWVBO0VBQXdCO0N6RTRxZXhCOztBeUUzcWVBO0VBQW1CO0N6RStxZW5COztBeUU5cWVBO0VBQW9CO0N6RWtyZXBCOztBeUVqcmVBO0VBQTRCO0N6RXFyZTVCOztBeUVwcmVBO0VBQXVCO0N6RXdyZXZCOztBeUV2cmVBO0VBQTBCO0N6RTJyZTFCOztBeUUxcmVBO0VBQXFCO0N6RThyZXJCOztBeUU3cmVBO0VBQTRCO0N6RWlzZTVCOztBeUVoc2VBO0VBQXVCO0N6RW9zZXZCOztBeUVuc2VBO0VBQStCO0N6RXVzZS9COztBeUV0c2VBO0VBQTBCO0N6RTBzZTFCOztBeUV6c2VBO0VBQXdCO0N6RTZzZXhCOztBeUU1c2VBO0VBQW1CO0N6RWd0ZW5COztBeUUvc2VBO0VBQThCO0N6RW10ZTlCOztBeUVsdGVBO0VBQXlCO0N6RXN0ZXpCOztBeUVydGVBO0VBQTZCO0N6RXl0ZTdCOztBeUV4dGVBO0VBQXdCO0N6RTR0ZXhCOztBeUUzdGVBO0VBQXVCO0N6RSt0ZXZCOztBeUU5dGVBO0VBQTZCO0N6RWt1ZTdCOztBeUVqdWVBO0VBQXdCO0N6RXF1ZXhCOztBeUVwdWVBO0VBQWdDO0N6RXd1ZWhDOztBeUV2dWVBO0VBQTJCO0N6RTJ1ZTNCOztBeUUxdWVBO0VBQThCO0N6RTh1ZTlCOztBeUU3dWVBO0VBQXlCO0N6RWl2ZXpCOztBeUVodmVBO0VBQThCO0N6RW92ZTlCOztBeUVudmVBO0VBQXlCO0N6RXV2ZXpCOztBeUV0dmVBO0VBQXVCO0N6RTB2ZXZCOztBeUV6dmVBO0VBQWtCO0N6RTZ2ZWxCOztBeUU1dmVBO0VBQXlCO0N6RWd3ZXpCOztBeUUvdmVBO0VBQTJCO0N6RW13ZTNCOztBeUVsd2VBO0VBQXNCO0N6RXN3ZXRCOztBeUVyd2VBO0VBQTBCO0N6RXl3ZTFCOztBeUV4d2VBO0VBQXFCO0N6RTR3ZXJCOztBeUUzd2VBO0VBQWtDO0N6RSt3ZWxDOztBeUU5d2VBO0VBQWdDO0N6RWt4ZWhDOztBeUVqeGVBO0VBQW9CO0N6RXF4ZXBCOztBeUVweGVBO0VBQTBCO0N6RXd4ZTFCOztBeUV2eGVBO0VBQW9DO0N6RTJ4ZXBDOztBeUUxeGVBO0VBQStCO0N6RTh4ZS9COztBeUU3eGVBO0VBQXFCO0N6RWl5ZXJCOztBeUVoeWVBO0VBQXVCO0N6RW95ZXZCOztBeUVueWVBO0VBQWtCO0N6RXV5ZWxCOztBeUV0eWVBO0VBQXdCO0N6RTB5ZXhCOztBeUV6eWVBO0VBQW1CO0N6RTZ5ZW5COztBeUU1eWVBO0VBQXVCO0N6RWd6ZXZCOztBeUUveWVBO0VBQTZCO0N6RW16ZTdCOztBeUVsemVBO0VBQXFDO0N6RXN6ZXJDOztBeUVyemVBO0VBQWdDO0N6RXl6ZWhDOztBeUV4emVBO0VBQXFDO0N6RTR6ZXJDOztBeUUzemVBO0VBQWdDO0N6RSt6ZWhDOztBeUU5emVBO0VBQW1DO0N6RWswZW5DOztBeUVqMGVBO0VBQThCO0N6RXEwZTlCOztBeUVwMGVBO0VBQXNDO0N6RXcwZXRDOztBeUV2MGVBO0VBQWlDO0N6RTIwZWpDOztBeUUxMGVBO0VBQWtDO0N6RTgwZWxDOztBeUU3MGVBO0VBQTZCO0N6RWkxZTdCOztBeUVoMWVBO0VBQStCO0N6RW8xZS9COztBeUVuMWVBO0VBQTBCO0N6RXUxZTFCOztBeUV0MWVBO0VBQXdCO0N6RTAxZXhCOztBeUV6MWVBO0VBQTRCO0N6RTYxZTVCOztBeUU1MWVBO0VBQXVCO0N6RWcyZXZCOztBeUUvMWVBO0VBQTBCO0N6RW0yZTFCOztBeUVsMmVBO0VBQStCO0N6RXMyZS9COztBeUVyMmVBO0VBQWdDO0N6RXkyZWhDOztBeUV4MmVBO0VBQXdCO0N6RTQyZXhCOztBeUUzMmVBO0VBQTZCO0N6RSsyZTdCOztBeUU5MmVBO0VBQXlCO0N6RWszZXpCOztBeUVqM2VBO0VBQThCO0N6RXEzZTlCOztBeUVwM2VBO0VBQXlCO0N6RXczZXpCOztBeUV2M2VBO0VBQXVCO0N6RTIzZXZCOztBeUUxM2VBO0VBQStCO0N6RTgzZS9COztBeUU3M2VBO0VBQStCO0N6RWk0ZS9COztBeUVoNGVBO0VBQThCO0N6RW80ZTlCOztBeUVuNGVBO0VBQStCO0N6RXU0ZS9COztBeUV0NGVBO0VBQThCO0N6RTA0ZTlCOztBeUV6NGVBO0VBQTBCO0N6RTY0ZTFCOztBeUU1NGVBO0VBQWtDO0N6RWc1ZWxDOztBeUUvNGVBO0VBQXlCO0N6RW01ZXpCOztBeUVsNWVBO0VBQXlCO0N6RXM1ZXpCOztBeUVyNWVBO0VBQXdCO0N6RXk1ZXhCOztBeUV4NWVBO0VBQTBCO0N6RTQ1ZTFCOztBeUUzNWVBO0VBQXlCO0N6RSs1ZXpCOztBeUU5NWVBO0VBQXNCO0N6RWs2ZXRCOztBeUVqNmVBO0VBQXVCO0N6RXE2ZXZCOztBeUVwNmVBO0VBQW9CO0N6RXc2ZXBCOztBeUV2NmVBO0VBQXNCO0N6RTI2ZXRCOztBeUUxNmVBO0VBQXlCO0N6RTg2ZXpCOztBeUU3NmVBO0VBQW9CO0N6RWk3ZXBCOztBeUVoN2VBO0VBQTBCO0N6RW83ZTFCOztBeUVuN2VBO0VBQXFCO0N6RXU3ZXJCOztBeUV0N2VBO0VBQXdCO0N6RTA3ZXhCOztBeUV6N2VBO0VBQW1CO0N6RTY3ZW5COztBeUU1N2VBO0VBQTRCO0N6RWc4ZTVCOztBeUUvN2VBO0VBQTRCO0N6RW04ZTVCOztBeUVsOGVBO0VBQXVCO0N6RXM4ZXZCOztBeUVyOGVBO0VBQTBCO0N6RXk4ZTFCOztBeUV4OGVBO0VBQXFCO0N6RTQ4ZXJCOztBeUUzOGVBO0VBQTZCO0N6RSs4ZTdCOztBeUU5OGVBO0VBQTRCO0N6RWs5ZTVCOztBeUVqOWVBO0VBQW9CO0N6RXE5ZXBCOztBeUVwOWVBO0VBQXNCO0N6RXc5ZXRCOztBeUV2OWVBO0VBQXNCO0N6RTI5ZXRCOztBeUUxOWVBO0VBQWlCO0N6RTg5ZWpCOztBeUU3OWVBO0VBQXFCO0N6RWkrZXJCOztBeUVoK2VBO0VBQXNCO0N6RW8rZXRCOztBeUVuK2VBO0VBQXdCO0N6RXUrZXhCOztBeUV0K2VBO0VBQXNCO0N6RTArZXRCOztBeUV6K2VBO0VBQXNCO0N6RTYrZXRCOztBeUU1K2VBO0VBQXNCO0N6RWcvZXRCOztBeUUvK2VBO0VBQTBCO0N6RW0vZTFCOztBeUVsL2VBO0VBQWlDO0N6RXMvZWpDOztBeUVyL2VBO0VBQTZCO0N6RXkvZTdCOztBeUV4L2VBO0VBQW1CO0N6RTQvZW5COztBeUUzL2VBO0VBQTZCO0N6RSsvZTdCOztBeUU5L2VBO0VBQXdCO0N6RWtnZnhCOztBeUVqZ2ZBO0VBQTZCO0N6RXFnZjdCOztBeUVwZ2ZBO0VBQXdCO0N6RXdnZnhCOztBeUV2Z2ZBO0VBQTRCO0N6RTJnZjVCOztBeUUxZ2ZBO0VBQXVCO0N6RThnZnZCOztBeUU3Z2ZBO0VBQW9CO0N6RWloZnBCOztBeUVoaGZBO0VBQTBCO0N6RW9oZjFCOztBeUVuaGZBO0VBQXFCO0N6RXVoZnJCOztBeUV0aGZBO0VBQXVCO0N6RTBoZnZCOztBeUV6aGZBO0VBQWtCO0N6RTZoZmxCOztBeUU1aGZBO0VBQXFCO0N6RWdpZnJCOztBeUUvaGZBO0VBQXlCO0N6RW1pZnpCOztBeUVsaWZBO0VBQXdCO0N6RXNpZnhCOztBeUVyaWZBO0VBQTJCO0N6RXlpZjNCOztBeUV4aWZBO0VBQXlCO0N6RTRpZnpCOztBeUUzaWZBO0VBQW9CO0N6RStpZnBCOztBeUU5aWZBO0VBQXdCO0N6RWtqZnhCOztBeUVqamZBO0VBQStCO0N6RXFqZi9COztBeUVwamZBO0VBQTBCO0N6RXdqZjFCOztBeUV2amZBO0VBQStCO0N6RTJqZi9COztBeUUxamZBO0VBQTBCO0N6RThqZjFCOztBeUU3amZBO0VBQThCO0N6RWlrZjlCOztBeUVoa2ZBO0VBQXlCO0N6RW9rZnpCOztBeUVua2ZBO0VBQTZCO0N6RXVrZjdCOztBeUV0a2ZBO0VBQXdCO0N6RTBrZnhCOztBeUV6a2ZBO0VBQWlCO0N6RTZrZmpCOztBeUU1a2ZBO0VBQTBCO0N6RWdsZjFCOztBeUUva2ZBO0VBQXFCO0N6RW1sZnJCOztBeUVsbGZBO0VBQXNCO0N6RXNsZnRCOztBeUVybGZBO0VBQW9CO0N6RXlsZnBCOztBeUV4bGZBO0VBQW9CO0N6RTRsZnBCOztBeUUzbGZBO0VBQXVCO0N6RStsZnZCOztBeUU5bGZBO0VBQXFCO0N6RWttZnJCOztBeUVqbWZBO0VBQXFCO0N6RXFtZnJCOztBeUVwbWZBO0VBQXVCO0N6RXdtZnZCOztBeUV2bWZBO0VBQW1CO0N6RTJtZm5COztBeUUxbWZBO0VBQW1CO0N6RThtZm5COztBeUU3bWZBO0VBQTBCO0N6RWluZjFCOztBeUVobmZBO0VBQTZCO0N6RW9uZjdCOztBeUVubmZBO0VBQXFCO0N6RXVuZnJCOztBeUV0bmZBO0VBQXFCO0N6RTBuZnJCOztBeUV6bmZBO0VBQTRCO0N6RTZuZjVCOztBeUU1bmZBO0VBQXVCO0N6RWdvZnZCOztBeUUvbmZBO0VBQTZCO0N6RW1vZjdCOztBeUVsb2ZBO0VBQXdCO0N6RXNvZnhCOztBeUVyb2ZBO0VBQTZCO0N6RXlvZjdCOztBeUV4b2ZBO0VBQXdCO0N6RTRvZnhCOztBeUUzb2ZBO0VBQTRCO0N6RStvZjVCOztBeUU5b2ZBO0VBQXVCO0N6RWtwZnZCOztBeUVqcGZBO0VBQWdCO0N6RXFwZmhCOztBeUVwcGZBO0VBQXNCO0N6RXdwZnRCOztBeUV2cGZBO0VBQXNCO0N6RTJwZnRCOztBeUUxcGZBO0VBQXVCO0N6RThwZnZCOztBeUU3cGZBO0VBQW1CO0N6RWlxZm5COztBeUVocWZBO0VBQW9CO0N6RW9xZnBCOztBeUVucWZBO0VBQThCO0N6RXVxZjlCOztBeUV0cWZBO0VBQXlCO0N6RTBxZnpCOztBeUV6cWZBO0VBQXdCO0N6RTZxZnhCOztBeUU1cWZBO0VBQXVCO0N6RWdyZnZCOztBeUUvcWZBO0VBQW1CO0N6RW1yZm5COztBeUVscmZBO0VBQStCO0N6RXNyZi9COztBeUVycmZBO0VBQThCO0N6RXlyZjlCOztBeUV4cmZBO0VBQTRCO0N6RTRyZjVCOztBeUUzcmZBO0VBQWdDO0N6RStyZmhDOztBeUU5cmZBO0VBQTZCO0N6RWtzZjdCOztBeUVqc2ZBO0VBQTJCO0N6RXFzZjNCOztBeUVwc2ZBO0VBQXNCO0N6RXdzZnRCOztBeUV2c2ZBO0VBQTZCO0N6RTJzZjdCOztBeUUxc2ZBO0VBQW9DO0N6RThzZnBDOztBeUU3c2ZBO0VBQStCO0N6RWl0Zi9COztBeUVodGZBO0VBQTRCO0N6RW90ZjVCOztBeUVudGZBO0VBQXVCO0N6RXV0ZnZCOztBeUV0dGZBO0VBQStCO0N6RTB0Zi9COztBeUV6dGZBO0VBQTRCO0N6RTZ0ZjVCOztBeUU1dGZBO0VBQTBCO0N6RWd1ZjFCOztBeUUvdGZBO0VBQTJCO0N6RW11ZjNCOztBeUVsdWZBO0VBQXlCO0N6RXN1ZnpCOztBeUVydWZBO0VBQXNCO0N6RXl1ZnRCOztBeUV4dWZBO0VBQXVCO0N6RTR1ZnZCOztBeUUzdWZBO0VBQXdCO0N6RSt1ZnhCOztBeUU5dWZBO0VBQThCO0N6RWt2ZjlCOztBeUVqdmZBO0VBQXlCO0N6RXF2ZnpCOztBeUVwdmZBO0VBQTJCO0N6RXd2ZjNCOztBeUV2dmZBO0VBQXNCO0N6RTJ2ZnRCOztBeUUxdmZBO0VBQXNCO0N6RTh2ZnRCOztBeUU3dmZBO0VBQTBCO0N6RWl3ZjFCOztBeUVod2ZBO0VBQXNCO0N6RW93ZnRCOztBeUVud2ZBO0VBQXFCO0N6RXV3ZnJCOztBeUV0d2ZBO0VBQXdCO0N6RTB3ZnhCOztBeUV6d2ZBO0VBQXlCO0N6RTZ3ZnpCOztBeUU1d2ZBO0VBQW9CO0N6RWd4ZnBCOztBeUUvd2ZBO0VBQTJCO0N6RW14ZjNCOztBeUVseGZBO0VBQXNCO0N6RXN4ZnRCOztBeUVyeGZBO0VBQW9CO0N6RXl4ZnBCOztBeUV4eGZBO0VBQXVCO0N6RTR4ZnZCOztBeUUzeGZBO0VBQXdCO0N6RSt4ZnhCOztBeUU5eGZBO0VBQW1CO0N6RWt5Zm5COztBeUVqeWZBO0VBQW1CO0N6RXF5Zm5COztBeUVweWZBO0VBQW9CO0N6RXd5ZnBCOztBeUV2eWZBO0VBQXdCO0N6RTJ5ZnhCOztBeUUxeWZBO0VBQXNCO0N6RTh5ZnRCOztBeUU3eWZBO0VBQXNCO0N6RWl6ZnRCOztBeUVoemZBO0VBQXVCO0N6RW96ZnZCOztBeUVuemZBO0VBQW1CO0N6RXV6Zm5COztBeUV0emZBO0VBQXFCO0N6RTB6ZnJCOztBeUV6emZBO0VBQXFCO0N6RTZ6ZnJCOztBeUU1emZBO0VBQXdCO0N6RWcwZnhCOztBeUUvemZBO0VBQXFCO0N6RW0wZnJCOztBeUVsMGZBO0VBQXVCO0N6RXMwZnZCOztBeUVyMGZBO0VBQXNCO0N6RXkwZnRCOztBeUV4MGZBO0VBQTZCO0N6RTQwZjdCOztBeUUzMGZBO0VBQXFCO0N6RSswZnJCOztBeUU5MGZBO0VBQXdCO0N6RWsxZnhCOztBeUVqMWZBO0VBQW9CO0N6RXExZnBCOztBeUVwMWZBO0VBQXVCO0N6RXcxZnZCOztBeUV2MWZBO0VBQTBCO0N6RTIxZjFCOztBeUUxMWZBO0VBQXFCO0N6RTgxZnJCOztBeUU3MWZBO0VBQTBCO0N6RWkyZjFCOztBeUVoMmZBO0VBQXFCO0N6RW8yZnJCOztBeUVuMmZBO0VBQWtCO0N6RXUyZmxCOztBeUV0MmZBO0VBQTBCO0N6RTAyZjFCOztBeUV6MmZBO0VBQStCO0N6RTYyZi9COztBeUU1MmZBO0VBQTZCO0N6RWczZjdCOztBeUUvMmZBO0VBQXdCO0N6RW0zZnhCOztBeUVsM2ZBO0VBQW9CO0N6RXMzZnBCOztBeUVyM2ZBO0VBQTZCO0N6RXkzZjdCOztBeUV4M2ZBO0VBQTJCO0N6RTQzZjNCOztBeUUzM2ZBO0VBQTRCO0N6RSszZjVCOztBeUU5M2ZBO0VBQTRCO0N6RWs0ZjVCOztBeUVqNGZBO0VBQStCO0N6RXE0Zi9COztBeUVwNGZBO0VBQTBCO0N6RXc0ZjFCOztBeUV2NGZBO0VBQTBCO0N6RTI0ZjFCOztBeUUxNGZBO0VBQXFCO0N6RTg0ZnJCOztBeUU3NGZBO0VBQXVCO0N6RWk1ZnZCOztBeUVoNWZBO0VBQTJCO0N6RW81ZjNCOztBeUVuNWZBO0VBQXNCO0N6RXU1ZnRCOztBeUV0NWZBO0VBQXdCO0N6RTA1ZnhCOztBeUV6NWZBO0VBQXdCO0N6RTY1ZnhCOztBeUU1NWZBO0VBQXNCO0N6RWc2ZnRCOztBeUUvNWZBO0VBQW9CO0N6RW02ZnBCOztBeUVsNmZBO0VBQXdCO0N6RXM2ZnhCOztBeUVyNmZBO0VBQW1CO0N6RXk2Zm5COztBeUV4NmZBO0VBQXVCO0N6RTQ2ZnZCOztBeUUzNmZBO0VBQWtCO0N6RSs2ZmxCOztBeUU5NmZBO0VBQStCO0N6RWs3Zi9COztBeUVqN2ZBO0VBQWtDO0N6RXE3ZmxDOztBeUVwN2ZBO0VBQTZCO0N6RXc3ZjdCOztBeUV2N2ZBO0VBQThCO0N6RTI3ZjlCOztBeUUxN2ZBO0VBQWlDO0N6RTg3ZmpDOztBeUU3N2ZBO0VBQTRCO0N6RWk4ZjVCOztBeUVoOGZBO0VBQXFDO0N6RW84ZnJDOztBeUVuOGZBO0VBQXdDO0N6RXU4ZnhDOztBeUV0OGZBO0VBQW1DO0N6RTA4Zm5DOztBeUV6OGZBO0VBQWlDO0N6RTY4ZmpDOztBeUU1OGZBO0VBQTRCO0N6RWc5ZjVCOztBeUUvOGZBO0VBQStCO0N6RW05Zi9COztBeUVsOWZBO0VBQWtDO0N6RXM5ZmxDOztBeUVyOWZBO0VBQTZCO0N6RXk5ZjdCOztBeUV4OWZBO0VBQTJCO0N6RTQ5ZjNCOztBeUUzOWZBO0VBQThCO0N6RSs5ZjlCOztBeUU5OWZBO0VBQXlCO0N6RWsrZnpCOztBeUVqK2ZBO0VBQTRCO0N6RXErZjVCOztBeUVwK2ZBO0VBQXVCO0N6RXcrZnZCOztBeUV2K2ZBO0VBQWtCO0N6RTIrZmxCOztBeUUxK2ZBO0VBQXVCO0N6RTgrZnZCOztBeUU3K2ZBO0VBQW1DO0N6RWkvZm5DOztBeUVoL2ZBO0VBQTJCO0N6RW8vZjNCOztBeUVuL2ZBO0VBQW1CO0N6RXUvZm5COztBeUV0L2ZBO0VBQStCO0N6RTAvZi9COztBeUV6L2ZBO0VBQTBCO0N6RTYvZjFCOztBeUU1L2ZBO0VBQThCO0N6RWdnZ0I5Qjs7QXlFLy9mQTtFQUFvQztDekVtZ2dCcEM7O0F5RWxnZ0JBO0VBQXlCO0N6RXNnZ0J6Qjs7QXlFcmdnQkE7RUFBNEI7Q3pFeWdnQjVCOztBeUV4Z2dCQTtFQUFpQjtDekU0Z2dCakI7O0F5RTNnZ0JBO0VBQTBCO0N6RStnZ0IxQjs7QXlFOWdnQkE7RUFBK0I7Q3pFa2hnQi9COztBeUVqaGdCQTtFQUE2QjtDekVxaGdCN0I7O0F5RXBoZ0JBO0VBQXdCO0N6RXdoZ0J4Qjs7QXlFdmhnQkE7RUFBMkI7Q3pFMmhnQjNCOztBeUUxaGdCQTtFQUFzQjtDekU4aGdCdEI7O0F5RTdoZ0JBO0VBQW9CO0N6RWlpZ0JwQjs7QXlFaGlnQkE7RUFBb0I7Q3pFb2lnQnBCOztBeUVuaWdCQTtFQUFvQjtDekV1aWdCcEI7O0F5RXRpZ0JBO0VBQThCO0N6RTBpZ0I5Qjs7QXlFemlnQkE7RUFBeUI7Q3pFNmlnQnpCOztBeUU1aWdCQTtFQUE2QjtDekVnamdCN0I7O0F5RS9pZ0JBO0VBQXdCO0N6RW1qZ0J4Qjs7QXlFbGpnQkE7RUFBaUM7Q3pFc2pnQmpDOztBeUVyamdCQTtFQUFvQztDekV5amdCcEM7O0F5RXhqZ0JBO0VBQStCO0N6RTRqZ0IvQjs7QXlFM2pnQkE7RUFBd0I7Q3pFK2pnQnhCOztBeUU5amdCQTtFQUE2QjtDekVra2dCN0I7O0F5RWprZ0JBO0VBQXdCO0N6RXFrZ0J4Qjs7QXlFcGtnQkE7RUFBOEI7Q3pFd2tnQjlCOztBeUV2a2dCQTtFQUF5QjtDekUya2dCekI7O0F5RTFrZ0JBO0VBQTBCO0N6RThrZ0IxQjs7QXlFN2tnQkE7RUFBcUI7Q3pFaWxnQnJCOztBeUVobGdCQTtFQUFtQjtDekVvbGdCbkI7O0F5RW5sZ0JBO0VBQW9CO0N6RXVsZ0JwQjs7QXlFdGxnQkE7RUFBOEI7Q3pFMGxnQjlCOztBeUV6bGdCQTtFQUE0QjtDekU2bGdCNUI7O0F5RTVsZ0JBO0VBQTRCO0N6RWdtZ0I1Qjs7QXlFL2xnQkE7RUFBNkI7Q3pFbW1nQjdCOztBeUVsbWdCQTtFQUFtQztDekVzbWdCbkM7O0F5RXJtZ0JBO0VBQThCO0N6RXltZ0I5Qjs7QXlFeG1nQkE7RUFBMEI7Q3pFNG1nQjFCOztBeUUzbWdCQTtFQUFxQztDekUrbWdCckM7O0F5RTltZ0JBO0VBQWdDO0N6RWtuZ0JoQzs7QXlFam5nQkE7RUFBcUI7Q3pFcW5nQnJCOztBeUVwbmdCQTtFQUFxQjtDekV3bmdCckI7O0F5RXZuZ0JBO0VBQTBCO0N6RTJuZ0IxQjs7QXlFMW5nQkE7RUFBNkI7Q3pFOG5nQjdCOztBeUU3bmdCQTtFQUFnQztDekVpb2dCaEM7O0F5RWhvZ0JBO0VBQTBCO0N6RW9vZ0IxQjs7QXlFbm9nQkE7RUFBMkI7Q3pFdW9nQjNCOztBeUV0b2dCQTtFQUEyQjtDekUwb2dCM0I7O0F5RXpvZ0JBO0VBQXVCO0N6RTZvZ0J2Qjs7QXlFNW9nQkE7RUFBbUI7Q3pFZ3BnQm5COztBeUUvb2dCQTtFQUF1QjtDekVtcGdCdkI7O0F5RWxwZ0JBO0VBQXdCO0N6RXNwZ0J4Qjs7QXlFcnBnQkE7RUFBbUI7Q3pFeXBnQm5COztBeUV4cGdCQTtFQUF5QjtDekU0cGdCekI7O0F5RTNwZ0JBO0VBQW9CO0N6RStwZ0JwQjs7QXlFOXBnQkE7RUFBdUI7Q3pFa3FnQnZCOztBeUVqcWdCQTtFQUE0QjtDekVxcWdCNUI7O0F5RXBxZ0JBO0VBQXVCO0N6RXdxZ0J2Qjs7QXlFdnFnQkE7RUFBeUI7Q3pFMnFnQnpCOztBeUUxcWdCQTtFQUFrQjtDekU4cWdCbEI7O0F5RTdxZ0JBO0VBQTJCO0N6RWlyZ0IzQjs7QXlFaHJnQkE7RUFBNEI7Q3pFb3JnQjVCOztBeUVucmdCQTtFQUEwQjtDekV1cmdCMUI7O0F5RXRyZ0JBO0VBQXVCO0N6RTByZ0J2Qjs7QXlFenJnQkE7RUFBcUI7Q3pFNnJnQnJCOztBeUU1cmdCQTtFQUF5QjtDekVnc2dCekI7O0F5RS9yZ0JBO0VBQW9CO0N6RW1zZ0JwQjs7QXlFbHNnQkE7RUFBK0I7Q3pFc3NnQi9COztBeUVyc2dCQTtFQUEwQjtDekV5c2dCMUI7O0F5RXhzZ0JBO0VBQWlDO0N6RTRzZ0JqQzs7QXlFM3NnQkE7RUFBNEI7Q3pFK3NnQjVCOztBeUU5c2dCQTtFQUF1QjtDekVrdGdCdkI7O0F5RWp0Z0JBO0VBQTBCO0N6RXF0Z0IxQjs7QXlFcHRnQkE7RUFBcUI7Q3pFd3RnQnJCOztBeUV2dGdCQTtFQUF1QjtDekUydGdCdkI7O0F5RTF0Z0JBO0VBQWtCO0N6RTh0Z0JsQjs7QXlFN3RnQkE7RUFBK0I7Q3pFaXVnQi9COztBeUVodWdCQTtFQUEwQjtDekVvdWdCMUI7O0F5RW51Z0JBO0VBQTZCO0N6RXV1Z0I3Qjs7QXlFdHVnQkE7RUFBd0I7Q3pFMHVnQnhCOztBeUV6dWdCQTtFQUE2QjtDekU2dWdCN0I7O0F5RTV1Z0JBO0VBQXdCO0N6RWd2Z0J4Qjs7QXlFL3VnQkE7RUFBNEI7Q3pFbXZnQjVCOztBeUVsdmdCQTtFQUF1QjtDekVzdmdCdkI7O0F5RXJ2Z0JBO0VBQTBCO0N6RXl2Z0IxQjs7QXlFeHZnQkE7RUFBOEI7Q3pFNHZnQjlCOztBeUUzdmdCQTtFQUF5QjtDekUrdmdCekI7O0F5RTl2Z0JBO0VBQThCO0N6RWt3Z0I5Qjs7QXlFandnQkE7RUFBeUI7Q3pFcXdnQnpCOztBeUVwd2dCQTtFQUErQjtDekV3d2dCL0I7O0F5RXZ3Z0JBO0VBQStCO0N6RTJ3Z0IvQjs7QXlFMXdnQkE7RUFBMEI7Q3pFOHdnQjFCOztBeUU3d2dCQTtFQUF5QjtDekVpeGdCekI7O0F5RWh4Z0JBO0VBQXVDO0N6RW94Z0J2Qzs7QXlFbnhnQkE7RUFBa0M7Q3pFdXhnQmxDOztBeUV0eGdCQTtFQUE0QjtDekUweGdCNUI7O0F5RXp4Z0JBO0VBQXVCO0N6RTZ4Z0J2Qjs7QXlFNXhnQkE7RUFBNkI7Q3pFZ3lnQjdCOztBeUUveGdCQTtFQUF3QjtDekVteWdCeEI7O0F5RWx5Z0JBO0VBQTJCO0N6RXN5Z0IzQjs7QXlFcnlnQkE7RUFBaUM7Q3pFeXlnQmpDOztBeUV4eWdCQTtFQUE0QjtDekU0eWdCNUI7O0F5RTN5Z0JBO0VBQXNCO0N6RSt5Z0J0Qjs7QXlFOXlnQkE7RUFBd0I7Q3pFa3pnQnhCOztBeUVqemdCQTtFQUE4QjtDekVxemdCOUI7O0F5RXB6Z0JBO0VBQXlCO0N6RXd6Z0J6Qjs7QXlFdnpnQkE7RUFBbUI7Q3pFMnpnQm5COztBeUUxemdCQTtFQUE4QjtDekU4emdCOUI7O0F5RTd6Z0JBO0VBQWtDO0N6RWkwZ0JsQzs7QXlFaDBnQkE7RUFBNkI7Q3pFbzBnQjdCOztBeUVuMGdCQTtFQUFtQztDekV1MGdCbkM7O0F5RXQwZ0JBO0VBQThCO0N6RTAwZ0I5Qjs7QXlFejBnQkE7RUFBOEI7Q3pFNjBnQjlCOztBeUU1MGdCQTtFQUF5QjtDekVnMWdCekI7O0F5RS8wZ0JBO0VBQW1DO0N6RW0xZ0JuQzs7QXlFbDFnQkE7RUFBOEI7Q3pFczFnQjlCOztBeUVyMWdCQTtFQUFvQztDekV5MWdCcEM7O0F5RXgxZ0JBO0VBQStCO0N6RTQxZ0IvQjs7QXlFMzFnQkE7RUFBcUM7Q3pFKzFnQnJDOztBeUU5MWdCQTtFQUFnQztDekVrMmdCaEM7O0F5RWoyZ0JBO0VBQW1DO0N6RXEyZ0JuQzs7QXlFcDJnQkE7RUFBa0M7Q3pFdzJnQmxDOztBeUV2MmdCQTtFQUE2QjtDekUyMmdCN0I7O0F5RTEyZ0JBO0VBQW1DO0N6RTgyZ0JuQzs7QXlFNzJnQkE7RUFBOEI7Q3pFaTNnQjlCOztBeUVoM2dCQTtFQUFtQztDekVvM2dCbkM7O0F5RW4zZ0JBO0VBQWtDO0N6RXUzZ0JsQzs7QXlFdDNnQkE7RUFBOEI7Q3pFMDNnQjlCOztBeUV6M2dCQTtFQUErQjtDekU2M2dCL0I7O0F5RTUzZ0JBO0VBQW9DO0N6RWc0Z0JwQzs7QXlFLzNnQkE7RUFBK0I7Q3pFbTRnQi9COztBeUVsNGdCQTtFQUFtQztDekVzNGdCbkM7O0F5RXI0Z0JBO0VBQThCO0N6RXk0Z0I5Qjs7QXlFeDRnQkE7RUFBOEI7Q3pFNDRnQjlCOztBeUUzNGdCQTtFQUFvQztDekUrNGdCcEM7O0F5RTk0Z0JBO0VBQStCO0N6RWs1Z0IvQjs7QXlFajVnQkE7RUFBb0M7Q3pFcTVnQnBDOztBeUVwNWdCQTtFQUErQjtDekV3NWdCL0I7O0F5RXY1Z0JBO0VBQW1DO0N6RTI1Z0JuQzs7QXlFMTVnQkE7RUFBOEI7Q3pFODVnQjlCOztBeUU3NWdCQTtFQUFvQztDekVpNmdCcEM7O0F5RWg2Z0JBO0VBQStCO0N6RW82Z0IvQjs7QXlFbjZnQkE7RUFBZ0M7Q3pFdTZnQmhDOztBeUV0NmdCQTtFQUEyQjtDekUwNmdCM0I7O0F5RXo2Z0JBO0VBQXlCO0N6RTY2Z0J6Qjs7QXlFNTZnQkE7RUFBOEI7Q3pFZzdnQjlCOztBeUUvNmdCQTtFQUF5QjtDekVtN2dCekI7O0F5RWw3Z0JBO0VBQWtDO0N6RXM3Z0JsQzs7QXlFcjdnQkE7RUFBNkI7Q3pFeTdnQjdCOztBeUV4N2dCQTtFQUF1QztDekU0N2dCdkM7O0F5RTM3Z0JBO0VBQWtDO0N6RSs3Z0JsQzs7QXlFOTdnQkE7RUFBa0M7Q3pFazhnQmxDOztBeUVqOGdCQTtFQUF3QztDekVxOGdCeEM7O0F5RXA4Z0JBO0VBQW1DO0N6RXc4Z0JuQzs7QXlFdjhnQkE7RUFBNkI7Q3pFMjhnQjdCOztBeUUxOGdCQTtFQUEyQjtDekU4OGdCM0I7O0F5RTc4Z0JBO0VBQTBCO0N6RWk5Z0IxQjs7QXlFaDlnQkE7RUFBMkI7Q3pFbzlnQjNCOztBeUVuOWdCQTtFQUEwQjtDekV1OWdCMUI7O0F5RXQ5Z0JBO0VBQTJCO0N6RTA5Z0IzQjs7QXlFejlnQkE7RUFBMkI7Q3pFNjlnQjNCOztBeUU1OWdCQTtFQUEyQjtDekVnK2dCM0I7O0F5RS85Z0JBO0VBQTRCO0N6RW0rZ0I1Qjs7QXlFbCtnQkE7RUFBMkI7Q3pFcytnQjNCOztBeUVyK2dCQTtFQUEyQjtDekV5K2dCM0I7O0F5RXgrZ0JBO0VBQTRCO0N6RTQrZ0I1Qjs7QXlFMytnQkE7RUFBNEI7Q3pFKytnQjVCOztBeUU5K2dCQTtFQUE0QjtDekVrL2dCNUI7O0F5RWovZ0JBO0VBQTJCO0N6RXEvZ0IzQjs7QXlFcC9nQkE7RUFBMEI7Q3pFdy9nQjFCOztBeUV2L2dCQTtFQUEyQjtDekUyL2dCM0I7O0F5RTEvZ0JBO0VBQTJCO0N6RTgvZ0IzQjs7QXlFNy9nQkE7RUFBMkI7Q3pFaWdoQjNCOztBeUVoZ2hCQTtFQUEwQjtDekVvZ2hCMUI7O0F5RW5naEJBO0VBQTJCO0N6RXVnaEIzQjs7QXlFdGdoQkE7RUFBMkI7Q3pFMGdoQjNCOztBeUV6Z2hCQTtFQUEyQjtDekU2Z2hCM0I7O0F5RTVnaEJBO0VBQTJCO0N6RWdoaEIzQjs7QXlFL2doQkE7RUFBMkI7Q3pFbWhoQjNCOztBeUVsaGhCQTtFQUEyQjtDekVzaGhCM0I7O0F5RXJoaEJBO0VBQTJCO0N6RXloaEIzQjs7QXlFeGhoQkE7RUFBMkI7Q3pFNGhoQjNCOztBeUUzaGhCQTtFQUE2QjtDekUraGhCN0I7O0F5RTloaEJBO0VBQTJCO0N6RWtpaEIzQjs7QXlFamloQkE7RUFBMkI7Q3pFcWloQjNCOztBeUVwaWhCQTtFQUEwQjtDekV3aWhCMUI7O0F5RXZpaEJBO0VBQTJCO0N6RTJpaEIzQjs7QXlFMWloQkE7RUFBMEI7Q3pFOGloQjFCOztBeUU3aWhCQTtFQUE0QjtDekVpamhCNUI7O0F5RWhqaEJBO0VBQTRCO0N6RW9qaEI1Qjs7QXlFbmpoQkE7RUFBMEI7Q3pFdWpoQjFCOztBeUV0amhCQTtFQUEyQjtDekUwamhCM0I7O0F5RXpqaEJBO0VBQTRCO0N6RTZqaEI1Qjs7QXlFNWpoQkE7RUFBMkI7Q3pFZ2toQjNCOztBeUUvamhCQTtFQUEyQjtDekVta2hCM0I7O0F5RWxraEJBO0VBQTJCO0N6RXNraEIzQjs7QXlFcmtoQkE7RUFBMkI7Q3pFeWtoQjNCOztBeUV4a2hCQTtFQUE0QjtDekU0a2hCNUI7O0F5RTNraEJBO0VBQTZCO0N6RStraEI3Qjs7QXlFOWtoQkE7RUFBMkI7Q3pFa2xoQjNCOztBeUVqbGhCQTtFQUEyQjtDekVxbGhCM0I7O0F5RXBsaEJBO0VBQTJCO0N6RXdsaEIzQjs7QXlFdmxoQkE7RUFBMEI7Q3pFMmxoQjFCOztBeUUxbGhCQTtFQUErQjtDekU4bGhCL0I7O0F5RTdsaEJBO0VBQTBCO0N6RWltaEIxQjs7QXlFaG1oQkE7RUFBOEI7Q3pFb21oQjlCOztBeUVubWhCQTtFQUF5QjtDekV1bWhCekI7O0F5RXRtaEJBO0VBQXFCO0N6RTBtaEJyQjs7QXlFem1oQkE7RUFBNEI7Q3pFNm1oQjVCOztBeUU1bWhCQTtFQUF1QjtDekVnbmhCdkI7O0F5RS9taEJBO0VBQStCO0N6RW1uaEIvQjs7QXlFbG5oQkE7RUFBMEI7Q3pFc25oQjFCOztBeUVybmhCQTtFQUF3QjtDekV5bmhCeEI7O0F5RXhuaEJBO0VBQTBCO0N6RTRuaEIxQjs7QXlFM25oQkE7RUFBcUI7Q3pFK25oQnJCOztBeUU5bmhCQTtFQUEyQjtDekVrb2hCM0I7O0F5RWpvaEJBO0VBQTRCO0N6RXFvaEI1Qjs7QXlFcG9oQkE7RUFBeUI7Q3pFd29oQnpCOztBeUV2b2hCQTtFQUFxQjtDekUyb2hCckI7O0F5RTFvaEJBO0VBQTJCO0N6RThvaEIzQjs7QXlFN29oQkE7RUFBaUM7Q3pFaXBoQmpDOztBeUVocGhCQTtFQUE0QjtDekVvcGhCNUI7O0F5RW5waEJBO0VBQXNCO0N6RXVwaEJ0Qjs7QXlFdHBoQkE7RUFBNEI7Q3pFMHBoQjVCOztBeUV6cGhCQTtFQUFrQztDekU2cGhCbEM7O0F5RTVwaEJBO0VBQTZCO0N6RWdxaEI3Qjs7QXlFL3BoQkE7RUFBdUI7Q3pFbXFoQnZCOztBeUVscWhCQTtFQUFnQztDekVzcWhCaEM7O0F5RXJxaEJBO0VBQTJCO0N6RXlxaEIzQjs7QXlFeHFoQkE7RUFBZ0M7Q3pFNHFoQmhDOztBeUUzcWhCQTtFQUF1QjtDekUrcWhCdkI7O0F5RTlxaEJBO0VBQTBCO0N6RWtyaEIxQjs7QXlFanJoQkE7RUFBcUI7Q3pFcXJoQnJCOztBeUVwcmhCQTtFQUF3QjtDekV3cmhCeEI7O0F5RXZyaEJBO0VBQXlCO0N6RTJyaEJ6Qjs7QXlFMXJoQkE7RUFBNEM7Q3pFOHJoQjVDOztBeUU3cmhCQTtFQUF1QztDekVpc2hCdkM7O0F5RWhzaEJBO0VBQWdDO0N6RW9zaEJoQzs7QXlFbnNoQkE7RUFBNEI7Q3pFdXNoQjVCOztBeUV0c2hCQTtFQUE0QjtDekUwc2hCNUI7O0F5RXpzaEJBO0VBQTRCO0N6RTZzaEI1Qjs7QTBFN2dvQkE7RUFDSTtFQUNBO0VBQ0E7QzFFZ2hvQko7O0EyRW5ob0JBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa0Y7RUFDbEY7RUFLeUc7QzNFb2hvQjdHOztBMkVsaG9CQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQThFO0VBQzlFO0VBS3FHO0MzRW1ob0J6Rzs7QTJFamhvQkE7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUE4RTtFQUM5RTtFQUtxRztDM0VraG9Cekc7O0E0RXZqb0JBO0VBQ0M7RUFDQTtFQUNBO0M1RTBqb0JEOztBNEV6am9CQztFQUNDO0M1RTRqb0JGOztBNEUxam9CQztFQUNDO0M1RTZqb0JGOztBNEUzam9CQzs7RUFDQztDNUUram9CRjs7QTRFN2pvQkM7RUFDQztDNUVna29CRjs7QTZFOWtvQkE7RUFDQztFQUNBO0M3RWlsb0JEOztBNkU5a29CQTtFQUNDO0M3RWlsb0JEOztBNkVobG9CQzs7RUFDQztFQUNBO0M3RW9sb0JGOztBNkVsbG9CQztFQUNDO0VBQ0E7RUFDQTtDN0VxbG9CRjs7QTZFbmxvQkM7RUFDQztFQUNNO0VBQ0E7QzdFc2xvQlI7O0E2RXBsb0JDO0VBQ0M7RUFDQTtDN0V1bG9CRjs7QTZFcGxvQkM7RUFDQTtJQUNDO0lBQ0E7RzdFdWxvQkE7Q0FDRjs7QTZFbmxvQkU7RUFDQztFQUNBO0VBQ0E7QzdFc2xvQkg7O0E2RXJsb0JHO0VBQ0M7QzdFd2xvQko7O0E2RXJsb0JFO0VBQ0M7QzdFd2xvQkg7O0E2RXRsb0JFOztFQUNDO0M3RTBsb0JIOztBNkV4bG9CRTtFQUNDO0M3RTJsb0JIOztBNkV6bG9CRTtFQUNDO0VBQ0E7RUFDQTtDN0U0bG9CSDs7QTZFdmxvQkE7O0VBQ0k7QzdFMmxvQko7O0E2RXhsb0JBO0VBQ0M7RUFDQTtFQUNBO0M3RTJsb0JEOztBNkV4bG9CQTtFQUNDO0VBQ0E7QzdFMmxvQkQ7O0E2RXhsb0JBO0VBQ0M7QzdFMmxvQkQ7O0E4RXJxb0JFO0VBQ0U7RUFDQTtFQUNBO0M5RXdxb0JKOztBOEV0cW9CRTtFQUNFO0VBQ0E7QzlFeXFvQko7O0E4RXhxb0JJO0VBQ0U7RUFDQTtDOUUycW9CTjs7QThFeHFvQkU7RUFDRTtFQUNBO0VBR0E7RUFDQTtDOUUycW9CSjs7QThFenFvQkU7RUFDRTtFQUNBO0M5RTRxb0JKOztBOEV4cW9CQTtFQUNFO0lBQ0U7RzlFMnFvQkY7Q0FDRjs7QStFenNvQkM7Ozs7RUFDQztDL0Urc29CRjs7QWdGanRvQkE7RUFDQztDaEZvdG9CRDs7QWdGbHRvQkM7RUFDQztFQUNBO0NoRnF0b0JGOztBZ0ZudG9CQztFQUNDO0VBQ0E7Q2hGc3RvQkY7O0FpRjd0b0JDO0VBQ0M7Q2pGZ3VvQkY7O0FpRjl0b0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakZpdW9CRjs7QWlGL3RvQkM7RUFDQztFQUNBO0VBQ0E7Q2pGa3VvQkY7O0FpRjl0b0JDO0VBQ0M7Q2pGaXVvQkY7O0FpRjd0b0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pGZ3VvQkQ7O0FpRjd0b0JBO0VBQ0M7SUFDQztJQUNBO0dqRmd1b0JBOztFaUYvdG9CQTtJQUNDO0dqRmt1b0JEOztFaUYvdG9CRDtJQUNDO0dqRmt1b0JBO0NBQ0Y7O0FrRjN3b0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2xGOHdvQkQ7O0FrRjV3b0JDO0VBQ0M7RUFDQTtFQUNBO0NsRit3b0JGOztBa0Y1d29CQztFQUNDO0lBQ0E7R2xGK3dvQkE7O0VrRjd3b0JBO0lBQ0E7SUFDQTtHbEZneG9CQTtDQUNGOztBa0Y5d29CQztFQUNDO0NsRml4b0JGOztBa0Yvd29CQztFQUNDO0VBQ0E7RUFDQTtDbEZreG9CRjs7QWtGaHhvQkM7O0VBQ0M7Q2xGb3hvQkY7O0FtRmp6b0JDOztFQUNDO0NuRnF6b0JGOztBbUZuem9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Gc3pvQkY7O0FtRnB6b0JDO0VBQ0M7Q25GdXpvQkY7O0FtRnJ6b0JDO0VBQ0M7Q25Gd3pvQkY7O0FtRnR6b0JDO0VBQ0M7Q25GeXpvQkY7O0FvRjMwb0JBO0VBMktFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0NwRndyb0JpQztDQUNuQzs7QW9GbDJvQkk7RUFDRTtFQUNBO0VBQ0E7Q3BGcTJvQk47O0FvRm4yb0JDO0VBQ0M7Q3BGczJvQkY7O0FvRm4yb0JJO0VBQ0U7SUFDRTtHcEZzMm9CTjs7RW9GcDJvQkk7SUFDRTtJQUNBO0dwRnUyb0JOO0NBQ0Y7O0FvRnAyb0JJO0VBQ0U7Q3BGdTJvQk47O0FvRnIyb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Q7Q3BGdzJvQkw7O0FvRnQyb0JJOztFQUNFO0NwRjAyb0JOOztBb0Z0Mm9CRTtFQUNFO0VBQ0E7Q3BGeTJvQko7O0FvRnQyb0JFO0VBQ0U7Q3BGeTJvQko7O0FvRnQyb0JFO0VBQ0U7RUFDQTtDcEZ5Mm9CSjs7QW9GdjJvQkU7O0VBQ0U7Q3BGMjJvQko7O0FvRnoyb0JFOztFQUNFO0NwRjYyb0JKOztBb0YzMm9CRzs7RUFDQztDcEYrMm9CSjs7QW9GNTJvQkU7RUFnQ0U7Q3BGZzFvQko7O0FvRjkyb0JJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7Q3BGaTNvQk47O0FvRi8yb0JJO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7T0FBQTtHcEZrM29CTjtDQUNGOztBb0YvMm9CSTtFQUNFO0NwRmszb0JOOztBb0ZoM29CSTtFQUNFO0VBQ0g7Q3BGbTNvQkg7O0FvRmwzb0JNO0VBQ0U7Q3BGcTNvQlI7O0FvRnAzb0JRO0VBQ0U7RUFDQTtDcEZ1M29CVjs7QW9GcDNvQk07RUFDRTtDcEZ1M29CUjs7QW9GbjNvQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BGdTNvQk47O0FvRnIzb0JJO0VBQ0U7RUFDQTtDcEZ3M29CTjs7QW9GcjNvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRnczb0JOOztBb0Z2M29CTTtFQUNFO0NwRjAzb0JSOztBb0Z0M29CTTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGeTNvQlI7O0FvRnIzb0JNO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEZ3M29CUjs7QW9GbjNvQlE7RUFDRTtVQUFBO0NwRnMzb0JWOztBb0ZsM29CQztFQUNDO0VBR0E7RUFDQTtDcEZxM29CRjs7QW9GcDNvQkU7RUFDQztDcEZ1M29CSDs7QW9GcjNvQkU7Ozs7O0VBQ0M7Q3BGNDNvQkg7O0FvRjEzb0JFO0VBQ0M7RUFDQTtDcEY2M29CSDs7QW9GeDNvQkU7RUFDRTtDcEYyM29CSjs7QW9GeDNvQkU7RUFDRTtFQUNBO0NwRjIzb0JKOztBb0ZuMm9CTTtFQUNFO0NwRnMyb0JSOztBb0ZwMm9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRnUyb0JSOztBcUYvaXBCQTtFQThMQTtDckZxM29CQTs7QXFGampwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckZvanBCUjs7QXFGampwQkk7RUFDSTtJQUNJO0dyRm9qcEJWO0NBQ0Y7O0FxRmpqcEJFO0VBQ0U7Q3JGb2pwQko7O0FxRmpqcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZvanBCSjs7QXFGbmpwQkk7RUFDRTtFQUNBO0NyRnNqcEJOOztBcUZsanBCRTtFQUNFO0VBQ0E7Q3JGcWpwQko7O0FxRmxqcEJFO0VBQ0U7RUFDQTtDckZxanBCSjs7QXFGbGpwQkU7RUFDRTtDckZxanBCSjs7QXFGbGpwQkU7RUFDRTtFQUF3QjtFQUN4QjtDckZzanBCSjs7QXFGbmpwQkU7RUFDRTtFQUNBO0NyRnNqcEJKOztBcUZuanBCRTtFQUNJO0NyRnNqcEJOOztBcUZuanBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRnNqcEJKOztBcUZuanBCQTtFQUNJO0NyRnNqcEJKOztBcUZuanBCQTtFQUNJO0NyRnNqcEJKOztBcUZuanBCQTtFQUNBO0lBQ0k7R3JGc2pwQkY7O0VxRnBqcEJGO0lBQ0k7R3JGdWpwQkY7Q0FDRjs7QXFGcGpwQkE7RUFDRTtFQUNBO0NyRnVqcEJGOztBcUZwanBCQTtFQUNJO0VBQ0E7Q3JGdWpwQko7O0FxRnBqcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWM7RUFDZDtFQUFXO0VBQ1g7Q3JGeWpwQko7O0FxRnRqcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWM7RUFDZDtFQUFXO0VBQ1g7Q3JGMmpwQko7O0FxRnhqcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFjO0VBQ2Q7RUFBVztFQUNYO0NyRjZqcEJKOztBcUYxanBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBYztFQUNkO0VBQVc7RUFDWDtDckYranBCSjs7QXFGNWpwQkE7RUFDSTs7SUFDSTtHckZna3BCTjtDQUNGOztBcUY3anBCQTs7RUFDSTtFQUNBO0NyRmlrcEJKOztBcUY5anBCQTs7RUFDSTtDckZra3BCSjs7QXFGL2pwQkE7RUFDRTtFQUNBO0VBQ0E7Q3JGa2twQkY7O0FxRi9qcEJBO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDckZra3BCSjs7QXFGL2pwQkE7RUFDQTtFQUNBO0VBQ0E7Q3JGa2twQkE7O0FxRi9qcEJBO0VBQ0k7RUFBQTtFQUFBO0NyRmtrcEJKOztBcUYvanBCQTs7RUFDSTtDckZta3BCSjs7QXFGamtwQkE7RUFDSTtDckZva3BCSjs7QXFGbGtwQkE7RUFDSTtDckZxa3BCSjs7QXFGbmtwQkE7O0VBQ0k7Q3JGdWtwQko7O0FxRnBrcEJBO0VBQ0U7RUFDQTtDckZ1a3BCRjs7QXFGbGtwQkE7RUFDUTtDckZxa3BCUjs7QXFGbGtwQkk7RUFDSTtDckZxa3BCUjs7QXFGbGtwQkk7RUFDSTtFQUNBO0NyRnFrcEJSOztBcUZsa3BCSTtFQUNJOzs7Ozs7SXJGMGtwQkw7RXFGbmtwQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRnFrcEJSOztBcUZqa3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGb2twQlI7O0FxRmprcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JGb2twQlI7O0FxRmprcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGb2twQlI7O0FxRmprcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7Q3JGb2twQlI7O0FxRmprcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NyRm9rcEJSOztBcUZqa3BCSTtFQUNJO0NyRm9rcEJSOztBc0YxMXBCQTtFQUNDO0VBQ0E7Q3RGNjFwQkQ7O0FzRjUxcEJFOztFQUNDO0N0RmcycEJIOztBc0Y5MXBCRTtFQUNDO0N0RmkycEJIOztBdUZ4MnBCQTtFQUNFO0VBQ0E7Q3ZGMjJwQkY7O0F1RjEycEJFOztFQUNFO0VBQ0E7Q3ZGODJwQko7O0F1RjUycEJFO0VBQ0U7Q3ZGKzJwQko7O0F1RjcycEJFO0VBQ0M7RUFDQTtDdkZnM3BCSDs7QXVGOTJwQkU7RUFDQztJQUNBO0lBQ0E7R3ZGaTNwQkQ7Q0FDRjs7QXVGLzJwQkU7RUFDQTtDdkZrM3BCRjs7QXdGdDRwQkM7RUFDQztFQUNBO0VBQ0E7Q3hGeTRwQkY7O0F3RnY0cEJDO0VBQ0M7Q3hGMDRwQkY7O0F3Rng0cEJDO0VBQ0M7RUFDQTtFQUNBO0N4RjI0cEJGOztBd0Z6NHBCQzs7RUFDQztFQUNBO0N4RjY0cEJGOztBeUY1NXBCQzs7RUFDQztDekZnNnBCRjs7QXlGMzVwQkM7OztFQUNDO0N6Rmc2cEJGOztBeUY5NXBCQztFQUNDO0N6Rmk2cEJGOztBeUYvNXBCQzs7Ozs7Ozs7Ozs7O0VBQ0M7Q3pGNjZwQkY7O0F5RjM2cEJDO0VBQ0M7Q3pGODZwQkY7O0F5RjE2cEJBO0VBV0E7Ozs7d0J6RnM2cEJ1QjtDQUN2Qjs7QXlGajdwQkM7OztFQUNDO0N6RnM3cEJGOztBeUZwN3BCQzs7RUFDQztDekZ3N3BCRjs7QXlGdDdwQkM7RUFDQztDekZ5N3BCRjs7QTBGcjlwQkM7O0VBQ0M7QzFGeTlwQkY7O0EwRnY5cEJDO0VBQ0M7QzFGMDlwQkY7O0EyRjk5cEJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGaStwQko7O0EyRi85cEJFO0VBQ0U7SUFDRTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0ZrK3BCSjtDQUNGOztBMkZoK3BCRTs7RUFDRTtFQUNEO0VBQ0M7QzNGbytwQko7O0EyRmwrcEJFO0VBQ0M7QzNGcStwQkg7O0EyRm4rcEJFO0VBQ0U7RUFDQTtDM0ZzK3BCSjs7QTJGcitwQkk7RUFDRTtDM0Z3K3BCTjs7QTJGbitwQkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDM0ZzK3BCRjs7QTJGbitwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtPQUFBO0czRnMrcEJGO0NBQ0Y7O0EyRmwrcEJFO0VBQ0U7RUFDQTtDM0ZxK3BCSjs7QTJGaCtwQkU7RUFDRTtFQUNBO0MzRm0rcEJKOztBMkZqK3BCRTtFQUNFO0VBQ0E7QzNGbytwQko7O0EyRm4rcEJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNGdStwQk47O0EyRnIrcEJJOzs7Ozs7Ozs7Ozs7O0VBQ0U7QzNGby9wQk47O0EyRmwvcEJJO0VBQ0U7RUFDQTtDM0ZxL3BCTjs7QTJGbC9wQkU7RUFDRTtFQUNBO0MzRnEvcEJKOztBMkZwL3BCSTs7RUFDRTtDM0Z3L3BCTjs7QTJGdC9wQkk7RUFJRTtFQWFBO0VBTUE7QzNGdStwQk47O0EyRjcvcEJNO0VBQ0U7QzNGZ2dxQlI7O0EyRjErcEJNO0VBQ0U7QzNGNitwQlI7O0EyRjMrcEJNOzs7Ozs7Ozs7Ozs7Ozs7RUFTRTtDM0ZvL3BCUjs7QTJGbC9wQk07RUFDRTtDM0ZxL3BCUjs7QTJGbi9wQk07RUFDRTtDM0ZzL3BCUjs7QTJGcC9wQk07RUFDRTtFQUNBO0MzRnUvcEJSOztBMkZwL3BCSTs7RUFDRTtFQUNBO0VBQ0E7QzNGdy9wQk47O0EyRnQvcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Z5L3BCTjs7QTJGeC9wQk07RUFDRTtDM0YyL3BCUjs7QTJGdi9wQkU7RUFDRTtJQUNFO0czRjAvcEJKO0NBQ0Y7O0EyRngvcEJFO0VBQ0U7RUFDQTtDM0YyL3BCSjs7QTJGei9wQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Y0L3BCTjs7QTJGMy9wQk07RUFDRTtDM0Y4L3BCUjs7QTJGNS9wQk07RUFYRjtJQWNJO0lBQ0E7RzNGOC9wQk47Q0FDRjs7QTJGMy9wQk07RUFDRTtDM0Y4L3BCUjs7QTJGMS9wQkU7RUFDRTtJQUNFO0lBQ0E7RzNGNi9wQko7Q0FDRjs7QTJGMy9wQkU7RUFDRTtFQUNBO0VBQ0E7QzNGOC9wQko7O0EyRjcvcEJJO0VBQ0U7QzNGZ2dxQk47O0EyRjcvcEJFO0VBQ0U7SUFDRTtJQUNBO0czRmdncUJKOztFMkY5L3BCRTtJQUNFO0czRmlncUJKOztFMkYvL3BCRTtJQUNFO0lBQ0E7RzNGa2dxQko7O0UyRmhncUJFO0lBQ0U7SUFDQTtHM0ZtZ3FCSjs7RTJGamdxQkU7SUFDRTtHM0ZvZ3FCSjs7RTJGbGdxQkU7SUFDRTtHM0ZxZ3FCSjs7RTJGbmdxQkU7SUFDRTtHM0ZzZ3FCSjs7RTJGcGdxQkU7SUFDRTtHM0Z1Z3FCSjtDQUNGOztBMkZsZ3FCQTtFQUNFO0VBQ0E7RUFDQTtDM0ZxZ3FCRjs7QTJGbGdxQkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUlBO0VBSUE7RUFJQTtDM0ZvZ3FCRjs7QTJGamdxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0MzRm9ncUJGOztBMkZqZ3FCQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7T0FBQTtHM0ZvZ3FCQTtDQUNGOztBNEZyeHFCRTtFQUNFO0VBQ0E7QzVGd3hxQko7O0E0RnR4cUJFO0VBQ0U7RUFDQTtFQUNBO0M1Rnl4cUJKOztBNEZ2eHFCRTtFQUNFO0M1RjB4cUJKOztBNEZ4eHFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUYyeHFCTjs7QTRGMXhxQk07RUFDRTtDNUY2eHFCUjs7QTRGM3hxQk07RUFWRjtJQWFJO0lBQ0E7RzVGNnhxQk47Q0FDRjs7QTRGMXhxQk07RUFDRTtDNUY2eHFCUjs7QTRGenhxQkU7RUFDRTtJQUNFO0lBQ0E7RzVGNHhxQko7Q0FDRjs7QTRGMXhxQkU7RUFDRTtDNUY2eHFCSjs7QTRGNXhxQkk7RUFDRTtDNUYreHFCTjs7QTRGN3hxQkk7RUFDRTtDNUZneXFCTjs7QTRGN3hxQkU7RUFDRTtJQUNFO0lBQ0E7RzVGZ3lxQko7O0U0Rjl4cUJFO0lBQ0U7RzVGaXlxQko7O0U0Ri94cUJFO0lBQ0U7SUFDQTtHNUZreXFCSjs7RTRGaHlxQkU7SUFDRTtJQUNBO0lBQ0E7RzVGbXlxQko7O0U0Rmp5cUJFO0lBQ0U7RzVGb3lxQko7O0U0Rmx5cUJFO0lBQ0U7RzVGcXlxQko7O0U0Rm55cUJFO0lBQ0U7RzVGc3lxQko7O0U0RnB5cUJFO0lBQ0U7RzVGdXlxQko7Q0FDRjs7QTZGdDNxQkM7Ozs7Ozs7Ozs7OztFQUNDO0M3Rm80cUJGOztBNkZsNHFCQztFQUNDOztJQUNDO0c3RnM0cUJEOztFNkZwNHFCQTs7SUFDQztHN0Z3NHFCRDs7RTZGdDRxQkE7O0lBQ0M7RzdGMDRxQkQ7Q0FDRjs7QTZGeDRxQkM7RUFDQztFQUNBO0M3RjI0cUJGOztBOEYzNXFCSTtFQUNJO0VBQ0E7RUFDQTtDOUY4NXFCUjs7QThGNzVxQlE7RUFDSTtDOUZnNnFCWjs7QStGdDZxQkE7RUFDSTtDL0Z5NnFCSjs7QStGdDZxQkE7RUFDSTtFQUNBO0MvRnk2cUJKOztBK0Z0NnFCQTtFQUNJO0MvRnk2cUJKOztBK0Z0NnFCQTs7Ozs7RUFDSTtDL0Y2NnFCSjs7QStGMTZxQkE7Ozs7Ozs7Ozs7OztFQUNJO0MvRnc3cUJKOztBK0Z0N3FCQTs7OztFQUNJO0MvRjQ3cUJKOztBK0YxN3FCQzs7Ozs7Ozs7RUFDRztDL0ZvOHFCSjs7QStGajhxQkE7RUFDSTtDL0ZvOHFCSjs7QStGbDhxQkE7RUFDSTtDL0ZxOHFCSjs7QStGbjhxQkE7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7Qy9GaTlxQko7O0ErRjk4cUJBO0VBQ0k7RUFDQTtFQUNBO0MvRmk5cUJKOztBK0YvOHFCQTtFQUNJO0MvRms5cUJKOztBK0ZoOXFCQTtFQUNJO0MvRm05cUJKOztBK0ZqOXFCQTtFQUNJO0MvRm85cUJKOztBK0ZqOXFCQTtFQUNBO0MvRm85cUJBOztBK0ZqOXFCQTtFQUNJO0MvRm85cUJKOztBK0ZsOXFCQTtFQUNJO0MvRnE5cUJKOztBK0ZsOXFCQTtFQUNJO0MvRnE5cUJKOztBK0ZsOXFCQTtFQUNJO0MvRnE5cUJKOztBK0ZqOXFCQTs7OztFQUNJO0VBQ0E7Qy9GdTlxQko7O0ErRnA5cUJBO0VBQ0k7Qy9GdTlxQko7O0ErRnA5cUJBOztFQUNJO0MvRnc5cUJKOztBK0ZyOXFCQTs7RUFDSTtDL0Z5OXFCSjs7QStGdDlxQkE7O0VBQ0k7Qy9GMDlxQko7O0ErRnY5cUJBO0VBQ0k7O0lBQ0k7Ry9GMjlxQk47O0UrRno5cUJFOzs7SUFDSTtHL0Y4OXFCTjs7RStGNTlxQkU7O0lBQ0k7Ry9GZytxQk47O0UrRjk5cUJFO0lBQ0k7Ry9GaStxQk47Q0FDRjs7QStGcDlxQkE7RUFDSTtDL0Z1OXFCSjs7QStGcDlxQkE7RUFDSTtJQUNJO0cvRnU5cUJOO0NBQ0Y7O0ErRnA5cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Z1OXFCSjs7QStGcDlxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFNUY0SUU7RTRGMUlGO0VBQ0E7Qy9GbzlxQko7O0ErRmo5cUJBO0VBQ0k7Qy9GbzlxQko7O0ErRmo5cUJBO0VBQ0k7Qy9GbzlxQko7O0ErRmo5cUJBO0VBQ0k7RUFDQTtDL0ZvOXFCSjs7QStGajlxQkE7RUFDSTtDL0ZvOXFCSjs7QStGajlxQkE7RUFDSTtDL0ZvOXFCSjs7QStGajlxQkE7RUFDSTtFQUNBO0MvRm85cUJKOztBK0ZqOXFCQTtFQUNJO0VBQ0E7Qy9GbzlxQko7O0ErRmo5cUJBO0VBQ0k7RUFDQTtDL0ZvOXFCSjs7QStGajlxQkE7RUFDSTtDL0ZvOXFCSjs7QStGbDlxQkE7RUFDSTtDL0ZxOXFCSjs7QStGajlxQkk7RUFDSTtFQUNBO0VBQ0E7Qy9GbzlxQlI7O0ErRmw5cUJJO0VBQ0k7Qy9GcTlxQlI7O0ErRm45cUJJO0VBQ0k7Qy9GczlxQlI7O0ErRnA5cUJJOzs7Ozs7Ozs7Ozs7RUFDSTtDL0ZrK3FCUjs7QStGaCtxQkk7RUFDSTtFQUNBO0MvRm0rcUJSOztBK0ZoK3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GbStxQlI7O0ErRmorcUJJO0VBQ0k7Qy9GbytxQlI7O0ErRmorcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRm8rcUJSOztBK0ZsK3FCSTtFQUNJO0VBQ0E7Qy9GcStxQlI7O0ErRi85cUJBO0VBQ0k7Qy9GaytxQko7O0ErRjk5cUJBO0VBQ0k7Qy9GaStxQko7O0ErRjk5cUJBO0VBQ0k7SUFDRTtHL0ZpK3FCSjtDQUNGOztBK0Y5OXFCRTtFQUNFO0lBQ0U7Ry9GaStxQko7Q0FDRjs7QStGOTlxQkU7RUFDRTtJQUNFO0cvRmkrcUJKO0NBQ0Y7O0FnR2x2ckJBOztFQUNJO0VBQ0E7Q2hHc3ZyQko7O0FnR252ckJFO0VBQ0U7VUFBQTtDaEdzdnJCSjs7QWdHbnZyQkU7RUFDRTtVQUFBO0NoR3N2ckJKOztBZ0dudnJCRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NoR3N2ckJKOztBZ0dudnJCRTs7RUFDRTtFQUNBO0VBQ0E7Q2hHdXZyQko7O0FnR3J2ckJFOztFQUNFO0VBQ0E7Q2hHeXZyQko7O0FnR3R2ckJFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEd5dnJCSjs7QWdHdnZyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hHMHZyQko7O0FnR3h2ckJFO0VBQ0U7RUFDQTtFQUNBO0NoRzJ2ckJKOztBZ0d6dnJCRTtFQUNFO0VBQ0E7Q2hHNHZyQko7O0FnRzF2ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEc2dnJCSjs7QWdHM3ZyQkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDaEc4dnJCSjs7QWdHM3ZyQkU7O0VBRUU7Q2hHOHZyQko7O0FnRzV2ckJFOztFQUVFO0NoRyt2ckJKOztBZ0c3dnJCRTs7RUFFRTtFQUNBO1VBQUE7Q2hHZ3dyQko7O0FnRzl2ckJFOztFQUVFO0NoR2l3ckJKOztBZ0cvdnJCRTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtDaEdrd3JCSjs7QWdHaHdyQkU7O0VBRUU7Q2hHbXdyQko7O0FnR2p3ckJFOztFQUVFO0NoR293ckJKOztBZ0dsd3JCRTs7RUFFRTtDaEdxd3JCSjs7QWdHbndyQkU7O0VBRUU7Q2hHc3dyQko7O0FnR3B3ckJFOztFQUVFO0NoR3V3ckJKOztBZ0dyd3JCRTs7RUFFRTtDaEd3d3JCSjs7QWdHdHdyQkU7O0VBRUU7Q2hHeXdyQko7O0FnR3Z3ckJFOztFQUVFO0NoRzB3ckJKOztBZ0d4d3JCRTs7RUFFRTtDaEcyd3JCSjs7QWdHendyQkU7O0VBRUU7Q2hHNHdyQko7O0FnRzF3ckJFOztFQUVFO0NoRzZ3ckJKOztBZ0czd3JCRTs7RUFFRTtDaEc4d3JCSjs7QWdHNXdyQkU7O0VBRUU7Q2hHK3dyQko7O0FnRzd3ckJFOztFQUVFO0NoR2d4ckJKOztBZ0c5d3JCRTs7RUFFRTtDaEdpeHJCSjs7QWdHL3dyQkU7O0VBRUU7Q2hHa3hyQko7O0FnR2h4ckJFOztFQUVFO0NoR214ckJKOztBZ0dqeHJCRTs7RUFFRTtDaEdveHJCSjs7QWdHbHhyQkU7O0VBRUU7Q2hHcXhyQko7O0FnR254ckJFOztFQUVFO0NoR3N4ckJKOztBZ0dweHJCRTs7RUFFRTtDaEd1eHJCSjs7QWdHcHhyQkU7OztFQUdFO0NoR3V4ckJKOztBZ0dyeHJCRTs7O0VBR0U7VUFBQTtDaEd3eHJCSjs7QWdHcnhyQkU7RUFDRTtDaEd3eHJCSjs7QWdHdHhyQkU7RUFDRTtFQUNBO0NoR3l4ckJKOztBZ0d2eHJCRTtFQUNFO0NoRzB4ckJKOztBZ0d2eHJCRTtFQUNFO0VBQ1E7Q2hHMHhyQlo7O0FnR3Z4ckJFO0VBQ0U7RUFDUTtDaEcweHJCWjs7QWdHdnhyQkU7O0VBRUU7Q2hHMHhyQko7O0FnR3Z4ckJFO0VBQ0U7Q2hHMHhyQko7O0FnR3Z4ckJFO0VBQ0U7Q2hHMHhyQko7O0FnR3Z4ckJFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NoRzB4ckJKOztBZ0d2eHJCRTtFQUNFO0NoRzB4ckJKOztBZ0d4eHJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRzJ4ckJKOztBZ0d6eHJCRTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtDaEc0eHJCSjs7QWdHenhyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEc0eHJCSjs7QWdHMXhyQkU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDaEc2eHJCSjs7QWdHM3hyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q2hHOHhyQko7O0FnRzN4ckJFO0VBQ0U7RUFBQTtFQUFBO0NoRzh4ckJKOztBZ0c1eHJCRTtFQUNFO0NoRyt4ckJKOztBZ0c3eHJCRTtFQUNFO0NoR2d5ckJKOztBZ0c5eHJCRTtFQUNFO0VBQ0E7VUFBQTtDaEdpeXJCSjs7QWdHL3hyQkU7RUFDRTtFQUNBO1VBQUE7Q2hHa3lyQko7O0FnR2h5ckJFO0VBQ0U7RUFDQTtVQUFBO0NoR215ckJKOztBZ0dqeXJCRTtFQUNFO0VBQ0E7VUFBQTtDaEdveXJCSjs7QWdHanlyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0NoR295ckJKOztBZ0dseXJCRTtFQUNFO0NoR3F5ckJKOztBZ0dueXJCRTtFQUNFO0VBQ1E7RUFDUjtFQUNRO0VBQ1I7RUFDQTtFQUNRO0NoR3N5ckJaOztBZ0dweXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNRO0VBQ1I7RUFDUTtFQUNSO0VBQ1E7RUFDUjtDaEd1eXJCSjs7QWdHcHlyQkU7OztFQUNFO1VBQUE7RUFDQTtDaEd5eXJCSjs7QWdHdnlyQkU7OztFQUNFO0VBQ1E7Q2hHNHlyQlo7O0FnRzF5ckJFOzs7RUFDRTtFQUNRO0NoRyt5ckJaOztBZ0c1eXJCRTs7OztFQUNFO0VBQ0E7Q2hHa3pyQko7O0FnR2h6ckJFOzs7O0VBQ0U7VUFBQTtDaEdzenJCSjs7QWdHbnpyQkU7RUFDRTtFQUNBO0NoR3N6ckJKOztBaUd2cXNCQTs7Ozs7Ozs7OztHakdtcnNCRTs7QWlHbHFzQkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtDakdvcXNCSjs7QWlHaHFzQkU7RUFDRTtDakdtcXNCSjs7QWlHaHFzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR21xc0JGOztBaUdqcXNCQTtFQUNFO0NqR29xc0JGOztBaUdscXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtDakdxcXNCRjs7QWlHbnFzQkE7O0VBRUU7VUFBQTtDakdzcXNCRjs7QWlHcHFzQkE7RUFDRTtDakd1cXNCRjs7QWlHdHFzQkU7RUFDRTtDakd5cXNCSjs7QWlHdHFzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDakd5cXNCRjs7QWlHdnFzQkE7RUFDRTtDakcwcXNCRjs7QWlHeHFzQkE7O0FBRUU7O0VBRUU7Q2pHMnFzQko7O0FpR3hxc0JFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7Q2pHMnFzQko7O0FpR3hxc0JBO0VBQ0U7VUFBQTtFQUNBO1VBQUE7Q2pHMnFzQkY7O0FpR3pxc0JBOztBQUVFOztFQUVFO1VBQUE7Q2pHNHFzQko7O0FpRzFxc0JFOzs7Ozs7OztFQVFFO1VBQUE7Q2pHNnFzQko7O0FpRzNxc0JFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRzhxc0JKOztBaUc1cXNCRTtFQUNFO0NqRytxc0JKOztBaUc3cXNCRTtFQUNFO0NqR2dyc0JKOztBaUc5cXNCRTtFQUNFO0NqR2lyc0JKOztBaUcvcXNCRTtFQUNFO0NqR2tyc0JKOztBaUdocnNCRTtFQUNFO0NqR21yc0JKOztBaUcvcXNCQTs7QUFFRTtFQUNFO0VBQ0E7RUFBdUI7RUFDdkI7RUFBMEI7Q2pHb3JzQjlCOztBaUducnNCSTtFQUNFO0NqR3Nyc0JOOztBaUducnNCRTtFQUNFO0NqR3Nyc0JKOztBaUdscnNCRTtFQUNFO01BQUE7Q2pHcXJzQko7O0FpR2pyc0JFO0VBQ0U7TUFBQTtDakdvcnNCSjs7QWlHaHJzQkU7RUFDRTtFQUNBO0VBQ0E7Q2pHbXJzQko7O0FpR2hyc0JJO0VBQ0U7VUFBQTtDakdtcnNCTjs7QWlHanJzQkk7RUFDRTtFQUNBO0NqR29yc0JOOztBaUdocnNCSTtFQUNFO1VBQUE7Q2pHbXJzQk47O0FpR2pyc0JJO0VBQ0U7RUFDQTtDakdvcnNCTjs7QWlHaHJzQkU7RUFDRTtDakdtcnNCSjs7QWtHejJzQkE7Ozs7OztFbEdpM3NCQzs7QWtHejJzQkQ7RUFDSTtDbEc0MnNCSjs7QWtHMTJzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRzYyc0JSOztBa0cxMnNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NsRzYyc0JSOztBa0czMnNCSTtFQUNJO0NsRzgyc0JSOztBa0c1MnNCUTs7RUFDSTtDbEdnM3NCWjs7QWtHOTJzQlE7RUFDSTtVQUFBO0NsR2kzc0JaOztBa0cvMnNCUTtFQUNJO1VBQUE7Q2xHazNzQlo7O0FrRzUyc0JBO0VBQ0k7RUFDQTtVQUFBO0NsRysyc0JKOztBa0c3MnNCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsR2czc0JKOztBa0cxMnNCQTs7OztFbEdnM3NCQzs7QWtHejJzQkQ7RUFDSTtFQUNBO0NsRzQyc0JKOztBa0cxMnNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRzYyc0JKOztBa0czMnNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRzgyc0JKOztBa0c1MnNCQTtFQUNJO0NsRysyc0JKOztBa0c3MnNCQTtFQUNJO0NsR2czc0JKOztBa0c5MnNCQTs7RUFDSTtDbEdrM3NCSiIsImZpbGUiOiJ0aGVtZWJzNS9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvKipcbiAqIFN3aXBlciA4LjQuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDEyLCAyMDIyXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0IFwiZWxlbWVudHMvdmFyaWFibGVzXCI7XG5cbi8vIEJvb3RzdHJhcCBTQ1NTOlxuQGltcG9ydCBcIn5ib290c3RyYXA1L3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8vIEJvb3RzdHJhcCBJY29uczpcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zXCI7XG5cbi8vIExvY2FsIEZvbnRzIC0gc2VlIGFsc28gdGhlIFNwYXRpZSBnb29nbGUtZm9udHMtaGVscGVyXG5AaW1wb3J0IFwiZm9udHMvcmVrbGFtZS1zY3JpcHRcIjtcbkBpbXBvcnQgXCJmb250cy9zb3VyY2Utc2Fucy1wcm9cIjtcblxuLy8gZWxlbWVudHMgJiB1dGlsaXRpZXNcbi8vIEBpbXBvcnQgXCJlbGVtZW50cy9leHRlbnNpb25zXCI7XG5cbi8vZ2VuZXJhbCBwYXJ0aWFsczpcbkBpbXBvcnQgXCJwYXJ0aWFscy90b3BiYXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcblxuLy8gc2VjdGlvbiBzcGVjaWZpY3M6XG5AaW1wb3J0IFwic2VjdGlvbnMvdGV4dC1pbWFnZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2ludHJvXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZmFxXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvaWNvbnNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9mb3JtLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jYXJkLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9maWx0ZXItc2VjdGlvblwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3BhcnRuZXItc2VjdGlvblwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2ltYWdlLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy90ZWFzZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jb250ZW50XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvc3R5bGVkX3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9wcm9qZWN0XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvc2ltcGxlLXBhZ2VcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9hbmNob3ItbmF2aS1zZWN0aW9uXCI7XG5cblxuLy8gc29tZSBtb3JlIC0gY3VzdG9tIG92ZXJyaWRlcyBldGMuXG5AaW1wb3J0IFwiZWxlbWVudHMvY3VzdG9tXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaG92ZXJcIjtcbkBpbXBvcnQgXCJ+YW9zL2Rpc3QvYW9zLmNzc1wiO1xuXG4vL0BpbXBvcnQgJ35zd2lwZXIvdmFycyc7XG5AaW1wb3J0ICd+c3dpcGVyL3N3aXBlci1idW5kbGUuY3NzJztcbkBpbXBvcnQgXCJlbGVtZW50cy9zd2lwZXJcIjtcblxuQGltcG9ydCBcImVsZW1lbnRzL2hvdmVyX3RpcHNcIjtcblxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj8wOGVmYmJhN2M1M2Q4YzU0MTM3OTNlZWNiMTliMjBiYlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmY/MDhlZmJiYTdjNTNkOGM1NDEzNzkzZWVjYjE5YjIwYmJcIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS0xXCI6IFwiXFxmMmE1XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLTFcIjogXCJcXGY2OGFcIixcbiAgXCJlbnZlbG9wZS1jaGVjay1maWxsXCI6IFwiXFxmNjhiXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2tcIjogXCJcXGY2OGNcIixcbiAgXCJlbnZlbG9wZS1kYXNoLTFcIjogXCJcXGY2OGRcIixcbiAgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIjogXCJcXGY2OGVcIixcbiAgXCJlbnZlbG9wZS1kYXNoXCI6IFwiXFxmNjhmXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tMVwiOiBcIlxcZjY5MFwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2OTFcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvblwiOiBcIlxcZjY5MlwiLFxuICBcImVudmVsb3BlLXBsdXMtZmlsbFwiOiBcIlxcZjY5M1wiLFxuICBcImVudmVsb3BlLXBsdXNcIjogXCJcXGY2OTRcIixcbiAgXCJlbnZlbG9wZS1zbGFzaC0xXCI6IFwiXFxmNjk1XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC0xXCI6IFwiXFxmNjk4XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibW9ydG9yYm9hcmQtZmlsbFwiOiBcIlxcZjZhMlwiLFxuICBcIm1vcnRvcmJvYXJkXCI6IFwiXFxmNmEzXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tMVwiOiBcIlxcZjZiNlwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2gtMVwiOiBcIlxcZjZjMlwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydC0xXCI6IFwiXFxmNmUwXCIsXG4gIFwiZGlzcGxheXBvcnRcIjogXCJcXGY2ZTFcIixcbiAgXCJncHUtY2FyZFwiOiBcIlxcZjZlMlwiLFxuICBcIm1lbW9yeVwiOiBcIlxcZjZlM1wiLFxuICBcIm1vZGVtLWZpbGxcIjogXCJcXGY2ZTRcIixcbiAgXCJtb2RlbVwiOiBcIlxcZjZlNVwiLFxuICBcIm1vdGhlcmJvYXJkLWZpbGxcIjogXCJcXGY2ZTZcIixcbiAgXCJtb3RoZXJib2FyZFwiOiBcIlxcZjZlN1wiLFxuICBcIm9wdGljYWwtYXVkaW8tZmlsbFwiOiBcIlxcZjZlOFwiLFxuICBcIm9wdGljYWwtYXVkaW9cIjogXCJcXGY2ZTlcIixcbiAgXCJwY2ktY2FyZFwiOiBcIlxcZjZlYVwiLFxuICBcInJvdXRlci1maWxsXCI6IFwiXFxmNmViXCIsXG4gIFwicm91dGVyXCI6IFwiXFxmNmVjXCIsXG4gIFwic3NkLWZpbGxcIjogXCJcXGY2ZWRcIixcbiAgXCJzc2RcIjogXCJcXGY2ZWVcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsXCI6IFwiXFxmNzAwXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiOiBcIlxcZjcwMVwiLFxuICBcImJhZGdlLXNkLWZpbGxcIjogXCJcXGY3MDJcIixcbiAgXCJiYWRnZS1zZFwiOiBcIlxcZjcwM1wiLFxuICBcImJhZy1oZWFydC1maWxsXCI6IFwiXFxmNzA0XCIsXG4gIFwiYmFnLWhlYXJ0XCI6IFwiXFxmNzA1XCIsXG4gIFwiYmFsbG9vbi1maWxsXCI6IFwiXFxmNzA2XCIsXG4gIFwiYmFsbG9vbi1oZWFydC1maWxsXCI6IFwiXFxmNzA3XCIsXG4gIFwiYmFsbG9vbi1oZWFydFwiOiBcIlxcZjcwOFwiLFxuICBcImJhbGxvb25cIjogXCJcXGY3MDlcIixcbiAgXCJib3gyLWZpbGxcIjogXCJcXGY3MGFcIixcbiAgXCJib3gyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGJcIixcbiAgXCJib3gyLWhlYXJ0XCI6IFwiXFxmNzBjXCIsXG4gIFwiYm94MlwiOiBcIlxcZjcwZFwiLFxuICBcImJyYWNlcy1hc3Rlcmlza1wiOiBcIlxcZjcwZVwiLFxuICBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGZcIixcbiAgXCJjYWxlbmRhci1oZWFydFwiOiBcIlxcZjcxMFwiLFxuICBcImNhbGVuZGFyMi1oZWFydC1maWxsXCI6IFwiXFxmNzExXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0XCI6IFwiXFxmNzEyXCIsXG4gIFwiY2hhdC1oZWFydC1maWxsXCI6IFwiXFxmNzEzXCIsXG4gIFwiY2hhdC1oZWFydFwiOiBcIlxcZjcxNFwiLFxuICBcImNoYXQtbGVmdC1oZWFydC1maWxsXCI6IFwiXFxmNzE1XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0XCI6IFwiXFxmNzE2XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCI6IFwiXFxmNzE3XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydFwiOiBcIlxcZjcxOFwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTlcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydFwiOiBcIlxcZjcxYVwiLFxuICBcImNsaXBib2FyZC1jaGVjay1maWxsXCI6IFwiXFxmNzFiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiOiBcIlxcZjcxY1wiLFxuICBcImNsaXBib2FyZC1maWxsXCI6IFwiXFxmNzFkXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3MWVcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnRcIjogXCJcXGY3MWZcIixcbiAgXCJjbGlwYm9hcmQtbWludXMtZmlsbFwiOiBcIlxcZjcyMFwiLFxuICBcImNsaXBib2FyZC1wbHVzLWZpbGxcIjogXCJcXGY3MjFcIixcbiAgXCJjbGlwYm9hcmQtcHVsc2VcIjogXCJcXGY3MjJcIixcbiAgXCJjbGlwYm9hcmQteC1maWxsXCI6IFwiXFxmNzIzXCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVjay1maWxsXCI6IFwiXFxmNzI0XCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVja1wiOiBcIlxcZjcyNVwiLFxuICBcImNsaXBib2FyZDItZGF0YS1maWxsXCI6IFwiXFxmNzI2XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhXCI6IFwiXFxmNzI3XCIsXG4gIFwiY2xpcGJvYXJkMi1maWxsXCI6IFwiXFxmNzI4XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCI6IFwiXFxmNzI5XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydFwiOiBcIlxcZjcyYVwiLFxuICBcImNsaXBib2FyZDItbWludXMtZmlsbFwiOiBcIlxcZjcyYlwiLFxuICBcImNsaXBib2FyZDItbWludXNcIjogXCJcXGY3MmNcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiOiBcIlxcZjcyZFwiLFxuICBcImNsaXBib2FyZDItcGx1c1wiOiBcIlxcZjcyZVwiLFxuICBcImNsaXBib2FyZDItcHVsc2UtZmlsbFwiOiBcIlxcZjcyZlwiLFxuICBcImNsaXBib2FyZDItcHVsc2VcIjogXCJcXGY3MzBcIixcbiAgXCJjbGlwYm9hcmQyLXgtZmlsbFwiOiBcIlxcZjczMVwiLFxuICBcImNsaXBib2FyZDIteFwiOiBcIlxcZjczMlwiLFxuICBcImNsaXBib2FyZDJcIjogXCJcXGY3MzNcIixcbiAgXCJlbW9qaS1raXNzLWZpbGxcIjogXCJcXGY3MzRcIixcbiAgXCJlbW9qaS1raXNzXCI6IFwiXFxmNzM1XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiOiBcIlxcZjczNlwiLFxuICBcImVudmVsb3BlLWhlYXJ0XCI6IFwiXFxmNzM3XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCI6IFwiXFxmNzM4XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiOiBcIlxcZjczOVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWZpbGxcIjogXCJcXGY3M2FcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCI6IFwiXFxmNzNiXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIjogXCJcXGY3M2NcIixcbiAgXCJlbnZlbG9wZS1wYXBlclwiOiBcIlxcZjczZFwiLFxuICBcImZpbGV0eXBlLWFhY1wiOiBcIlxcZjczZVwiLFxuICBcImZpbGV0eXBlLWFpXCI6IFwiXFxmNzNmXCIsXG4gIFwiZmlsZXR5cGUtYm1wXCI6IFwiXFxmNzQwXCIsXG4gIFwiZmlsZXR5cGUtY3NcIjogXCJcXGY3NDFcIixcbiAgXCJmaWxldHlwZS1jc3NcIjogXCJcXGY3NDJcIixcbiAgXCJmaWxldHlwZS1jc3ZcIjogXCJcXGY3NDNcIixcbiAgXCJmaWxldHlwZS1kb2NcIjogXCJcXGY3NDRcIixcbiAgXCJmaWxldHlwZS1kb2N4XCI6IFwiXFxmNzQ1XCIsXG4gIFwiZmlsZXR5cGUtZXhlXCI6IFwiXFxmNzQ2XCIsXG4gIFwiZmlsZXR5cGUtZ2lmXCI6IFwiXFxmNzQ3XCIsXG4gIFwiZmlsZXR5cGUtaGVpY1wiOiBcIlxcZjc0OFwiLFxuICBcImZpbGV0eXBlLWh0bWxcIjogXCJcXGY3NDlcIixcbiAgXCJmaWxldHlwZS1qYXZhXCI6IFwiXFxmNzRhXCIsXG4gIFwiZmlsZXR5cGUtanBnXCI6IFwiXFxmNzRiXCIsXG4gIFwiZmlsZXR5cGUtanNcIjogXCJcXGY3NGNcIixcbiAgXCJmaWxldHlwZS1qc3hcIjogXCJcXGY3NGRcIixcbiAgXCJmaWxldHlwZS1rZXlcIjogXCJcXGY3NGVcIixcbiAgXCJmaWxldHlwZS1tNHBcIjogXCJcXGY3NGZcIixcbiAgXCJmaWxldHlwZS1tZFwiOiBcIlxcZjc1MFwiLFxuICBcImZpbGV0eXBlLW1keFwiOiBcIlxcZjc1MVwiLFxuICBcImZpbGV0eXBlLW1vdlwiOiBcIlxcZjc1MlwiLFxuICBcImZpbGV0eXBlLW1wM1wiOiBcIlxcZjc1M1wiLFxuICBcImZpbGV0eXBlLW1wNFwiOiBcIlxcZjc1NFwiLFxuICBcImZpbGV0eXBlLW90ZlwiOiBcIlxcZjc1NVwiLFxuICBcImZpbGV0eXBlLXBkZlwiOiBcIlxcZjc1NlwiLFxuICBcImZpbGV0eXBlLXBocFwiOiBcIlxcZjc1N1wiLFxuICBcImZpbGV0eXBlLXBuZ1wiOiBcIlxcZjc1OFwiLFxuICBcImZpbGV0eXBlLXBwdC0xXCI6IFwiXFxmNzU5XCIsXG4gIFwiZmlsZXR5cGUtcHB0XCI6IFwiXFxmNzVhXCIsXG4gIFwiZmlsZXR5cGUtcHNkXCI6IFwiXFxmNzViXCIsXG4gIFwiZmlsZXR5cGUtcHlcIjogXCJcXGY3NWNcIixcbiAgXCJmaWxldHlwZS1yYXdcIjogXCJcXGY3NWRcIixcbiAgXCJmaWxldHlwZS1yYlwiOiBcIlxcZjc1ZVwiLFxuICBcImZpbGV0eXBlLXNhc3NcIjogXCJcXGY3NWZcIixcbiAgXCJmaWxldHlwZS1zY3NzXCI6IFwiXFxmNzYwXCIsXG4gIFwiZmlsZXR5cGUtc2hcIjogXCJcXGY3NjFcIixcbiAgXCJmaWxldHlwZS1zdmdcIjogXCJcXGY3NjJcIixcbiAgXCJmaWxldHlwZS10aWZmXCI6IFwiXFxmNzYzXCIsXG4gIFwiZmlsZXR5cGUtdHN4XCI6IFwiXFxmNzY0XCIsXG4gIFwiZmlsZXR5cGUtdHRmXCI6IFwiXFxmNzY1XCIsXG4gIFwiZmlsZXR5cGUtdHh0XCI6IFwiXFxmNzY2XCIsXG4gIFwiZmlsZXR5cGUtd2F2XCI6IFwiXFxmNzY3XCIsXG4gIFwiZmlsZXR5cGUtd29mZlwiOiBcIlxcZjc2OFwiLFxuICBcImZpbGV0eXBlLXhscy0xXCI6IFwiXFxmNzY5XCIsXG4gIFwiZmlsZXR5cGUteGxzXCI6IFwiXFxmNzZhXCIsXG4gIFwiZmlsZXR5cGUteG1sXCI6IFwiXFxmNzZiXCIsXG4gIFwiZmlsZXR5cGUteW1sXCI6IFwiXFxmNzZjXCIsXG4gIFwiaGVhcnQtYXJyb3dcIjogXCJcXGY3NmRcIixcbiAgXCJoZWFydC1wdWxzZS1maWxsXCI6IFwiXFxmNzZlXCIsXG4gIFwiaGVhcnQtcHVsc2VcIjogXCJcXGY3NmZcIixcbiAgXCJoZWFydGJyZWFrLWZpbGxcIjogXCJcXGY3NzBcIixcbiAgXCJoZWFydGJyZWFrXCI6IFwiXFxmNzcxXCIsXG4gIFwiaGVhcnRzXCI6IFwiXFxmNzcyXCIsXG4gIFwiaG9zcGl0YWwtZmlsbFwiOiBcIlxcZjc3M1wiLFxuICBcImhvc3BpdGFsXCI6IFwiXFxmNzc0XCIsXG4gIFwiaG91c2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3NVwiLFxuICBcImhvdXNlLWhlYXJ0XCI6IFwiXFxmNzc2XCIsXG4gIFwiaW5jb2duaXRvXCI6IFwiXFxmNzc3XCIsXG4gIFwibWFnbmV0LWZpbGxcIjogXCJcXGY3NzhcIixcbiAgXCJtYWduZXRcIjogXCJcXGY3NzlcIixcbiAgXCJwZXJzb24taGVhcnRcIjogXCJcXGY3N2FcIixcbiAgXCJwZXJzb24taGVhcnRzXCI6IFwiXFxmNzdiXCIsXG4gIFwicGhvbmUtZmxpcFwiOiBcIlxcZjc3Y1wiLFxuICBcInBsdWdpblwiOiBcIlxcZjc3ZFwiLFxuICBcInBvc3RhZ2UtZmlsbFwiOiBcIlxcZjc3ZVwiLFxuICBcInBvc3RhZ2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3ZlwiLFxuICBcInBvc3RhZ2UtaGVhcnRcIjogXCJcXGY3ODBcIixcbiAgXCJwb3N0YWdlXCI6IFwiXFxmNzgxXCIsXG4gIFwicG9zdGNhcmQtZmlsbFwiOiBcIlxcZjc4MlwiLFxuICBcInBvc3RjYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODNcIixcbiAgXCJwb3N0Y2FyZC1oZWFydFwiOiBcIlxcZjc4NFwiLFxuICBcInBvc3RjYXJkXCI6IFwiXFxmNzg1XCIsXG4gIFwic2VhcmNoLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODZcIixcbiAgXCJzZWFyY2gtaGVhcnRcIjogXCJcXGY3ODdcIixcbiAgXCJzbGlkZXJzMi12ZXJ0aWNhbFwiOiBcIlxcZjc4OFwiLFxuICBcInNsaWRlcnMyXCI6IFwiXFxmNzg5XCIsXG4gIFwidHJhc2gzLWZpbGxcIjogXCJcXGY3OGFcIixcbiAgXCJ0cmFzaDNcIjogXCJcXGY3OGJcIixcbiAgXCJ2YWxlbnRpbmVcIjogXCJcXGY3OGNcIixcbiAgXCJ2YWxlbnRpbmUyXCI6IFwiXFxmNzhkXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGxcIjogXCJcXGY3OGVcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGVcIjogXCJcXGY3OGZcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZVwiOiBcIlxcZjc5MFwiLFxuICBcImZpbGV0eXBlLWpzb25cIjogXCJcXGY3OTFcIixcbiAgXCJmaWxldHlwZS1wcHR4XCI6IFwiXFxmNzkyXCIsXG4gIFwiZmlsZXR5cGUteGxzeFwiOiBcIlxcZjc5M1wiLFxuKTtcblxuLmJpLTEyMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIxMjNcIik7IH1cbi5iaS1hbGFybS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsYXJtLWZpbGxcIik7IH1cbi5iaS1hbGFybTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGFybVwiKTsgfVxuLmJpLWFsaWduLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi1ib3R0b21cIik7IH1cbi5iaS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tY2VudGVyXCIpOyB9XG4uYmktYWxpZ24tZW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLWVuZFwiKTsgfVxuLmJpLWFsaWduLW1pZGRsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi1taWRkbGVcIik7IH1cbi5iaS1hbGlnbi1zdGFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi1zdGFydFwiKTsgfVxuLmJpLWFsaWduLXRvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi10b3BcIik7IH1cbi5iaS1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWx0XCIpOyB9XG4uYmktYXBwLWluZGljYXRvcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcHAtaW5kaWNhdG9yXCIpOyB9XG4uYmktYXBwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFwcFwiKTsgfVxuLmJpLWFyY2hpdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcmNoaXZlLWZpbGxcIik7IH1cbi5iaS1hcmNoaXZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFyY2hpdmVcIik7IH1cbi5iaS1hcnJvdy05MGRlZy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LTkwZGVnLWRvd25cIik7IH1cbi5iaS1hcnJvdy05MGRlZy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LTkwZGVnLWxlZnRcIik7IH1cbi5iaS1hcnJvdy05MGRlZy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy05MGRlZy1yaWdodFwiKTsgfVxuLmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LTkwZGVnLXVwXCIpOyB9XG4uYmktYXJyb3ctYmFyLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctYmFyLWRvd25cIik7IH1cbi5iaS1hcnJvdy1iYXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1iYXItbGVmdFwiKTsgfVxuLmJpLWFycm93LWJhci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1iYXItcmlnaHRcIik7IH1cbi5iaS1hcnJvdy1iYXItdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctYmFyLXVwXCIpOyB9XG4uYmktYXJyb3ctY2xvY2t3aXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWNsb2Nrd2lzZVwiKTsgfVxuLmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctY291bnRlcmNsb2Nrd2lzZVwiKTsgfVxuLmJpLWFycm93LWRvd24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1yaWdodFwiKTsgfVxuLmJpLWFycm93LWRvd24tc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1zaG9ydFwiKTsgfVxuLmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctZG93bi11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXVwXCIpOyB9XG4uYmktYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duXCIpOyB9XG4uYmktYXJyb3ctbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy1sZWZ0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtcmlnaHRcIik7IH1cbi5iaS1hcnJvdy1sZWZ0LXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtc2hvcnRcIik7IH1cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdFwiKTsgfVxuLmJpLWFycm93LXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yZXBlYXRcIik7IH1cbi5iaS1hcnJvdy1yZXR1cm4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yZXR1cm4tbGVmdFwiKTsgfVxuLmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIik7IH1cbi5iaS1hcnJvdy1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy1yaWdodC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodC1zaG9ydFwiKTsgfVxuLmJpLWFycm93LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctdXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtbGVmdFwiKTsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXJpZ2h0LWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXJpZ2h0LXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctdXAtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtc2hvcnRcIik7IH1cbi5iaS1hcnJvdy11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cFwiKTsgfVxuLmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtYW5nbGUtY29udHJhY3RcIik7IH1cbi5iaS1hcnJvd3MtYW5nbGUtZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1hbmdsZS1leHBhbmRcIik7IH1cbi5iaS1hcnJvd3MtY29sbGFwc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLWNvbGxhcHNlXCIpOyB9XG4uYmktYXJyb3dzLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtZXhwYW5kXCIpOyB9XG4uYmktYXJyb3dzLWZ1bGxzY3JlZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIik7IH1cbi5iaS1hcnJvd3MtbW92ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtbW92ZVwiKTsgfVxuLmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFzcGVjdC1yYXRpby1maWxsXCIpOyB9XG4uYmktYXNwZWN0LXJhdGlvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFzcGVjdC1yYXRpb1wiKTsgfVxuLmJpLWFzdGVyaXNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFzdGVyaXNrXCIpOyB9XG4uYmktYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXRcIik7IH1cbi5iaS1hd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImF3YXJkLWZpbGxcIik7IH1cbi5iaS1hd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhd2FyZFwiKTsgfVxuLmJpLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFja1wiKTsgfVxuLmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhY2tzcGFjZS1maWxsXCIpOyB9XG4uYmktYmFja3NwYWNlLXJldmVyc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWNrc3BhY2UtcmV2ZXJzZS1maWxsXCIpOyB9XG4uYmktYmFja3NwYWNlLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFja3NwYWNlLXJldmVyc2VcIik7IH1cbi5iaS1iYWNrc3BhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFja3NwYWNlXCIpOyB9XG4uYmktYmFkZ2UtM2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS0zZC1maWxsXCIpOyB9XG4uYmktYmFkZ2UtM2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtM2RcIik7IH1cbi5iaS1iYWRnZS00ay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLTRrLWZpbGxcIik7IH1cbi5iaS1iYWRnZS00azo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS00a1wiKTsgfVxuLmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtOGstZmlsbFwiKTsgfVxuLmJpLWJhZGdlLThrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLThrXCIpOyB9XG4uYmktYmFkZ2UtYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1hZC1maWxsXCIpOyB9XG4uYmktYmFkZ2UtYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtYWRcIik7IH1cbi5iaS1iYWRnZS1hci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWFyLWZpbGxcIik7IH1cbi5iaS1iYWRnZS1hcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1hclwiKTsgfVxuLmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtY2MtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLWNjOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWNjXCIpOyB9XG4uYmktYmFkZ2UtaGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1oZC1maWxsXCIpOyB9XG4uYmktYmFkZ2UtaGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtaGRcIik7IH1cbi5iaS1iYWRnZS10bS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXRtLWZpbGxcIik7IH1cbi5iaS1iYWRnZS10bTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS10bVwiKTsgfVxuLmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2Utdm8tZmlsbFwiKTsgfVxuLmJpLWJhZGdlLXZvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXZvXCIpOyB9XG4uYmktYmFkZ2UtdnItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS12ci1maWxsXCIpOyB9XG4uYmktYmFkZ2UtdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtdnJcIik7IH1cbi5iaS1iYWRnZS13Yy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXdjLWZpbGxcIik7IH1cbi5iaS1iYWRnZS13Yzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS13Y1wiKTsgfVxuLmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1jaGVjay1maWxsXCIpOyB9XG4uYmktYmFnLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1jaGVja1wiKTsgfVxuLmJpLWJhZy1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWRhc2gtZmlsbFwiKTsgfVxuLmJpLWJhZy1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1kYXNoXCIpOyB9XG4uYmktYmFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWZpbGxcIik7IH1cbi5iaS1iYWctcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1wbHVzLWZpbGxcIik7IH1cbi5iaS1iYWctcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctcGx1c1wiKTsgfVxuLmJpLWJhZy14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLXgtZmlsbFwiKTsgfVxuLmJpLWJhZy14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy14XCIpOyB9XG4uYmktYmFnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZ1wiKTsgfVxuLmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhci1jaGFydC1maWxsXCIpOyB9XG4uYmktYmFyLWNoYXJ0LWxpbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXItY2hhcnQtbGluZS1maWxsXCIpOyB9XG4uYmktYmFyLWNoYXJ0LWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFyLWNoYXJ0LWxpbmVcIik7IH1cbi5iaS1iYXItY2hhcnQtc3RlcHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFyLWNoYXJ0LXN0ZXBzXCIpOyB9XG4uYmktYmFyLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhci1jaGFydFwiKTsgfVxuLmJpLWJhc2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldC1maWxsXCIpOyB9XG4uYmktYmFza2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldFwiKTsgfVxuLmJpLWJhc2tldDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXQyLWZpbGxcIik7IH1cbi5iaS1iYXNrZXQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldDJcIik7IH1cbi5iaS1iYXNrZXQzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0My1maWxsXCIpOyB9XG4uYmktYmFza2V0Mzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXQzXCIpOyB9XG4uYmktYmF0dGVyeS1jaGFyZ2luZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXR0ZXJ5LWNoYXJnaW5nXCIpOyB9XG4uYmktYmF0dGVyeS1mdWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhdHRlcnktZnVsbFwiKTsgfVxuLmJpLWJhdHRlcnktaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXR0ZXJ5LWhhbGZcIik7IH1cbi5iaS1iYXR0ZXJ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhdHRlcnlcIik7IH1cbi5iaS1iZWxsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmVsbC1maWxsXCIpOyB9XG4uYmktYmVsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZWxsXCIpOyB9XG4uYmktYmV6aWVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlemllclwiKTsgfVxuLmJpLWJlemllcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmV6aWVyMlwiKTsgfVxuLmJpLWJpY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmljeWNsZVwiKTsgfVxuLmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiaW5vY3VsYXJzLWZpbGxcIik7IH1cbi5iaS1iaW5vY3VsYXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJpbm9jdWxhcnNcIik7IH1cbi5iaS1ibG9ja3F1b3RlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmxvY2txdW90ZS1sZWZ0XCIpOyB9XG4uYmktYmxvY2txdW90ZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJibG9ja3F1b3RlLXJpZ2h0XCIpOyB9XG4uYmktYm9vay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2stZmlsbFwiKTsgfVxuLmJpLWJvb2staGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rLWhhbGZcIik7IH1cbi5iaS1ib29rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2tcIik7IH1cbi5iaS1ib29rbWFyay1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1jaGVja1wiKTsgfVxuLmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1kYXNoLWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWRhc2hcIik7IH1cbi5iaS1ib29rbWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1oZWFydFwiKTsgfVxuLmJpLWJvb2ttYXJrLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1wbHVzLWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXBsdXNcIik7IH1cbi5iaS1ib29rbWFyay1zdGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstc3Rhci1maWxsXCIpOyB9XG4uYmktYm9va21hcmstc3Rhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1zdGFyXCIpOyB9XG4uYmktYm9va21hcmsteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXgtZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmsteFwiKTsgfVxuLmJpLWJvb2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrXCIpOyB9XG4uYmktYm9va21hcmtzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmtzLWZpbGxcIik7IH1cbi5iaS1ib29rbWFya3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmtzXCIpOyB9XG4uYmktYm9va3NoZWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2tzaGVsZlwiKTsgfVxuLmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb3RzdHJhcC1maWxsXCIpOyB9XG4uYmktYm9vdHN0cmFwLXJlYm9vdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib290c3RyYXAtcmVib290XCIpOyB9XG4uYmktYm9vdHN0cmFwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb3RzdHJhcFwiKTsgfVxuLmJpLWJvcmRlci1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLWFsbFwiKTsgfVxuLmJpLWJvcmRlci1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLWJvdHRvbVwiKTsgfVxuLmJpLWJvcmRlci1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLWNlbnRlclwiKTsgfVxuLmJpLWJvcmRlci1pbm5lcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItaW5uZXJcIik7IH1cbi5iaS1ib3JkZXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItbGVmdFwiKTsgfVxuLmJpLWJvcmRlci1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLW1pZGRsZVwiKTsgfVxuLmJpLWJvcmRlci1vdXRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItb3V0ZXJcIik7IH1cbi5iaS1ib3JkZXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLXJpZ2h0XCIpOyB9XG4uYmktYm9yZGVyLXN0eWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1zdHlsZVwiKTsgfVxuLmJpLWJvcmRlci10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLXRvcFwiKTsgfVxuLmJpLWJvcmRlci13aWR0aDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItd2lkdGhcIik7IH1cbi5iaS1ib3JkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyXCIpOyB9XG4uYmktYm91bmRpbmctYm94LWNpcmNsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm91bmRpbmctYm94LWNpcmNsZXNcIik7IH1cbi5iaS1ib3VuZGluZy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm91bmRpbmctYm94XCIpOyB9XG4uYmktYm94LWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctZG93bi1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWRvd24tcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctZG93blwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LWluLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLWRvd25cIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tdXAtbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tdXAtcmlnaHRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLXVwXCIpOyB9XG4uYmktYm94LWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LXVwLWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LXVwLXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy11cFwiKTsgfVxuLmJpLWJveC1zZWFtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1zZWFtXCIpOyB9XG4uYmktYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveFwiKTsgfVxuLmJpLWJyYWNlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmFjZXNcIik7IH1cbi5iaS1icmlja3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpY2tzXCIpOyB9XG4uYmktYnJpZWZjYXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZWZjYXNlLWZpbGxcIik7IH1cbi5iaS1icmllZmNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZWZjYXNlXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtYWx0LWhpZ2gtZmlsbFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWxvdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtYWx0LWxvdy1maWxsXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtbG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtYWx0LWxvd1wiKTsgfVxuLmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtaGlnaC1maWxsXCIpOyB9XG4uYmktYnJpZ2h0bmVzcy1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtaGlnaFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJpZ2h0bmVzcy1sb3ctZmlsbFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtbG93XCIpOyB9XG4uYmktYnJvYWRjYXN0LXBpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicm9hZGNhc3QtcGluXCIpOyB9XG4uYmktYnJvYWRjYXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyb2FkY2FzdFwiKTsgfVxuLmJpLWJydXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJ1c2gtZmlsbFwiKTsgfVxuLmJpLWJydXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJydXNoXCIpOyB9XG4uYmktYnVja2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVja2V0LWZpbGxcIik7IH1cbi5iaS1idWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVja2V0XCIpOyB9XG4uYmktYnVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVnLWZpbGxcIik7IH1cbi5iaS1idWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVnXCIpOyB9XG4uYmktYnVpbGRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVpbGRpbmdcIik7IH1cbi5iaS1idWxsc2V5ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJidWxsc2V5ZVwiKTsgfVxuLmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxjdWxhdG9yLWZpbGxcIik7IH1cbi5iaS1jYWxjdWxhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGN1bGF0b3JcIik7IH1cbi5iaS1jYWxlbmRhci1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1jaGVja1wiKTsgfVxuLmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1kYXRlLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1kYXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWRhdGVcIik7IH1cbi5iaS1jYWxlbmRhci1kYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1kYXktZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLWRheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1kYXlcIik7IH1cbi5iaS1jYWxlbmRhci1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWV2ZW50LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1ldmVudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1ldmVudFwiKTsgfVxuLmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItbWludXMtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLW1pbnVzXCIpOyB9XG4uYmktY2FsZW5kYXItbW9udGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1tb250aC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItbW9udGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItbW9udGhcIik7IH1cbi5iaS1jYWxlbmRhci1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItcGx1cy1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1wbHVzXCIpOyB9XG4uYmktY2FsZW5kYXItcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1yYW5nZS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItcmFuZ2VcIik7IH1cbi5iaS1jYWxlbmRhci13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItd2Vlay1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItd2Vlazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci13ZWVrXCIpOyB9XG4uYmktY2FsZW5kYXIteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXgtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIteFwiKTsgfVxuLmJpLWNhbGVuZGFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyXCIpOyB9XG4uYmktY2FsZW5kYXIyLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWNoZWNrXCIpOyB9XG4uYmktY2FsZW5kYXIyLWRhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZGF0ZS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLWRhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWRhdGVcIik7IH1cbi5iaS1jYWxlbmRhcjItZGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWRheS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLWRheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItZGF5XCIpOyB9XG4uYmktY2FsZW5kYXIyLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWV2ZW50LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWV2ZW50XCIpOyB9XG4uYmktY2FsZW5kYXIyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItbWludXMtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItbWludXNcIik7IH1cbi5iaS1jYWxlbmRhcjItbW9udGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItbW9udGhcIik7IH1cbi5iaS1jYWxlbmRhcjItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItcGx1c1wiKTsgfVxuLmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1yYW5nZVwiKTsgfVxuLmJpLWNhbGVuZGFyMi13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi13ZWVrXCIpOyB9XG4uYmktY2FsZW5kYXIyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjIteC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXhcIik7IH1cbi5iaS1jYWxlbmRhcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyXCIpOyB9XG4uYmktY2FsZW5kYXIzLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjMtZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLWV2ZW50XCIpOyB9XG4uYmktY2FsZW5kYXIzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjMtcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtcmFuZ2UtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMy1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtcmFuZ2VcIik7IH1cbi5iaS1jYWxlbmRhcjMtd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy13ZWVrLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjMtd2Vlazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtd2Vla1wiKTsgfVxuLmJpLWNhbGVuZGFyMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjNcIik7IH1cbi5iaS1jYWxlbmRhcjQtZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXI0LWV2ZW50XCIpOyB9XG4uYmktY2FsZW5kYXI0LXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyNC1yYW5nZVwiKTsgfVxuLmJpLWNhbGVuZGFyNC13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyNC13ZWVrXCIpOyB9XG4uYmktY2FsZW5kYXI0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyNFwiKTsgfVxuLmJpLWNhbWVyYS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS1maWxsXCIpOyB9XG4uYmktY2FtZXJhLXJlZWxzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXJlZWxzLWZpbGxcIik7IH1cbi5iaS1jYW1lcmEtcmVlbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXJlZWxzXCIpOyB9XG4uYmktY2FtZXJhLXZpZGVvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXZpZGVvLWZpbGxcIik7IH1cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXZpZGVvLW9mZi1maWxsXCIpOyB9XG4uYmktY2FtZXJhLXZpZGVvLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtdmlkZW8tb2ZmXCIpOyB9XG4uYmktY2FtZXJhLXZpZGVvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS12aWRlb1wiKTsgfVxuLmJpLWNhbWVyYTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmFcIik7IH1cbi5iaS1jYW1lcmEyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYTJcIik7IH1cbi5iaS1jYXBzbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcHNsb2NrLWZpbGxcIik7IH1cbi5iaS1jYXBzbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXBzbG9ja1wiKTsgfVxuLmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmQtY2hlY2tsaXN0XCIpOyB9XG4uYmktY2FyZC1oZWFkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmQtaGVhZGluZ1wiKTsgfVxuLmJpLWNhcmQtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZC1pbWFnZVwiKTsgfVxuLmJpLWNhcmQtbGlzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJkLWxpc3RcIik7IH1cbi5iaS1jYXJkLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZC10ZXh0XCIpOyB9XG4uYmktY2FyZXQtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWRvd24tZmlsbFwiKTsgfVxuLmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtZG93bi1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWRvd24tc3F1YXJlXCIpOyB9XG4uYmktY2FyZXQtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1kb3duXCIpOyB9XG4uYmktY2FyZXQtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWxlZnQtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtbGVmdC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWxlZnQtc3F1YXJlXCIpOyB9XG4uYmktY2FyZXQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1sZWZ0XCIpOyB9XG4uYmktY2FyZXQtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1yaWdodC1maWxsXCIpOyB9XG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtcmlnaHQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jYXJldC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCIpOyB9XG4uYmktY2FyZXQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtcmlnaHRcIik7IH1cbi5iaS1jYXJldC11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXVwLWZpbGxcIik7IH1cbi5iaS1jYXJldC11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC11cC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC11cC1zcXVhcmVcIik7IH1cbi5iaS1jYXJldC11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC11cFwiKTsgfVxuLmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jYXJ0LWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtY2hlY2tcIik7IH1cbi5iaS1jYXJ0LWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LWRhc2gtZmlsbFwiKTsgfVxuLmJpLWNhcnQtZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LWRhc2hcIik7IH1cbi5iaS1jYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1maWxsXCIpOyB9XG4uYmktY2FydC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1wbHVzLWZpbGxcIik7IH1cbi5iaS1jYXJ0LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1wbHVzXCIpOyB9XG4uYmktY2FydC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC14LWZpbGxcIik7IH1cbi5iaS1jYXJ0LXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC14XCIpOyB9XG4uYmktY2FydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0XCIpOyB9XG4uYmktY2FydDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydDJcIik7IH1cbi5iaS1jYXJ0Mzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0M1wiKTsgfVxuLmJpLWNhcnQ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQ0XCIpOyB9XG4uYmktY2FzaC1zdGFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXNoLXN0YWNrXCIpOyB9XG4uYmktY2FzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXNoXCIpOyB9XG4uYmktY2FzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXN0XCIpOyB9XG4uYmktY2hhdC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1kb3RzLWZpbGxcIik7IH1cbi5iaS1jaGF0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1kb3RzXCIpOyB9XG4uYmktY2hhdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LWRvdHMtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC1kb3RzXCIpOyB9XG4uYmktY2hhdC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtcXVvdGUtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtcXVvdGVcIik7IH1cbi5iaS1jaGF0LWxlZnQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC10ZXh0LWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtdGV4dFwiKTsgfVxuLmJpLWNoYXQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnRcIik7IH1cbi5iaS1jaGF0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1xdW90ZS1maWxsXCIpOyB9XG4uYmktY2hhdC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXF1b3RlXCIpOyB9XG4uYmktY2hhdC1yaWdodC1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1kb3RzLWZpbGxcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1kb3RzXCIpOyB9XG4uYmktY2hhdC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LXF1b3RlLWZpbGxcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtcXVvdGVcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LXRleHQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LXRleHRcIik7IH1cbi5iaS1jaGF0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHRcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtZG90cy1maWxsXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtZG90czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1kb3RzXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1xdW90ZS1maWxsXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtcXVvdGVcIik7IH1cbi5iaS1jaGF0LXNxdWFyZS10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS10ZXh0XCIpOyB9XG4uYmktY2hhdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmVcIik7IH1cbi5iaS1jaGF0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXRleHQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXRleHRcIik7IH1cbi5iaS1jaGF0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXRcIik7IH1cbi5iaS1jaGVjay1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stYWxsXCIpOyB9XG4uYmktY2hlY2stY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stY2lyY2xlXCIpOyB9XG4uYmktY2hlY2stc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jaGVjay1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stc3F1YXJlXCIpOyB9XG4uYmktY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2tcIik7IH1cbi5iaS1jaGVjazItYWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrMi1hbGxcIik7IH1cbi5iaS1jaGVjazItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrMi1jaXJjbGVcIik7IH1cbi5iaS1jaGVjazItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrMi1zcXVhcmVcIik7IH1cbi5iaS1jaGVjazI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2syXCIpOyB9XG4uYmktY2hldnJvbi1iYXItY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItY29udHJhY3RcIik7IH1cbi5iaS1jaGV2cm9uLWJhci1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLWRvd25cIik7IH1cbi5iaS1jaGV2cm9uLWJhci1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItZXhwYW5kXCIpOyB9XG4uYmktY2hldnJvbi1iYXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci1sZWZ0XCIpOyB9XG4uYmktY2hldnJvbi1iYXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItcmlnaHRcIik7IH1cbi5iaS1jaGV2cm9uLWJhci11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci11cFwiKTsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tY29tcGFjdC1kb3duXCIpOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1jb21wYWN0LWxlZnRcIik7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCIpOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tY29tcGFjdC11cFwiKTsgfVxuLmJpLWNoZXZyb24tY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1jb250cmFjdFwiKTsgfVxuLmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1kb3VibGUtZG93blwiKTsgfVxuLmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiKTsgfVxuLmJpLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZG91YmxlLXJpZ2h0XCIpOyB9XG4uYmktY2hldnJvbi1kb3VibGUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1kb3VibGUtdXBcIik7IH1cbi5iaS1jaGV2cm9uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1kb3duXCIpOyB9XG4uYmktY2hldnJvbi1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1leHBhbmRcIik7IH1cbi5iaS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1sZWZ0XCIpOyB9XG4uYmktY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLXJpZ2h0XCIpOyB9XG4uYmktY2hldnJvbi11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLXVwXCIpOyB9XG4uYmktY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1jaXJjbGUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaXJjbGUtaGFsZlwiKTsgfVxuLmJpLWNpcmNsZS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2lyY2xlLXNxdWFyZVwiKTsgfVxuLmJpLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaXJjbGVcIik7IH1cbi5iaS1jbGlwYm9hcmQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWNoZWNrXCIpOyB9XG4uYmktY2xpcGJvYXJkLWRhdGE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWRhdGFcIik7IH1cbi5iaS1jbGlwYm9hcmQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLW1pbnVzXCIpOyB9XG4uYmktY2xpcGJvYXJkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLXBsdXNcIik7IH1cbi5iaS1jbGlwYm9hcmQteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQteFwiKTsgfVxuLmJpLWNsaXBib2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmRcIik7IH1cbi5iaS1jbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb2NrLWZpbGxcIik7IH1cbi5iaS1jbG9jay1oaXN0b3J5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb2NrLWhpc3RvcnlcIik7IH1cbi5iaS1jbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG9ja1wiKTsgfVxuLmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWFycm93LWRvd25cIik7IH1cbi5iaS1jbG91ZC1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWFycm93LXVwLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1hcnJvdy11cFwiKTsgfVxuLmJpLWNsb3VkLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWNoZWNrXCIpOyB9XG4uYmktY2xvdWQtZG93bmxvYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1kb3dubG9hZC1maWxsXCIpOyB9XG4uYmktY2xvdWQtZG93bmxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZG93bmxvYWRcIik7IH1cbi5iaS1jbG91ZC1kcml6emxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZHJpenpsZS1maWxsXCIpOyB9XG4uYmktY2xvdWQtZHJpenpsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1kcml6emxlXCIpOyB9XG4uYmktY2xvdWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1maWxsXCIpOyB9XG4uYmktY2xvdWQtZm9nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZm9nLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1mb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZm9nXCIpOyB9XG4uYmktY2xvdWQtZm9nMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWZvZzItZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWZvZzI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZm9nMlwiKTsgfVxuLmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYWlsLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1oYWlsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhaWxcIik7IH1cbi5iaS1jbG91ZC1oYXplLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGF6ZS0xXCIpOyB9XG4uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhemUtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWhhemU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGF6ZVwiKTsgfVxuLmJpLWNsb3VkLWhhemUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGF6ZTItZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWxpZ2h0bmluZy1maWxsXCIpOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1saWdodG5pbmctcmFpbi1maWxsXCIpOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW5cIik7IH1cbi5iaS1jbG91ZC1saWdodG5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbGlnaHRuaW5nXCIpOyB9XG4uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1taW51cy1maWxsXCIpOyB9XG4uYmktY2xvdWQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbWludXNcIik7IH1cbi5iaS1jbG91ZC1tb29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbW9vbi1maWxsXCIpOyB9XG4uYmktY2xvdWQtbW9vbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1tb29uXCIpOyB9XG4uYmktY2xvdWQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcGx1c1wiKTsgfVxuLmJpLWNsb3VkLXJhaW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1yYWluLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1yYWluLWhlYXZ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCIpOyB9XG4uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1yYWluLWhlYXZ5XCIpOyB9XG4uYmktY2xvdWQtcmFpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1yYWluXCIpOyB9XG4uYmktY2xvdWQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbGFzaC1maWxsXCIpOyB9XG4uYmktY2xvdWQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc2xhc2hcIik7IH1cbi5iaS1jbG91ZC1zbGVldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNsZWV0LWZpbGxcIik7IH1cbi5iaS1jbG91ZC1zbGVldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbGVldFwiKTsgfVxuLmJpLWNsb3VkLXNub3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbm93LWZpbGxcIik7IH1cbi5iaS1jbG91ZC1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNub3dcIik7IH1cbi5iaS1jbG91ZC1zdW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zdW4tZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXN1bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zdW5cIik7IH1cbi5iaS1jbG91ZC11cGxvYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC11cGxvYWQtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC11cGxvYWRcIik7IH1cbi5iaS1jbG91ZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZFwiKTsgfVxuLmJpLWNsb3Vkcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3Vkcy1maWxsXCIpOyB9XG4uYmktY2xvdWRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3Vkc1wiKTsgfVxuLmJpLWNsb3VkeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkeS1maWxsXCIpOyB9XG4uYmktY2xvdWR5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkeVwiKTsgfVxuLmJpLWNvZGUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29kZS1zbGFzaFwiKTsgfVxuLmJpLWNvZGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvZGUtc3F1YXJlXCIpOyB9XG4uYmktY29kZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2RlXCIpOyB9XG4uYmktY29sbGVjdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbGxlY3Rpb24tZmlsbFwiKTsgfVxuLmJpLWNvbGxlY3Rpb24tcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbGxlY3Rpb24tcGxheS1maWxsXCIpOyB9XG4uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbGxlY3Rpb24tcGxheVwiKTsgfVxuLmJpLWNvbGxlY3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sbGVjdGlvblwiKTsgfVxuLmJpLWNvbHVtbnMtZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbHVtbnMtZ2FwXCIpOyB9XG4uYmktY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2x1bW5zXCIpOyB9XG4uYmktY29tbWFuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb21tYW5kXCIpOyB9XG4uYmktY29tcGFzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbXBhc3MtZmlsbFwiKTsgfVxuLmJpLWNvbXBhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29tcGFzc1wiKTsgfVxuLmJpLWNvbmUtc3RyaXBlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb25lLXN0cmlwZWRcIik7IH1cbi5iaS1jb25lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbmVcIik7IH1cbi5iaS1jb250cm9sbGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbnRyb2xsZXJcIik7IH1cbi5iaS1jcHUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcHUtZmlsbFwiKTsgfVxuLmJpLWNwdTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcHVcIik7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWJhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiKTsgfVxuLmJpLWNyZWRpdC1jYXJkLTItYmFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZC0yLWJhY2tcIik7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmQtMi1mcm9udC1maWxsXCIpOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZC0yLWZyb250XCIpOyB9XG4uYmktY3JlZGl0LWNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcmVkaXQtY2FyZC1maWxsXCIpOyB9XG4uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmRcIik7IH1cbi5iaS1jcm9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyb3BcIik7IH1cbi5iaS1jdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXAtZmlsbFwiKTsgfVxuLmJpLWN1cC1zdHJhdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXAtc3RyYXdcIik7IH1cbi5iaS1jdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VwXCIpOyB9XG4uYmktY3Vyc29yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3Vyc29yLWZpbGxcIik7IH1cbi5iaS1jdXJzb3ItdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJzb3ItdGV4dFwiKTsgfVxuLmJpLWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJzb3JcIik7IH1cbi5iaS1kYXNoLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1jaXJjbGUtZG90dGVkXCIpOyB9XG4uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktZGFzaC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1jaXJjbGVcIik7IH1cbi5iaS1kYXNoLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1zcXVhcmUtZG90dGVkXCIpOyB9XG4uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktZGFzaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1zcXVhcmVcIik7IH1cbi5iaS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2hcIik7IH1cbi5iaS1kaWFncmFtLTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFncmFtLTItZmlsbFwiKTsgfVxuLmJpLWRpYWdyYW0tMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFncmFtLTJcIik7IH1cbi5iaS1kaWFncmFtLTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFncmFtLTMtZmlsbFwiKTsgfVxuLmJpLWRpYWdyYW0tMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFncmFtLTNcIik7IH1cbi5iaS1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhbW9uZC1maWxsXCIpOyB9XG4uYmktZGlhbW9uZC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYW1vbmQtaGFsZlwiKTsgfVxuLmJpLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhbW9uZFwiKTsgfVxuLmJpLWRpY2UtMS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtMS1maWxsXCIpOyB9XG4uYmktZGljZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtMVwiKTsgfVxuLmJpLWRpY2UtMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtMi1maWxsXCIpOyB9XG4uYmktZGljZS0yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtMlwiKTsgfVxuLmJpLWRpY2UtMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtMy1maWxsXCIpOyB9XG4uYmktZGljZS0zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtM1wiKTsgfVxuLmJpLWRpY2UtNC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNC1maWxsXCIpOyB9XG4uYmktZGljZS00OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNFwiKTsgfVxuLmJpLWRpY2UtNS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNS1maWxsXCIpOyB9XG4uYmktZGljZS01OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNVwiKTsgfVxuLmJpLWRpY2UtNi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNi1maWxsXCIpOyB9XG4uYmktZGljZS02OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpY2UtNlwiKTsgfVxuLmJpLWRpc2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNjLWZpbGxcIik7IH1cbi5iaS1kaXNjOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc2NcIik7IH1cbi5iaS1kaXNjb3JkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc2NvcmRcIik7IH1cbi5iaS1kaXNwbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzcGxheS1maWxsXCIpOyB9XG4uYmktZGlzcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNwbGF5XCIpOyB9XG4uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3RyaWJ1dGUtaG9yaXpvbnRhbFwiKTsgfVxuLmJpLWRpc3RyaWJ1dGUtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiKTsgfVxuLmJpLWRvb3ItY2xvc2VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG9vci1jbG9zZWQtZmlsbFwiKTsgfVxuLmJpLWRvb3ItY2xvc2VkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvb3ItY2xvc2VkXCIpOyB9XG4uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG9vci1vcGVuLWZpbGxcIik7IH1cbi5iaS1kb29yLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZG9vci1vcGVuXCIpOyB9XG4uYmktZG90OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvdFwiKTsgfVxuLmJpLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvd25sb2FkXCIpOyB9XG4uYmktZHJvcGxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRyb3BsZXQtZmlsbFwiKTsgfVxuLmJpLWRyb3BsZXQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcm9wbGV0LWhhbGZcIik7IH1cbi5iaS1kcm9wbGV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRyb3BsZXRcIik7IH1cbi5iaS1lYXJidWRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhcmJ1ZHNcIik7IH1cbi5iaS1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsLWZpbGxcIik7IH1cbi5iaS1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbFwiKTsgfVxuLmJpLWVnZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVnZy1maWxsXCIpOyB9XG4uYmktZWdnLWZyaWVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVnZy1mcmllZFwiKTsgfVxuLmJpLWVnZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlZ2dcIik7IH1cbi5iaS1lamVjdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVqZWN0LWZpbGxcIik7IH1cbi5iaS1lamVjdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlamVjdFwiKTsgfVxuLmJpLWVtb2ppLWFuZ3J5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktYW5ncnktZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWFuZ3J5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWFuZ3J5XCIpOyB9XG4uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1kaXp6eS1maWxsXCIpOyB9XG4uYmktZW1vamktZGl6enk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZGl6enlcIik7IH1cbi5iaS1lbW9qaS1leHByZXNzaW9ubGVzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1leHByZXNzaW9ubGVzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1leHByZXNzaW9ubGVzc1wiKTsgfVxuLmJpLWVtb2ppLWZyb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZnJvd24tZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWZyb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWZyb3duXCIpOyB9XG4uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWhlYXJ0LWV5ZXMtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWhlYXJ0LWV5ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktaGVhcnQtZXllc1wiKTsgfVxuLmJpLWVtb2ppLWxhdWdoaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktbGF1Z2hpbmctZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWxhdWdoaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWxhdWdoaW5nXCIpOyB9XG4uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLW5ldXRyYWwtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLW5ldXRyYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktbmV1dHJhbFwiKTsgfVxuLmJpLWVtb2ppLXNtaWxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc21pbGUtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiKTsgfVxuLmJpLWVtb2ppLXNtaWxlLXVwc2lkZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCIpOyB9XG4uYmktZW1vamktc21pbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc21pbGVcIik7IH1cbi5iaS1lbW9qaS1zdW5nbGFzc2VzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc3VuZ2xhc3Nlcy1maWxsXCIpOyB9XG4uYmktZW1vamktc3VuZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zdW5nbGFzc2VzXCIpOyB9XG4uYmktZW1vamktd2luay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXdpbmstZmlsbFwiKTsgfVxuLmJpLWVtb2ppLXdpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktd2lua1wiKTsgfVxuLmJpLWVudmVsb3BlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLW9wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLW9wZW5cIik7IH1cbi5iaS1lbnZlbG9wZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZVwiKTsgfVxuLmJpLWVyYXNlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVyYXNlci1maWxsXCIpOyB9XG4uYmktZXJhc2VyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVyYXNlclwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1kaWFtb25kLWZpbGxcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLWRpYW1vbmRcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tb2N0YWdvbi1maWxsXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1vY3RhZ29uXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tc3F1YXJlXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi10cmlhbmdsZS1maWxsXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIik7IH1cbi5iaS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvblwiKTsgfVxuLmJpLWV4Y2x1ZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbHVkZVwiKTsgfVxuLmJpLWV5ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZS1maWxsXCIpOyB9XG4uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1leWUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllLXNsYXNoXCIpOyB9XG4uYmktZXllOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZVwiKTsgfVxuLmJpLWV5ZWRyb3BwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllZHJvcHBlclwiKTsgfVxuLmJpLWV5ZWdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXllZ2xhc3Nlc1wiKTsgfVxuLmJpLWZhY2Vib29rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZhY2Vib29rXCIpOyB9XG4uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIik7IH1cbi5iaS1maWxlLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1hcnJvdy1kb3duXCIpOyB9XG4uYmktZmlsZS1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYXJyb3ctdXAtZmlsbFwiKTsgfVxuLmJpLWZpbGUtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1hcnJvdy11cFwiKTsgfVxuLmJpLWZpbGUtYmFyLWdyYXBoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiKTsgfVxuLmJpLWZpbGUtYmFyLWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYmFyLWdyYXBoXCIpOyB9XG4uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJpbmFyeS1maWxsXCIpOyB9XG4uYmktZmlsZS1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1iaW5hcnlcIik7IH1cbi5iaS1maWxlLWJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1icmVhay1maWxsXCIpOyB9XG4uYmktZmlsZS1icmVhazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJyZWFrXCIpOyB9XG4uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtY2hlY2stZmlsbFwiKTsgfVxuLmJpLWZpbGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1jaGVja1wiKTsgfVxuLmJpLWZpbGUtY29kZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtY29kZS1maWxsXCIpOyB9XG4uYmktZmlsZS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtY29kZVwiKTsgfVxuLmJpLWZpbGUtZGlmZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZGlmZi1maWxsXCIpOyB9XG4uYmktZmlsZS1kaWZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZGlmZlwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1iYXItZ3JhcGgtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1iaW5hcnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYmluYXJ5LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1iaW5hcnlcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYnJlYWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYnJlYWstZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1icmVhazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYnJlYWtcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstY2hlY2stZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstY2hlY2tcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstY29kZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1jb2RlLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstY29kZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstY29kZVwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1kaWZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWRpZmYtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1kaWZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1kaWZmXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWVhc2VsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZXhjZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1mb250LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZm9udFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1pbWFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1pbWFnZS1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1pbWFnZVwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWxvY2stZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1sb2NrXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWxvY2syLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWxvY2syXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbWVkaWNhbC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW1lZGljYWxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbWludXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbWludXNcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbXVzaWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbXVzaWNcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBlcnNvbi1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGVyc29uXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBsYXlcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wbHVzLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGx1c1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBvc3QtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wb3N0XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBwdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wcHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBwdFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1yaWNodGV4dFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1ydWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1ydWxlZC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1ydWxlZFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstc2xpZGVzLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstc2xpZGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1zbGlkZXNcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstdGV4dFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay13b3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXdvcmQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay13b3JkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay13b3JkXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmsteC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXhcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstemlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXppcC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstemlwXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFya1wiKTsgfVxuLmJpLWZpbGUtZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhc2VsLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFzZWxcIik7IH1cbi5iaS1maWxlLWV4Y2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1leGNlbC1maWxsXCIpOyB9XG4uYmktZmlsZS1leGNlbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWV4Y2VsXCIpOyB9XG4uYmktZmlsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZm9udC1maWxsXCIpOyB9XG4uYmktZmlsZS1mb250OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZm9udFwiKTsgfVxuLmJpLWZpbGUtaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWltYWdlLWZpbGxcIik7IH1cbi5iaS1maWxlLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtaW1hZ2VcIik7IH1cbi5iaS1maWxlLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWxvY2stZmlsbFwiKTsgfVxuLmJpLWZpbGUtbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWxvY2tcIik7IH1cbi5iaS1maWxlLWxvY2syLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1sb2NrMi1maWxsXCIpOyB9XG4uYmktZmlsZS1sb2NrMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWxvY2syXCIpOyB9XG4uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1tZWRpY2FsLWZpbGxcIik7IH1cbi5iaS1maWxlLW1lZGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1tZWRpY2FsXCIpOyB9XG4uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbWludXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1taW51c1wiKTsgfVxuLmJpLWZpbGUtbXVzaWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW11c2ljLWZpbGxcIik7IH1cbi5iaS1maWxlLW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbXVzaWNcIik7IH1cbi5iaS1maWxlLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGVyc29uLWZpbGxcIik7IH1cbi5iaS1maWxlLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBlcnNvblwiKTsgfVxuLmJpLWZpbGUtcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGxheS1maWxsXCIpOyB9XG4uYmktZmlsZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGxheVwiKTsgfVxuLmJpLWZpbGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGx1cy1maWxsXCIpOyB9XG4uYmktZmlsZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGx1c1wiKTsgfVxuLmJpLWZpbGUtcG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcG9zdC1maWxsXCIpOyB9XG4uYmktZmlsZS1wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcG9zdFwiKTsgfVxuLmJpLWZpbGUtcHB0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wcHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcHB0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcHB0XCIpOyB9XG4uYmktZmlsZS1yaWNodGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcmljaHRleHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1yaWNodGV4dFwiKTsgfVxuLmJpLWZpbGUtcnVsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXJ1bGVkLWZpbGxcIik7IH1cbi5iaS1maWxlLXJ1bGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcnVsZWRcIik7IH1cbi5iaS1maWxlLXNsaWRlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtc2xpZGVzLWZpbGxcIik7IH1cbi5iaS1maWxlLXNsaWRlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXNsaWRlc1wiKTsgfVxuLmJpLWZpbGUtc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXNwcmVhZHNoZWV0LWZpbGxcIik7IH1cbi5iaS1maWxlLXNwcmVhZHNoZWV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtc3ByZWFkc2hlZXRcIik7IH1cbi5iaS1maWxlLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXRleHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXRleHRcIik7IH1cbi5iaS1maWxlLXdvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXdvcmQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtd29yZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXdvcmRcIik7IH1cbi5iaS1maWxlLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXgtZmlsbFwiKTsgfVxuLmJpLWZpbGUteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXhcIik7IH1cbi5iaS1maWxlLXppcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtemlwLWZpbGxcIik7IH1cbi5iaS1maWxlLXppcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXppcFwiKTsgfVxuLmJpLWZpbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZVwiKTsgfVxuLmJpLWZpbGVzLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlcy1hbHRcIik7IH1cbi5iaS1maWxlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlc1wiKTsgfVxuLmJpLWZpbG06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsbVwiKTsgfVxuLmJpLWZpbHRlci1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1maWx0ZXItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1jaXJjbGVcIik7IH1cbi5iaS1maWx0ZXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItbGVmdFwiKTsgfVxuLmJpLWZpbHRlci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItcmlnaHRcIik7IH1cbi5iaS1maWx0ZXItc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItc3F1YXJlXCIpOyB9XG4uYmktZmlsdGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlclwiKTsgfVxuLmJpLWZsYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmbGFnLWZpbGxcIik7IH1cbi5iaS1mbGFnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZsYWdcIik7IH1cbi5iaS1mbG93ZXIxOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZsb3dlcjFcIik7IH1cbi5iaS1mbG93ZXIyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZsb3dlcjJcIik7IH1cbi5iaS1mbG93ZXIzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZsb3dlcjNcIik7IH1cbi5iaS1mb2xkZXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLWNoZWNrXCIpOyB9XG4uYmktZm9sZGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLWZpbGxcIik7IH1cbi5iaS1mb2xkZXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLW1pbnVzXCIpOyB9XG4uYmktZm9sZGVyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLXBsdXNcIik7IH1cbi5iaS1mb2xkZXItc3ltbGluay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1zeW1saW5rLWZpbGxcIik7IH1cbi5iaS1mb2xkZXItc3ltbGluazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItc3ltbGlua1wiKTsgfVxuLmJpLWZvbGRlci14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci14XCIpOyB9XG4uYmktZm9sZGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlclwiKTsgfVxuLmJpLWZvbGRlcjItb3Blbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXIyLW9wZW5cIik7IH1cbi5iaS1mb2xkZXIyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlcjJcIik7IH1cbi5iaS1mb250czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb250c1wiKTsgfVxuLmJpLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb3J3YXJkLWZpbGxcIik7IH1cbi5iaS1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvcndhcmRcIik7IH1cbi5iaS1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmcm9udFwiKTsgfVxuLmJpLWZ1bGxzY3JlZW4tZXhpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmdWxsc2NyZWVuLWV4aXRcIik7IH1cbi5iaS1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1bGxzY3JlZW5cIik7IH1cbi5iaS1mdW5uZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmdW5uZWwtZmlsbFwiKTsgfVxuLmJpLWZ1bm5lbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmdW5uZWxcIik7IH1cbi5iaS1nZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2Vhci1maWxsXCIpOyB9XG4uYmktZ2Vhci13aWRlLWNvbm5lY3RlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCIpOyB9XG4uYmktZ2Vhci13aWRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlYXItd2lkZVwiKTsgfVxuLmJpLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VhclwiKTsgfVxuLmJpLWdlbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW1cIik7IH1cbi5iaS1nZW8tYWx0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VvLWFsdC1maWxsXCIpOyB9XG4uYmktZ2VvLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW8tYWx0XCIpOyB9XG4uYmktZ2VvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VvLWZpbGxcIik7IH1cbi5iaS1nZW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VvXCIpOyB9XG4uYmktZ2lmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdpZnQtZmlsbFwiKTsgfVxuLmJpLWdpZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2lmdFwiKTsgfVxuLmJpLWdpdGh1Yjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnaXRodWJcIik7IH1cbi5iaS1nbG9iZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnbG9iZVwiKTsgfVxuLmJpLWdsb2JlMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnbG9iZTJcIik7IH1cbi5iaS1nb29nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ29vZ2xlXCIpOyB9XG4uYmktZ3JhcGgtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmFwaC1kb3duXCIpOyB9XG4uYmktZ3JhcGgtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JhcGgtdXBcIik7IH1cbi5iaS1ncmlkLTF4Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtMXgyLWZpbGxcIik7IH1cbi5iaS1ncmlkLTF4Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTF4MlwiKTsgfVxuLmJpLWdyaWQtM3gyLWdhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gyLWdhcC1maWxsXCIpOyB9XG4uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gyLWdhcFwiKTsgfVxuLmJpLWdyaWQtM3gyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gyXCIpOyB9XG4uYmktZ3JpZC0zeDMtZ2FwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDMtZ2FwLWZpbGxcIik7IH1cbi5iaS1ncmlkLTN4My1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDMtZ2FwXCIpOyB9XG4uYmktZ3JpZC0zeDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0zeDNcIik7IH1cbi5iaS1ncmlkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC1maWxsXCIpOyB9XG4uYmktZ3JpZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkXCIpOyB9XG4uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaXAtaG9yaXpvbnRhbFwiKTsgfVxuLmJpLWdyaXAtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpcC12ZXJ0aWNhbFwiKTsgfVxuLmJpLWhhbW1lcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW1tZXJcIik7IH1cbi5iaS1oYW5kLWluZGV4LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC1pbmRleC1maWxsXCIpOyB9XG4uYmktaGFuZC1pbmRleC10aHVtYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtaW5kZXgtdGh1bWItZmlsbFwiKTsgfVxuLmJpLWhhbmQtaW5kZXgtdGh1bWI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC1pbmRleC10aHVtYlwiKTsgfVxuLmJpLWhhbmQtaW5kZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC1pbmRleFwiKTsgfVxuLmJpLWhhbmQtdGh1bWJzLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLXRodW1icy1kb3duLWZpbGxcIik7IH1cbi5iaS1oYW5kLXRodW1icy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtdGh1bWJzLWRvd25cIik7IH1cbi5iaS1oYW5kLXRodW1icy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtdGh1bWJzLXVwLWZpbGxcIik7IH1cbi5iaS1oYW5kLXRodW1icy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLXRodW1icy11cFwiKTsgfVxuLmJpLWhhbmRiYWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kYmFnLWZpbGxcIik7IH1cbi5iaS1oYW5kYmFnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmRiYWdcIik7IH1cbi5iaS1oYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhc2hcIik7IH1cbi5iaS1oZGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtZmlsbFwiKTsgfVxuLmJpLWhkZC1uZXR3b3JrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLW5ldHdvcmstZmlsbFwiKTsgfVxuLmJpLWhkZC1uZXR3b3JrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1uZXR3b3JrXCIpOyB9XG4uYmktaGRkLXJhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtcmFjay1maWxsXCIpOyB9XG4uYmktaGRkLXJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLXJhY2tcIik7IH1cbi5iaS1oZGQtc3RhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtc3RhY2stZmlsbFwiKTsgfVxuLmJpLWhkZC1zdGFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtc3RhY2tcIik7IH1cbi5iaS1oZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkXCIpOyB9XG4uYmktaGVhZHBob25lczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFkcGhvbmVzXCIpOyB9XG4uYmktaGVhZHNldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFkc2V0XCIpOyB9XG4uYmktaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydC1maWxsXCIpOyB9XG4uYmktaGVhcnQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydC1oYWxmXCIpOyB9XG4uYmktaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnRcIik7IH1cbi5iaS1oZXB0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlcHRhZ29uLWZpbGxcIik7IH1cbi5iaS1oZXB0YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlcHRhZ29uLWhhbGZcIik7IH1cbi5iaS1oZXB0YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXB0YWdvblwiKTsgfVxuLmJpLWhleGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXhhZ29uLWZpbGxcIik7IH1cbi5iaS1oZXhhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGV4YWdvbi1oYWxmXCIpOyB9XG4uYmktaGV4YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXhhZ29uXCIpOyB9XG4uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VyZ2xhc3MtYm90dG9tXCIpOyB9XG4uYmktaG91cmdsYXNzLXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXJnbGFzcy1zcGxpdFwiKTsgfVxuLmJpLWhvdXJnbGFzcy10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91cmdsYXNzLXRvcFwiKTsgfVxuLmJpLWhvdXJnbGFzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VyZ2xhc3NcIik7IH1cbi5iaS1ob3VzZS1kb29yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2UtZG9vci1maWxsXCIpOyB9XG4uYmktaG91c2UtZG9vcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VzZS1kb29yXCIpOyB9XG4uYmktaG91c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VzZS1maWxsXCIpOyB9XG4uYmktaG91c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2VcIik7IH1cbi5iaS1ocjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoclwiKTsgfVxuLmJpLWh1cnJpY2FuZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJodXJyaWNhbmVcIik7IH1cbi5iaS1pbWFnZS1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW1hZ2UtYWx0XCIpOyB9XG4uYmktaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbWFnZS1maWxsXCIpOyB9XG4uYmktaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW1hZ2VcIik7IH1cbi5iaS1pbWFnZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW1hZ2VzXCIpOyB9XG4uYmktaW5ib3gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmJveC1maWxsXCIpOyB9XG4uYmktaW5ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5ib3hcIik7IH1cbi5iaS1pbmJveGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5ib3hlcy1maWxsXCIpOyB9XG4uYmktaW5ib3hlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmJveGVzXCIpOyB9XG4uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktaW5mby1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mby1jaXJjbGVcIik7IH1cbi5iaS1pbmZvLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm8tc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1pbmZvLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvLXNxdWFyZVwiKTsgfVxuLmJpLWluZm86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mb1wiKTsgfVxuLmJpLWlucHV0LWN1cnNvci10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImlucHV0LWN1cnNvci10ZXh0XCIpOyB9XG4uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImlucHV0LWN1cnNvclwiKTsgfVxuLmJpLWluc3RhZ3JhbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbnN0YWdyYW1cIik7IH1cbi5iaS1pbnRlcnNlY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW50ZXJzZWN0XCIpOyB9XG4uYmktam91cm5hbC1hbGJ1bTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWFsYnVtXCIpOyB9XG4uYmktam91cm5hbC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtYXJyb3ctZG93blwiKTsgfVxuLmJpLWpvdXJuYWwtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1hcnJvdy11cFwiKTsgfVxuLmJpLWpvdXJuYWwtYm9va21hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWJvb2ttYXJrLWZpbGxcIik7IH1cbi5iaS1qb3VybmFsLWJvb2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtYm9va21hcmtcIik7IH1cbi5iaS1qb3VybmFsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtY2hlY2tcIik7IH1cbi5iaS1qb3VybmFsLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1jb2RlXCIpOyB9XG4uYmktam91cm5hbC1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtbWVkaWNhbFwiKTsgfVxuLmJpLWpvdXJuYWwtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1taW51c1wiKTsgfVxuLmJpLWpvdXJuYWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLXBsdXNcIik7IH1cbi5iaS1qb3VybmFsLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtcmljaHRleHRcIik7IH1cbi5iaS1qb3VybmFsLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC10ZXh0XCIpOyB9XG4uYmktam91cm5hbC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwteFwiKTsgfVxuLmJpLWpvdXJuYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbFwiKTsgfVxuLmJpLWpvdXJuYWxzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWxzXCIpOyB9XG4uYmktam95c3RpY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam95c3RpY2tcIik7IH1cbi5iaS1qdXN0aWZ5LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwianVzdGlmeS1sZWZ0XCIpOyB9XG4uYmktanVzdGlmeS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqdXN0aWZ5LXJpZ2h0XCIpOyB9XG4uYmktanVzdGlmeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqdXN0aWZ5XCIpOyB9XG4uYmkta2FuYmFuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2FuYmFuLWZpbGxcIik7IH1cbi5iaS1rYW5iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2FuYmFuXCIpOyB9XG4uYmkta2V5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2V5LWZpbGxcIik7IH1cbi5iaS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2V5XCIpOyB9XG4uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJrZXlib2FyZC1maWxsXCIpOyB9XG4uYmkta2V5Ym9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2V5Ym9hcmRcIik7IH1cbi5iaS1sYWRkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGFkZGVyXCIpOyB9XG4uYmktbGFtcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxhbXAtZmlsbFwiKTsgfVxuLmJpLWxhbXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGFtcFwiKTsgfVxuLmJpLWxhcHRvcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxhcHRvcC1maWxsXCIpOyB9XG4uYmktbGFwdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxhcHRvcFwiKTsgfVxuLmJpLWxheWVyLWJhY2t3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheWVyLWJhY2t3YXJkXCIpOyB9XG4uYmktbGF5ZXItZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXllci1mb3J3YXJkXCIpOyB9XG4uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5ZXJzLWZpbGxcIik7IH1cbi5iaS1sYXllcnMtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXllcnMtaGFsZlwiKTsgfVxuLmJpLWxheWVyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXllcnNcIik7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIik7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1pbnNldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiKTsgfVxuLmJpLWxheW91dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXNpZGViYXItcmV2ZXJzZVwiKTsgfVxuLmJpLWxheW91dC1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC1zaWRlYmFyXCIpOyB9XG4uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC1zcGxpdFwiKTsgfVxuLmJpLWxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2VcIik7IH1cbi5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC10ZXh0LXNpZGViYXJcIik7IH1cbi5iaS1sYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiKTsgfVxuLmJpLWxheW91dC10ZXh0LXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtdGV4dC13aW5kb3dcIik7IH1cbi5iaS1sYXlvdXQtdGhyZWUtY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtdGhyZWUtY29sdW1uc1wiKTsgfVxuLmJpLWxheW91dC13dGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXd0ZlwiKTsgfVxuLmJpLWxpZmUtcHJlc2VydmVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZmUtcHJlc2VydmVyXCIpOyB9XG4uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRidWxiLWZpbGxcIik7IH1cbi5iaS1saWdodGJ1bGItb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRidWxiLW9mZi1maWxsXCIpOyB9XG4uYmktbGlnaHRidWxiLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodGJ1bGItb2ZmXCIpOyB9XG4uYmktbGlnaHRidWxiOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0YnVsYlwiKTsgfVxuLmJpLWxpZ2h0bmluZy1jaGFyZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodG5pbmctY2hhcmdlLWZpbGxcIik7IH1cbi5iaS1saWdodG5pbmctY2hhcmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0bmluZy1jaGFyZ2VcIik7IH1cbi5iaS1saWdodG5pbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodG5pbmctZmlsbFwiKTsgfVxuLmJpLWxpZ2h0bmluZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodG5pbmdcIik7IH1cbi5iaS1saW5rLTQ1ZGVnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpbmstNDVkZWdcIik7IH1cbi5iaS1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpbmtcIik7IH1cbi5iaS1saW5rZWRpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaW5rZWRpblwiKTsgfVxuLmJpLWxpc3QtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1jaGVja1wiKTsgfVxuLmJpLWxpc3QtbmVzdGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtbmVzdGVkXCIpOyB9XG4uYmktbGlzdC1vbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LW9sXCIpOyB9XG4uYmktbGlzdC1zdGFyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LXN0YXJzXCIpOyB9XG4uYmktbGlzdC10YXNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtdGFza1wiKTsgfVxuLmJpLWxpc3QtdWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC11bFwiKTsgfVxuLmJpLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdFwiKTsgfVxuLmJpLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsb2NrLWZpbGxcIik7IH1cbi5iaS1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxvY2tcIik7IH1cbi5iaS1tYWlsYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1haWxib3hcIik7IH1cbi5iaS1tYWlsYm94Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYWlsYm94MlwiKTsgfVxuLmJpLW1hcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hcC1maWxsXCIpOyB9XG4uYmktbWFwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hcFwiKTsgfVxuLmJpLW1hcmtkb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFya2Rvd24tZmlsbFwiKTsgfVxuLmJpLW1hcmtkb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hcmtkb3duXCIpOyB9XG4uYmktbWFzazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXNrXCIpOyB9XG4uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVnYXBob25lLWZpbGxcIik7IH1cbi5iaS1tZWdhcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVnYXBob25lXCIpOyB9XG4uYmktbWVudS1hcHAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWFwcC1maWxsXCIpOyB9XG4uYmktbWVudS1hcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1hcHBcIik7IH1cbi5iaS1tZW51LWJ1dHRvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYnV0dG9uLWZpbGxcIik7IH1cbi5iaS1tZW51LWJ1dHRvbi13aWRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1idXR0b24td2lkZS1maWxsXCIpOyB9XG4uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWJ1dHRvbi13aWRlXCIpOyB9XG4uYmktbWVudS1idXR0b246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1idXR0b25cIik7IH1cbi5iaS1tZW51LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1kb3duXCIpOyB9XG4uYmktbWVudS11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LXVwXCIpOyB9XG4uYmktbWljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljLWZpbGxcIik7IH1cbi5iaS1taWMtbXV0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pYy1tdXRlLWZpbGxcIik7IH1cbi5iaS1taWMtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaWMtbXV0ZVwiKTsgfVxuLmJpLW1pYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaWNcIik7IH1cbi5iaS1taW5lY2FydC1sb2FkZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWluZWNhcnQtbG9hZGVkXCIpOyB9XG4uYmktbWluZWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWluZWNhcnRcIik7IH1cbi5iaS1tb2lzdHVyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb2lzdHVyZVwiKTsgfVxuLmJpLW1vb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb29uLWZpbGxcIik7IH1cbi5iaS1tb29uLXN0YXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9vbi1zdGFycy1maWxsXCIpOyB9XG4uYmktbW9vbi1zdGFyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb29uLXN0YXJzXCIpOyB9XG4uYmktbW9vbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb29uXCIpOyB9XG4uYmktbW91c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZS1maWxsXCIpOyB9XG4uYmktbW91c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2VcIik7IH1cbi5iaS1tb3VzZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZTItZmlsbFwiKTsgfVxuLmJpLW1vdXNlMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZTJcIik7IH1cbi5iaS1tb3VzZTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZTMtZmlsbFwiKTsgfVxuLmJpLW1vdXNlMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3VzZTNcIik7IH1cbi5iaS1tdXNpYy1ub3RlLWJlYW1lZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtdXNpYy1ub3RlLWJlYW1lZFwiKTsgfVxuLmJpLW11c2ljLW5vdGUtbGlzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtdXNpYy1ub3RlLWxpc3RcIik7IH1cbi5iaS1tdXNpYy1ub3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm11c2ljLW5vdGVcIik7IH1cbi5iaS1tdXNpYy1wbGF5ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtdXNpYy1wbGF5ZXItZmlsbFwiKTsgfVxuLmJpLW11c2ljLXBsYXllcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtdXNpYy1wbGF5ZXJcIik7IH1cbi5iaS1uZXdzcGFwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibmV3c3BhcGVyXCIpOyB9XG4uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5vZGUtbWludXMtZmlsbFwiKTsgfVxuLmJpLW5vZGUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibm9kZS1taW51c1wiKTsgfVxuLmJpLW5vZGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5vZGUtcGx1cy1maWxsXCIpOyB9XG4uYmktbm9kZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5vZGUtcGx1c1wiKTsgfVxuLmJpLW51dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm51dC1maWxsXCIpOyB9XG4uYmktbnV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm51dFwiKTsgfVxuLmJpLW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvY3RhZ29uLWZpbGxcIik7IH1cbi5iaS1vY3RhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib2N0YWdvbi1oYWxmXCIpOyB9XG4uYmktb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvY3RhZ29uXCIpOyB9XG4uYmktb3B0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9wdGlvblwiKTsgfVxuLmJpLW91dGxldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvdXRsZXRcIik7IH1cbi5iaS1wYWludC1idWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFpbnQtYnVja2V0XCIpOyB9XG4uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhbGV0dGUtZmlsbFwiKTsgfVxuLmJpLXBhbGV0dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFsZXR0ZVwiKTsgfVxuLmJpLXBhbGV0dGUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhbGV0dGUyXCIpOyB9XG4uYmktcGFwZXJjbGlwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhcGVyY2xpcFwiKTsgfVxuLmJpLXBhcmFncmFwaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXJhZ3JhcGhcIik7IH1cbi5iaS1wYXRjaC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1wYXRjaC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1jaGVja1wiKTsgfVxuLmJpLXBhdGNoLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiKTsgfVxuLmJpLXBhdGNoLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLWV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1taW51cy1maWxsXCIpOyB9XG4uYmktcGF0Y2gtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtbWludXNcIik7IH1cbi5iaS1wYXRjaC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtcGx1cy1maWxsXCIpOyB9XG4uYmktcGF0Y2gtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1wbHVzXCIpOyB9XG4uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1xdWVzdGlvbi1maWxsXCIpOyB9XG4uYmktcGF0Y2gtcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtcXVlc3Rpb25cIik7IH1cbi5iaS1wYXVzZS1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZS1idG4tZmlsbFwiKTsgfVxuLmJpLXBhdXNlLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZS1idG5cIik7IH1cbi5iaS1wYXVzZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZS1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXBhdXNlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZS1jaXJjbGVcIik7IH1cbi5iaS1wYXVzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdXNlLWZpbGxcIik7IH1cbi5iaS1wYXVzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZVwiKTsgfVxuLmJpLXBlYWNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVhY2UtZmlsbFwiKTsgfVxuLmJpLXBlYWNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlYWNlXCIpOyB9XG4uYmktcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVuLWZpbGxcIik7IH1cbi5iaS1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVuXCIpOyB9XG4uYmktcGVuY2lsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVuY2lsLWZpbGxcIik7IH1cbi5iaS1wZW5jaWwtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbmNpbC1zcXVhcmVcIik7IH1cbi5iaS1wZW5jaWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVuY2lsXCIpOyB9XG4uYmktcGVudGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW50YWdvbi1maWxsXCIpOyB9XG4uYmktcGVudGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW50YWdvbi1oYWxmXCIpOyB9XG4uYmktcGVudGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVudGFnb25cIik7IH1cbi5iaS1wZW9wbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW9wbGUtZmlsbFwiKTsgfVxuLmJpLXBlb3BsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW9wbGVcIik7IH1cbi5iaS1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcmNlbnRcIik7IH1cbi5iaS1wZXJzb24tYmFkZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tYmFkZ2UtZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1iYWRnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tYmFkZ2VcIik7IH1cbi5iaS1wZXJzb24tYm91bmRpbmctYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1ib3VuZGluZy1ib3hcIik7IH1cbi5iaS1wZXJzb24tY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tY2hlY2stZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tY2hlY2tcIik7IH1cbi5iaS1wZXJzb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1jaXJjbGVcIik7IH1cbi5iaS1wZXJzb24tZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1kYXNoLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tZGFzaFwiKTsgfVxuLmJpLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1maWxsXCIpOyB9XG4uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWxpbmVzLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1wbHVzLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tcGx1c1wiKTsgfVxuLmJpLXBlcnNvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXNxdWFyZVwiKTsgfVxuLmJpLXBlcnNvbi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXgtZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi14XCIpOyB9XG4uYmktcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvblwiKTsgfVxuLmJpLXBob25lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtZmlsbFwiKTsgfVxuLmJpLXBob25lLWxhbmRzY2FwZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLWxhbmRzY2FwZS1maWxsXCIpOyB9XG4uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLWxhbmRzY2FwZVwiKTsgfVxuLmJpLXBob25lLXZpYnJhdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZS12aWJyYXRlLWZpbGxcIik7IH1cbi5iaS1waG9uZS12aWJyYXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLXZpYnJhdGVcIik7IH1cbi5iaS1waG9uZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZVwiKTsgfVxuLmJpLXBpZS1jaGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpZS1jaGFydC1maWxsXCIpOyB9XG4uYmktcGllLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpZS1jaGFydFwiKTsgfVxuLmJpLXBpbi1hbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbi1hbmdsZS1maWxsXCIpOyB9XG4uYmktcGluLWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbi1hbmdsZVwiKTsgfVxuLmJpLXBpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbi1maWxsXCIpOyB9XG4uYmktcGluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpblwiKTsgfVxuLmJpLXBpcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpcC1maWxsXCIpOyB9XG4uYmktcGlwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpcFwiKTsgfVxuLmJpLXBsYXktYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheS1idG4tZmlsbFwiKTsgfVxuLmJpLXBsYXktYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXktYnRuXCIpOyB9XG4uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktcGxheS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheS1jaXJjbGVcIik7IH1cbi5iaS1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheS1maWxsXCIpOyB9XG4uYmktcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5XCIpOyB9XG4uYmktcGx1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdWctZmlsbFwiKTsgfVxuLmJpLXBsdWc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1Z1wiKTsgfVxuLmJpLXBsdXMtY2lyY2xlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIik7IH1cbi5iaS1wbHVzLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1wbHVzLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLWNpcmNsZVwiKTsgfVxuLmJpLXBsdXMtc3F1YXJlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIik7IH1cbi5iaS1wbHVzLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1wbHVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLXNxdWFyZVwiKTsgfVxuLmJpLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1c1wiKTsgfVxuLmJpLXBvd2VyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvd2VyXCIpOyB9XG4uYmktcHJpbnRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInByaW50ZXItZmlsbFwiKTsgfVxuLmJpLXByaW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHJpbnRlclwiKTsgfVxuLmJpLXB1enpsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInB1enpsZS1maWxsXCIpOyB9XG4uYmktcHV6emxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInB1enpsZVwiKTsgfVxuLmJpLXF1ZXN0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLWNpcmNsZVwiKTsgfVxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1kaWFtb25kLWZpbGxcIik7IH1cbi5iaS1xdWVzdGlvbi1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLWRpYW1vbmRcIik7IH1cbi5iaS1xdWVzdGlvbi1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tb2N0YWdvbi1maWxsXCIpOyB9XG4uYmktcXVlc3Rpb24tb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1vY3RhZ29uXCIpOyB9XG4uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1xdWVzdGlvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tc3F1YXJlXCIpOyB9XG4uYmktcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb25cIik7IH1cbi5iaS1yYWluYm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJhaW5ib3dcIik7IH1cbi5iaS1yZWNlaXB0LWN1dG9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlaXB0LWN1dG9mZlwiKTsgfVxuLmJpLXJlY2VpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZWlwdFwiKTsgfVxuLmJpLXJlY2VwdGlvbi0wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VwdGlvbi0wXCIpOyB9XG4uYmktcmVjZXB0aW9uLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZXB0aW9uLTFcIik7IH1cbi5iaS1yZWNlcHRpb24tMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlcHRpb24tMlwiKTsgfVxuLmJpLXJlY2VwdGlvbi0zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VwdGlvbi0zXCIpOyB9XG4uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZXB0aW9uLTRcIik7IH1cbi5iaS1yZWNvcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkLWJ0bi1maWxsXCIpOyB9XG4uYmktcmVjb3JkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQtYnRuXCIpOyB9XG4uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXJlY29yZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkLWNpcmNsZVwiKTsgfVxuLmJpLXJlY29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZC1maWxsXCIpOyB9XG4uYmktcmVjb3JkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZFwiKTsgfVxuLmJpLXJlY29yZDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQyLWZpbGxcIik7IH1cbi5iaS1yZWNvcmQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZDJcIik7IH1cbi5iaS1yZXBseS1hbGwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXBseS1hbGwtZmlsbFwiKTsgfVxuLmJpLXJlcGx5LWFsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXBseS1hbGxcIik7IH1cbi5iaS1yZXBseS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlcGx5LWZpbGxcIik7IH1cbi5iaS1yZXBseTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXBseVwiKTsgfVxuLmJpLXJzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJzcy1maWxsXCIpOyB9XG4uYmktcnNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJzc1wiKTsgfVxuLmJpLXJ1bGVyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJydWxlcnNcIik7IH1cbi5iaS1zYXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2F2ZS1maWxsXCIpOyB9XG4uYmktc2F2ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYXZlXCIpOyB9XG4uYmktc2F2ZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYXZlMi1maWxsXCIpOyB9XG4uYmktc2F2ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2F2ZTJcIik7IH1cbi5iaS1zY2lzc29yczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzY2lzc29yc1wiKTsgfVxuLmJpLXNjcmV3ZHJpdmVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNjcmV3ZHJpdmVyXCIpOyB9XG4uYmktc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlYXJjaFwiKTsgfVxuLmJpLXNlZ21lbnRlZC1uYXY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VnbWVudGVkLW5hdlwiKTsgfVxuLmJpLXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZXJ2ZXJcIik7IH1cbi5iaS1zaGFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoYXJlLWZpbGxcIik7IH1cbi5iaS1zaGFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGFyZVwiKTsgfVxuLmJpLXNoaWVsZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtY2hlY2tcIik7IH1cbi5iaS1zaGllbGQtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGwtY2hlY2tcIik7IH1cbi5iaS1zaGllbGQtZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiKTsgfVxuLmJpLXNoaWVsZC1maWxsLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsLW1pbnVzXCIpOyB9XG4uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbC1wbHVzXCIpOyB9XG4uYmktc2hpZWxkLWZpbGwteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbC14XCIpOyB9XG4uYmktc2hpZWxkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGxcIik7IH1cbi5iaS1zaGllbGQtbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1sb2NrLWZpbGxcIik7IH1cbi5iaS1zaGllbGQtbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtbG9ja1wiKTsgfVxuLmJpLXNoaWVsZC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtbWludXNcIik7IH1cbi5iaS1zaGllbGQtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtcGx1c1wiKTsgfVxuLmJpLXNoaWVsZC1zaGFkZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLXNoYWRlZFwiKTsgfVxuLmJpLXNoaWVsZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1zbGFzaC1maWxsXCIpOyB9XG4uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1zbGFzaFwiKTsgfVxuLmJpLXNoaWVsZC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC14XCIpOyB9XG4uYmktc2hpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZFwiKTsgfVxuLmJpLXNoaWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZnQtZmlsbFwiKTsgfVxuLmJpLXNoaWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWZ0XCIpOyB9XG4uYmktc2hvcC13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hvcC13aW5kb3dcIik7IH1cbi5iaS1zaG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNob3BcIik7IH1cbi5iaS1zaHVmZmxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNodWZmbGVcIik7IH1cbi5iaS1zaWducG9zdC0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3QtMi1maWxsXCIpOyB9XG4uYmktc2lnbnBvc3QtMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdC0yXCIpOyB9XG4uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdC1maWxsXCIpOyB9XG4uYmktc2lnbnBvc3Qtc3BsaXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdC1zcGxpdC1maWxsXCIpOyB9XG4uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3Qtc3BsaXRcIik7IH1cbi5iaS1zaWducG9zdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWducG9zdFwiKTsgfVxuLmJpLXNpbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpbS1maWxsXCIpOyB9XG4uYmktc2ltOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpbVwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmQtYnRuXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZC1jaXJjbGVcIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZC1maWxsXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkXCIpOyB9XG4uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmQtYnRuLWZpbGxcIik7IH1cbi5iaS1za2lwLWVuZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmQtYnRuXCIpOyB9XG4uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1za2lwLWVuZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmQtY2lyY2xlXCIpOyB9XG4uYmktc2tpcC1lbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWVuZC1maWxsXCIpOyB9XG4uYmktc2tpcC1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmRcIik7IH1cbi5iaS1za2lwLWZvcndhcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkLWJ0bi1maWxsXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmQtYnRuXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZC1maWxsXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZFwiKTsgfVxuLmJpLXNraXAtc3RhcnQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydC1idG4tZmlsbFwiKTsgfVxuLmJpLXNraXAtc3RhcnQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnQtYnRuXCIpOyB9XG4uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydC1jaXJjbGVcIik7IH1cbi5iaS1za2lwLXN0YXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydC1maWxsXCIpOyB9XG4uYmktc2tpcC1zdGFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0XCIpOyB9XG4uYmktc2xhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhY2tcIik7IH1cbi5iaS1zbGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXNsYXNoLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaC1jaXJjbGVcIik7IH1cbi5iaS1zbGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXNsYXNoLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaC1zcXVhcmVcIik7IH1cbi5iaS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGFzaFwiKTsgfVxuLmJpLXNsaWRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xpZGVyc1wiKTsgfVxuLmJpLXNtYXJ0d2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic21hcnR3YXRjaFwiKTsgfVxuLmJpLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic25vd1wiKTsgfVxuLmJpLXNub3cyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNub3cyXCIpOyB9XG4uYmktc25vdzM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic25vdzNcIik7IH1cbi5iaS1zb3J0LWFscGhhLWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtYWxwaGEtZG93bi1hbHRcIik7IH1cbi5iaS1zb3J0LWFscGhhLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1hbHBoYS1kb3duXCIpOyB9XG4uYmktc29ydC1hbHBoYS11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1hbHBoYS11cC1hbHRcIik7IH1cbi5iaS1zb3J0LWFscGhhLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtYWxwaGEtdXBcIik7IH1cbi5iaS1zb3J0LWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtZG93bi1hbHRcIik7IH1cbi5iaS1zb3J0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1kb3duXCIpOyB9XG4uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiKTsgfVxuLmJpLXNvcnQtbnVtZXJpYy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtbnVtZXJpYy1kb3duXCIpOyB9XG4uYmktc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCIpOyB9XG4uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtbnVtZXJpYy11cFwiKTsgfVxuLmJpLXNvcnQtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtdXAtYWx0XCIpOyB9XG4uYmktc29ydC11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LXVwXCIpOyB9XG4uYmktc291bmR3YXZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvdW5kd2F2ZVwiKTsgfVxuLmJpLXNwZWFrZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcGVha2VyLWZpbGxcIik7IH1cbi5iaS1zcGVha2VyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwZWFrZXJcIik7IH1cbi5iaS1zcGVlZG9tZXRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcGVlZG9tZXRlclwiKTsgfVxuLmJpLXNwZWVkb21ldGVyMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcGVlZG9tZXRlcjJcIik7IH1cbi5iaS1zcGVsbGNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwZWxsY2hlY2tcIik7IH1cbi5iaS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXNxdWFyZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNxdWFyZS1oYWxmXCIpOyB9XG4uYmktc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNxdWFyZVwiKTsgfVxuLmJpLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YWNrXCIpOyB9XG4uYmktc3Rhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YXItZmlsbFwiKTsgfVxuLmJpLXN0YXItaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFyLWhhbGZcIik7IH1cbi5iaS1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0YXJcIik7IH1cbi5iaS1zdGFyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFyc1wiKTsgfVxuLmJpLXN0aWNraWVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RpY2tpZXMtZmlsbFwiKTsgfVxuLmJpLXN0aWNraWVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0aWNraWVzXCIpOyB9XG4uYmktc3RpY2t5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RpY2t5LWZpbGxcIik7IH1cbi5iaS1zdGlja3k6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RpY2t5XCIpOyB9XG4uYmktc3RvcC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wLWJ0bi1maWxsXCIpOyB9XG4uYmktc3RvcC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcC1idG5cIik7IH1cbi5iaS1zdG9wLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3AtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1zdG9wLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wLWNpcmNsZVwiKTsgfVxuLmJpLXN0b3AtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wLWZpbGxcIik7IH1cbi5iaS1zdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3BcIik7IH1cbi5iaS1zdG9wbGlnaHRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcGxpZ2h0cy1maWxsXCIpOyB9XG4uYmktc3RvcGxpZ2h0czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wbGlnaHRzXCIpOyB9XG4uYmktc3RvcHdhdGNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcHdhdGNoLWZpbGxcIik7IH1cbi5iaS1zdG9wd2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcHdhdGNoXCIpOyB9XG4uYmktc3VidHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VidHJhY3RcIik7IH1cbi5iaS1zdWl0LWNsdWItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWNsdWItZmlsbFwiKTsgfVxuLmJpLXN1aXQtY2x1Yjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWNsdWJcIik7IH1cbi5iaS1zdWl0LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWRpYW1vbmQtZmlsbFwiKTsgfVxuLmJpLXN1aXQtZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWRpYW1vbmRcIik7IH1cbi5iaS1zdWl0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1oZWFydC1maWxsXCIpOyB9XG4uYmktc3VpdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LWhlYXJ0XCIpOyB9XG4uYmktc3VpdC1zcGFkZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtc3BhZGUtZmlsbFwiKTsgfVxuLmJpLXN1aXQtc3BhZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1zcGFkZVwiKTsgfVxuLmJpLXN1bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bi1maWxsXCIpOyB9XG4uYmktc3VuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1blwiKTsgfVxuLmJpLXN1bmdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VuZ2xhc3Nlc1wiKTsgfVxuLmJpLXN1bnJpc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5yaXNlLWZpbGxcIik7IH1cbi5iaS1zdW5yaXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bnJpc2VcIik7IH1cbi5iaS1zdW5zZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5zZXQtZmlsbFwiKTsgfVxuLmJpLXN1bnNldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5zZXRcIik7IH1cbi5iaS1zeW1tZXRyeS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN5bW1ldHJ5LWhvcml6b250YWxcIik7IH1cbi5iaS1zeW1tZXRyeS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzeW1tZXRyeS12ZXJ0aWNhbFwiKTsgfVxuLmJpLXRhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhYmxlXCIpOyB9XG4uYmktdGFibGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFibGV0LWZpbGxcIik7IH1cbi5iaS10YWJsZXQtbGFuZHNjYXBlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFibGV0LWxhbmRzY2FwZS1maWxsXCIpOyB9XG4uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWJsZXQtbGFuZHNjYXBlXCIpOyB9XG4uYmktdGFibGV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhYmxldFwiKTsgfVxuLmJpLXRhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhZy1maWxsXCIpOyB9XG4uYmktdGFnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhZ1wiKTsgfVxuLmJpLXRhZ3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWdzLWZpbGxcIik7IH1cbi5iaS10YWdzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhZ3NcIik7IH1cbi5iaS10ZWxlZ3JhbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlZ3JhbVwiKTsgfVxuLmJpLXRlbGVwaG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtZm9yd2FyZC1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLWZvcndhcmRcIik7IH1cbi5iaS10ZWxlcGhvbmUtaW5ib3VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1pbmJvdW5kLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtaW5ib3VuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtaW5ib3VuZFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1taW51cy1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1taW51c1wiKTsgfVxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1vdXRib3VuZC1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1vdXRib3VuZFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLXBsdXMtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1wbHVzXCIpOyB9XG4uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUteC1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLXhcIik7IH1cbi5iaS10ZWxlcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lXCIpOyB9XG4uYmktdGVybWluYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC1maWxsXCIpOyB9XG4uYmktdGVybWluYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWxcIik7IH1cbi5iaS10ZXh0LWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LWNlbnRlclwiKTsgfVxuLmJpLXRleHQtaW5kZW50LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1pbmRlbnQtbGVmdFwiKTsgfVxuLmJpLXRleHQtaW5kZW50LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtaW5kZW50LXJpZ2h0XCIpOyB9XG4uYmktdGV4dC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtbGVmdFwiKTsgfVxuLmJpLXRleHQtcGFyYWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtcGFyYWdyYXBoXCIpOyB9XG4uYmktdGV4dC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LXJpZ2h0XCIpOyB9XG4uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHRhcmVhLXJlc2l6ZVwiKTsgfVxuLmJpLXRleHRhcmVhLXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dGFyZWEtdFwiKTsgfVxuLmJpLXRleHRhcmVhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHRhcmVhXCIpOyB9XG4uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlci1oYWxmXCIpOyB9XG4uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlci1oaWdoXCIpOyB9XG4uYmktdGhlcm1vbWV0ZXItbG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyLWxvd1wiKTsgfVxuLmJpLXRoZXJtb21ldGVyLXNub3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXItc25vd1wiKTsgfVxuLmJpLXRoZXJtb21ldGVyLXN1bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlci1zdW5cIik7IH1cbi5iaS10aGVybW9tZXRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlclwiKTsgfVxuLmJpLXRocmVlLWRvdHMtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhyZWUtZG90cy12ZXJ0aWNhbFwiKTsgfVxuLmJpLXRocmVlLWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhyZWUtZG90c1wiKTsgfVxuLmJpLXRvZ2dsZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlLW9mZlwiKTsgfVxuLmJpLXRvZ2dsZS1vbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGUtb25cIik7IH1cbi5iaS10b2dnbGUyLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGUyLW9mZlwiKTsgfVxuLmJpLXRvZ2dsZTItb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlMi1vblwiKTsgfVxuLmJpLXRvZ2dsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlc1wiKTsgfVxuLmJpLXRvZ2dsZXMyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZXMyXCIpOyB9XG4uYmktdG9vbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9vbHNcIik7IH1cbi5iaS10b3JuYWRvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvcm5hZG9cIik7IH1cbi5iaS10cmFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoLWZpbGxcIik7IH1cbi5iaS10cmFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFzaFwiKTsgfVxuLmJpLXRyYXNoMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoMi1maWxsXCIpOyB9XG4uYmktdHJhc2gyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoMlwiKTsgfVxuLmJpLXRyZWUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmVlLWZpbGxcIik7IH1cbi5iaS10cmVlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyZWVcIik7IH1cbi5iaS10cmlhbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyaWFuZ2xlLWZpbGxcIik7IH1cbi5iaS10cmlhbmdsZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyaWFuZ2xlLWhhbGZcIik7IH1cbi5iaS10cmlhbmdsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmlhbmdsZVwiKTsgfVxuLmJpLXRyb3BoeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyb3BoeS1maWxsXCIpOyB9XG4uYmktdHJvcGh5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyb3BoeVwiKTsgfVxuLmJpLXRyb3BpY2FsLXN0b3JtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyb3BpY2FsLXN0b3JtXCIpOyB9XG4uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cnVjay1mbGF0YmVkXCIpOyB9XG4uYmktdHJ1Y2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJ1Y2tcIik7IH1cbi5iaS10c3VuYW1pOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRzdW5hbWlcIik7IH1cbi5iaS10di1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR2LWZpbGxcIik7IH1cbi5iaS10djo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0dlwiKTsgfVxuLmJpLXR3aXRjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0d2l0Y2hcIik7IH1cbi5iaS10d2l0dGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR3aXR0ZXJcIik7IH1cbi5iaS10eXBlLWJvbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1ib2xkXCIpOyB9XG4uYmktdHlwZS1oMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLWgxXCIpOyB9XG4uYmktdHlwZS1oMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLWgyXCIpOyB9XG4uYmktdHlwZS1oMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlLWgzXCIpOyB9XG4uYmktdHlwZS1pdGFsaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1pdGFsaWNcIik7IH1cbi5iaS10eXBlLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1zdHJpa2V0aHJvdWdoXCIpOyB9XG4uYmktdHlwZS11bmRlcmxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS11bmRlcmxpbmVcIik7IH1cbi5iaS10eXBlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGVcIik7IH1cbi5iaS11aS1jaGVja3MtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1aS1jaGVja3MtZ3JpZFwiKTsgfVxuLmJpLXVpLWNoZWNrczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1aS1jaGVja3NcIik7IH1cbi5iaS11aS1yYWRpb3MtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1aS1yYWRpb3MtZ3JpZFwiKTsgfVxuLmJpLXVpLXJhZGlvczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1aS1yYWRpb3NcIik7IH1cbi5iaS11bWJyZWxsYS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVtYnJlbGxhLWZpbGxcIik7IH1cbi5iaS11bWJyZWxsYTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bWJyZWxsYVwiKTsgfVxuLmJpLXVuaW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVuaW9uXCIpOyB9XG4uYmktdW5sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW5sb2NrLWZpbGxcIik7IH1cbi5iaS11bmxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW5sb2NrXCIpOyB9XG4uYmktdXBjLXNjYW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXBjLXNjYW5cIik7IH1cbi5iaS11cGM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXBjXCIpOyB9XG4uYmktdXBsb2FkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVwbG9hZFwiKTsgfVxuLmJpLXZlY3Rvci1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmVjdG9yLXBlblwiKTsgfVxuLmJpLXZpZXctbGlzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aWV3LWxpc3RcIik7IH1cbi5iaS12aWV3LXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmlldy1zdGFja2VkXCIpOyB9XG4uYmktdmlueWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aW55bC1maWxsXCIpOyB9XG4uYmktdmlueWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmlueWxcIik7IH1cbi5iaS12b2ljZW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9pY2VtYWlsXCIpOyB9XG4uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtZG93bi1maWxsXCIpOyB9XG4uYmktdm9sdW1lLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLWRvd25cIik7IH1cbi5iaS12b2x1bWUtbXV0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1tdXRlLWZpbGxcIik7IH1cbi5iaS12b2x1bWUtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtbXV0ZVwiKTsgfVxuLmJpLXZvbHVtZS1vZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtb2ZmLWZpbGxcIik7IH1cbi5iaS12b2x1bWUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1vZmZcIik7IH1cbi5iaS12b2x1bWUtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtdXAtZmlsbFwiKTsgfVxuLmJpLXZvbHVtZS11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtdXBcIik7IH1cbi5iaS12cjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2clwiKTsgfVxuLmJpLXdhbGxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndhbGxldC1maWxsXCIpOyB9XG4uYmktd2FsbGV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndhbGxldFwiKTsgfVxuLmJpLXdhbGxldDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2FsbGV0MlwiKTsgfVxuLmJpLXdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndhdGNoXCIpOyB9XG4uYmktd2F0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2F0ZXJcIik7IH1cbi5iaS13aGF0c2FwcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aGF0c2FwcFwiKTsgfVxuLmJpLXdpZmktMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aWZpLTFcIik7IH1cbi5iaS13aWZpLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2lmaS0yXCIpOyB9XG4uYmktd2lmaS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2lmaS1vZmZcIik7IH1cbi5iaS13aWZpOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpZmlcIik7IH1cbi5iaS13aW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRcIik7IH1cbi5iaS13aW5kb3ctZG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctZG9ja1wiKTsgfVxuLmJpLXdpbmRvdy1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1zaWRlYmFyXCIpOyB9XG4uYmktd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvd1wiKTsgfVxuLmJpLXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3cmVuY2hcIik7IH1cbi5iaS14LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS14LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LWNpcmNsZVwiKTsgfVxuLmJpLXgtZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtZGlhbW9uZC1maWxsXCIpOyB9XG4uYmkteC1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtZGlhbW9uZFwiKTsgfVxuLmJpLXgtb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtb2N0YWdvbi1maWxsXCIpOyB9XG4uYmkteC1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtb2N0YWdvblwiKTsgfVxuLmJpLXgtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXgtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtc3F1YXJlXCIpOyB9XG4uYmkteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4XCIpOyB9XG4uYmkteW91dHViZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ5b3V0dWJlXCIpOyB9XG4uYmktem9vbS1pbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ6b29tLWluXCIpOyB9XG4uYmktem9vbS1vdXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiem9vbS1vdXRcIik7IH1cbi5iaS1iYW5rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbmtcIik7IH1cbi5iaS1iYW5rMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYW5rMlwiKTsgfVxuLmJpLWJlbGwtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZWxsLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1iZWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlbGwtc2xhc2hcIik7IH1cbi5iaS1jYXNoLWNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FzaC1jb2luXCIpOyB9XG4uYmktY2hlY2stbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hlY2stbGdcIik7IH1cbi5iaS1jb2luOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvaW5cIik7IH1cbi5iaS1jdXJyZW5jeS1iaXRjb2luOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LWJpdGNvaW5cIik7IH1cbi5iaS1jdXJyZW5jeS1kb2xsYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3ktZG9sbGFyXCIpOyB9XG4uYmktY3VycmVuY3ktZXVybzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS1ldXJvXCIpOyB9XG4uYmktY3VycmVuY3ktZXhjaGFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3ktZXhjaGFuZ2VcIik7IH1cbi5iaS1jdXJyZW5jeS1wb3VuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS1wb3VuZFwiKTsgfVxuLmJpLWN1cnJlbmN5LXllbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS15ZW5cIik7IH1cbi5iaS1kYXNoLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtbGdcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1sZ1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wZGYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGRmLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGRmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wZGZcIik7IH1cbi5iaS1maWxlLXBkZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcGRmLWZpbGxcIik7IH1cbi5iaS1maWxlLXBkZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBkZlwiKTsgfVxuLmJpLWdlbmRlci1hbWJpZ3VvdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VuZGVyLWFtYmlndW91c1wiKTsgfVxuLmJpLWdlbmRlci1mZW1hbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VuZGVyLWZlbWFsZVwiKTsgfVxuLmJpLWdlbmRlci1tYWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlbmRlci1tYWxlXCIpOyB9XG4uYmktZ2VuZGVyLXRyYW5zOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlbmRlci10cmFuc1wiKTsgfVxuLmJpLWhlYWRzZXQtdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhZHNldC12clwiKTsgfVxuLmJpLWluZm8tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mby1sZ1wiKTsgfVxuLmJpLW1hc3RvZG9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hc3RvZG9uXCIpOyB9XG4uYmktbWVzc2VuZ2VyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lc3NlbmdlclwiKTsgfVxuLmJpLXBpZ2d5LWJhbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaWdneS1iYW5rLWZpbGxcIik7IH1cbi5iaS1waWdneS1iYW5rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpZ2d5LWJhbmtcIik7IH1cbi5iaS1waW4tbWFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluLW1hcC1maWxsXCIpOyB9XG4uYmktcGluLW1hcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW4tbWFwXCIpOyB9XG4uYmktcGx1cy1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLWxnXCIpOyB9XG4uYmktcXVlc3Rpb24tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tbGdcIik7IH1cbi5iaS1yZWN5Y2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY3ljbGVcIik7IH1cbi5iaS1yZWRkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVkZGl0XCIpOyB9XG4uYmktc2FmZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhZmUtZmlsbFwiKTsgfVxuLmJpLXNhZmUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2FmZTItZmlsbFwiKTsgfVxuLmJpLXNhZmUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhZmUyXCIpOyB9XG4uYmktc2QtY2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNkLWNhcmQtZmlsbFwiKTsgfVxuLmJpLXNkLWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2QtY2FyZFwiKTsgfVxuLmJpLXNreXBlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNreXBlXCIpOyB9XG4uYmktc2xhc2gtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2gtbGdcIik7IH1cbi5iaS10cmFuc2xhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhbnNsYXRlXCIpOyB9XG4uYmkteC1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LWxnXCIpOyB9XG4uYmktc2FmZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYWZlXCIpOyB9XG4uYmktYXBwbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXBwbGVcIik7IH1cbi5iaS1taWNyb3NvZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljcm9zb2Z0XCIpOyB9XG4uYmktd2luZG93czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3dzXCIpOyB9XG4uYmktYmVoYW5jZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZWhhbmNlXCIpOyB9XG4uYmktZHJpYmJibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHJpYmJibGVcIik7IH1cbi5iaS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpbmVcIik7IH1cbi5iaS1tZWRpdW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVkaXVtXCIpOyB9XG4uYmktcGF5cGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBheXBhbFwiKTsgfVxuLmJpLXBpbnRlcmVzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW50ZXJlc3RcIik7IH1cbi5iaS1zaWduYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbmFsXCIpOyB9XG4uYmktc25hcGNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic25hcGNoYXRcIik7IH1cbi5iaS1zcG90aWZ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNwb3RpZnlcIik7IH1cbi5iaS1zdGFjay1vdmVyZmxvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFjay1vdmVyZmxvd1wiKTsgfVxuLmJpLXN0cmF2YTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdHJhdmFcIik7IH1cbi5iaS13b3JkcHJlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid29yZHByZXNzXCIpOyB9XG4uYmktdmltZW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmltZW9cIik7IH1cbi5iaS1hY3Rpdml0eTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhY3Rpdml0eVwiKTsgfVxuLmJpLWVhc2VsMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsMi1maWxsXCIpOyB9XG4uYmktZWFzZWwyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsMlwiKTsgfVxuLmJpLWVhc2VsMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsMy1maWxsXCIpOyB9XG4uYmktZWFzZWwzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhc2VsM1wiKTsgfVxuLmJpLWZhbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmYW5cIik7IH1cbi5iaS1maW5nZXJwcmludDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaW5nZXJwcmludFwiKTsgfVxuLmJpLWdyYXBoLWRvd24tYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JhcGgtZG93bi1hcnJvd1wiKTsgfVxuLmJpLWdyYXBoLXVwLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyYXBoLXVwLWFycm93XCIpOyB9XG4uYmktaHlwbm90aXplOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImh5cG5vdGl6ZVwiKTsgfVxuLmJpLW1hZ2ljOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hZ2ljXCIpOyB9XG4uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXJvbG9kZXhcIik7IH1cbi5iaS1wZXJzb24tdmlkZW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXZpZGVvXCIpOyB9XG4uYmktcGVyc29uLXZpZGVvMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tdmlkZW8yXCIpOyB9XG4uYmktcGVyc29uLXZpZGVvMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tdmlkZW8zXCIpOyB9XG4uYmktcGVyc29uLXdvcmtzcGFjZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24td29ya3NwYWNlXCIpOyB9XG4uYmktcmFkaW9hY3RpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmFkaW9hY3RpdmVcIik7IH1cbi5iaS13ZWJjYW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3ZWJjYW0tZmlsbFwiKTsgfVxuLmJpLXdlYmNhbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3ZWJjYW1cIik7IH1cbi5iaS15aW4teWFuZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ5aW4teWFuZ1wiKTsgfVxuLmJpLWJhbmRhaWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYW5kYWlkLWZpbGxcIik7IH1cbi5iaS1iYW5kYWlkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbmRhaWRcIik7IH1cbi5iaS1ibHVldG9vdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmx1ZXRvb3RoXCIpOyB9XG4uYmktYm9keS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvZHktdGV4dFwiKTsgfVxuLmJpLWJvb21ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vbWJveFwiKTsgfVxuLmJpLWJveGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveGVzXCIpOyB9XG4uYmktZHBhZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRwYWQtZmlsbFwiKTsgfVxuLmJpLWRwYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHBhZFwiKTsgfVxuLmJpLWVhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhci1maWxsXCIpOyB9XG4uYmktZWFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVhclwiKTsgfVxuLmJpLWVudmVsb3BlLWNoZWNrLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtY2hlY2stMVwiKTsgfVxuLmJpLWVudmVsb3BlLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtY2hlY2stZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWNoZWNrXCIpOyB9XG4uYmktZW52ZWxvcGUtZGFzaC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWRhc2gtMVwiKTsgfVxuLmJpLWVudmVsb3BlLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWRhc2hcIik7IH1cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLTFcIik7IH1cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1leGNsYW1hdGlvblwiKTsgfVxuLmJpLWVudmVsb3BlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXBsdXNcIik7IH1cbi5iaS1lbnZlbG9wZS1zbGFzaC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXNsYXNoLTFcIik7IH1cbi5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1zbGFzaFwiKTsgfVxuLmJpLWVudmVsb3BlLXgtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS14LTFcIik7IH1cbi5iaS1lbnZlbG9wZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUteC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS14XCIpOyB9XG4uYmktZXhwbGljaXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleHBsaWNpdC1maWxsXCIpOyB9XG4uYmktZXhwbGljaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhwbGljaXRcIik7IH1cbi5iaS1naXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2l0XCIpOyB9XG4uYmktaW5maW5pdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5maW5pdHlcIik7IH1cbi5iaS1saXN0LWNvbHVtbnMtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LWNvbHVtbnMtcmV2ZXJzZVwiKTsgfVxuLmJpLWxpc3QtY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LWNvbHVtbnNcIik7IH1cbi5iaS1tZXRhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1ldGFcIik7IH1cbi5iaS1tb3J0b3Jib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vcnRvcmJvYXJkLWZpbGxcIik7IH1cbi5iaS1tb3J0b3Jib2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3J0b3Jib2FyZFwiKTsgfVxuLmJpLW5pbnRlbmRvLXN3aXRjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJuaW50ZW5kby1zd2l0Y2hcIik7IH1cbi5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCIpOyB9XG4uYmktcGMtZGlzcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYy1kaXNwbGF5XCIpOyB9XG4uYmktcGMtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYy1ob3Jpem9udGFsXCIpOyB9XG4uYmktcGM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGNcIik7IH1cbi5iaS1wbGF5c3RhdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5c3RhdGlvblwiKTsgfVxuLmJpLXBsdXMtc2xhc2gtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1zbGFzaC1taW51c1wiKTsgfVxuLmJpLXByb2plY3Rvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInByb2plY3Rvci1maWxsXCIpOyB9XG4uYmktcHJvamVjdG9yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInByb2plY3RvclwiKTsgfVxuLmJpLXFyLWNvZGUtc2Nhbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxci1jb2RlLXNjYW5cIik7IH1cbi5iaS1xci1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInFyLWNvZGVcIik7IH1cbi5iaS1xdW9yYTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdW9yYVwiKTsgfVxuLmJpLXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1b3RlXCIpOyB9XG4uYmktcm9ib3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicm9ib3RcIik7IH1cbi5iaS1zZW5kLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1jaGVjay1maWxsXCIpOyB9XG4uYmktc2VuZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWNoZWNrXCIpOyB9XG4uYmktc2VuZC1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1kYXNoLWZpbGxcIik7IH1cbi5iaS1zZW5kLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1kYXNoXCIpOyB9XG4uYmktc2VuZC1leGNsYW1hdGlvbi0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZXhjbGFtYXRpb24tMVwiKTsgfVxuLmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWV4Y2xhbWF0aW9uLWZpbGxcIik7IH1cbi5iaS1zZW5kLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZXhjbGFtYXRpb25cIik7IH1cbi5iaS1zZW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1maWxsXCIpOyB9XG4uYmktc2VuZC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1wbHVzLWZpbGxcIik7IH1cbi5iaS1zZW5kLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1wbHVzXCIpOyB9XG4uYmktc2VuZC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLXNlbmQtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1zbGFzaFwiKTsgfVxuLmJpLXNlbmQteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQteC1maWxsXCIpOyB9XG4uYmktc2VuZC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQteFwiKTsgfVxuLmJpLXNlbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZFwiKTsgfVxuLmJpLXN0ZWFtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0ZWFtXCIpOyB9XG4uYmktdGVybWluYWwtZGFzaC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLWRhc2gtMVwiKTsgfVxuLmJpLXRlcm1pbmFsLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwtZGFzaFwiKTsgfVxuLmJpLXRlcm1pbmFsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwtcGx1c1wiKTsgfVxuLmJpLXRlcm1pbmFsLXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLXNwbGl0XCIpOyB9XG4uYmktdGlja2V0LWRldGFpbGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0LWRldGFpbGVkLWZpbGxcIik7IH1cbi5iaS10aWNrZXQtZGV0YWlsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0LWRldGFpbGVkXCIpOyB9XG4uYmktdGlja2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0LWZpbGxcIik7IH1cbi5iaS10aWNrZXQtcGVyZm9yYXRlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldC1wZXJmb3JhdGVkLWZpbGxcIik7IH1cbi5iaS10aWNrZXQtcGVyZm9yYXRlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiKTsgfVxuLmJpLXRpY2tldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXRcIik7IH1cbi5iaS10aWt0b2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlrdG9rXCIpOyB9XG4uYmktd2luZG93LWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LWRhc2hcIik7IH1cbi5iaS13aW5kb3ctZGVza3RvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctZGVza3RvcFwiKTsgfVxuLmJpLXdpbmRvdy1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1mdWxsc2NyZWVuXCIpOyB9XG4uYmktd2luZG93LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LXBsdXNcIik7IH1cbi5iaS13aW5kb3ctc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LXNwbGl0XCIpOyB9XG4uYmktd2luZG93LXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1zdGFja1wiKTsgfVxuLmJpLXdpbmRvdy14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy14XCIpOyB9XG4uYmkteGJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4Ym94XCIpOyB9XG4uYmktZXRoZXJuZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXRoZXJuZXRcIik7IH1cbi5iaS1oZG1pLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRtaS1maWxsXCIpOyB9XG4uYmktaGRtaTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZG1pXCIpOyB9XG4uYmktdXNiLWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItYy1maWxsXCIpOyB9XG4uYmktdXNiLWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLWNcIik7IH1cbi5iaS11c2ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItZmlsbFwiKTsgfVxuLmJpLXVzYi1wbHVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLXBsdWctZmlsbFwiKTsgfVxuLmJpLXVzYi1wbHVnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1wbHVnXCIpOyB9XG4uYmktdXNiLXN5bWJvbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2Itc3ltYm9sXCIpOyB9XG4uYmktdXNiOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYlwiKTsgfVxuLmJpLWJvb21ib3gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29tYm94LWZpbGxcIik7IH1cbi5iaS1kaXNwbGF5cG9ydC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3BsYXlwb3J0LTFcIik7IH1cbi5iaS1kaXNwbGF5cG9ydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNwbGF5cG9ydFwiKTsgfVxuLmJpLWdwdS1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdwdS1jYXJkXCIpOyB9XG4uYmktbWVtb3J5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbW9yeVwiKTsgfVxuLmJpLW1vZGVtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9kZW0tZmlsbFwiKTsgfVxuLmJpLW1vZGVtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vZGVtXCIpOyB9XG4uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3RoZXJib2FyZC1maWxsXCIpOyB9XG4uYmktbW90aGVyYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW90aGVyYm9hcmRcIik7IH1cbi5iaS1vcHRpY2FsLWF1ZGlvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib3B0aWNhbC1hdWRpby1maWxsXCIpOyB9XG4uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvcHRpY2FsLWF1ZGlvXCIpOyB9XG4uYmktcGNpLWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGNpLWNhcmRcIik7IH1cbi5iaS1yb3V0ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyb3V0ZXItZmlsbFwiKTsgfVxuLmJpLXJvdXRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyb3V0ZXJcIik7IH1cbi5iaS1zc2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzc2QtZmlsbFwiKTsgfVxuLmJpLXNzZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzc2RcIik7IH1cbi5iaS10aHVuZGVyYm9sdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRodW5kZXJib2x0LWZpbGxcIik7IH1cbi5iaS10aHVuZGVyYm9sdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aHVuZGVyYm9sdFwiKTsgfVxuLmJpLXVzYi1kcml2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1kcml2ZS1maWxsXCIpOyB9XG4uYmktdXNiLWRyaXZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1kcml2ZVwiKTsgfVxuLmJpLXVzYi1taWNyby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1taWNyby1maWxsXCIpOyB9XG4uYmktdXNiLW1pY3JvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1taWNyb1wiKTsgfVxuLmJpLXVzYi1taW5pLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLW1pbmktZmlsbFwiKTsgfVxuLmJpLXVzYi1taW5pOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1taW5pXCIpOyB9XG4uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGF6ZTJcIik7IH1cbi5iaS1kZXZpY2UtaGRkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGV2aWNlLWhkZC1maWxsXCIpOyB9XG4uYmktZGV2aWNlLWhkZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkZXZpY2UtaGRkXCIpOyB9XG4uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRldmljZS1zc2QtZmlsbFwiKTsgfVxuLmJpLWRldmljZS1zc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGV2aWNlLXNzZFwiKTsgfVxuLmJpLWRpc3BsYXlwb3J0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzcGxheXBvcnQtZmlsbFwiKTsgfVxuLmJpLW1vcnRhcmJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9ydGFyYm9hcmQtZmlsbFwiKTsgfVxuLmJpLW1vcnRhcmJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vcnRhcmJvYXJkXCIpOyB9XG4uYmktdGVybWluYWwteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC14XCIpOyB9XG4uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXRocm91Z2gtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWFycm93LXRocm91Z2gtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiKTsgfVxuLmJpLWJhZGdlLXNkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2Utc2QtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLXNkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXNkXCIpOyB9XG4uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1iYWctaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLWhlYXJ0XCIpOyB9XG4uYmktYmFsbG9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbGxvb24tZmlsbFwiKTsgfVxuLmJpLWJhbGxvb24taGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWxsb29uLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1iYWxsb29uLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbGxvb24taGVhcnRcIik7IH1cbi5iaS1iYWxsb29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhbGxvb25cIik7IH1cbi5iaS1ib3gyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94Mi1maWxsXCIpOyB9XG4uYmktYm94Mi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveDItaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWJveDItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94Mi1oZWFydFwiKTsgfVxuLmJpLWJveDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94MlwiKTsgfVxuLmJpLWJyYWNlcy1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmFjZXMtYXN0ZXJpc2tcIik7IH1cbi5iaS1jYWxlbmRhci1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1oZWFydFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1oZWFydC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1oZWFydFwiKTsgfVxuLmJpLWNoYXQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1jaGF0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtaGVhcnRcIik7IH1cbi5iaS1jaGF0LWxlZnQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtbGVmdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtaGVhcnRcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCIpOyB9XG4uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LWhlYXJ0XCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXNxdWFyZS1oZWFydC1maWxsXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtaGVhcnRcIik7IH1cbi5iaS1jbGlwYm9hcmQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZC1kYXRhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWhlYXJ0XCIpOyB9XG4uYmktY2xpcGJvYXJkLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1wbHVzLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQtcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLXB1bHNlXCIpOyB9XG4uYmktY2xpcGJvYXJkLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQteC1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItY2hlY2stZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1jaGVja1wiKTsgfVxuLmJpLWNsaXBib2FyZDItZGF0YS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItZGF0YS1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItZGF0YVwiKTsgfVxuLmJpLWNsaXBib2FyZDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLWhlYXJ0XCIpOyB9XG4uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItbWludXMtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1taW51c1wiKTsgfVxuLmJpLWNsaXBib2FyZDItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItcGx1cy1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItcGx1c1wiKTsgfVxuLmJpLWNsaXBib2FyZDItcHVsc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXB1bHNlLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQyLXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItcHVsc2VcIik7IH1cbi5iaS1jbGlwYm9hcmQyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXgtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDIteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXhcIik7IH1cbi5iaS1jbGlwYm9hcmQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDJcIik7IH1cbi5iaS1lbW9qaS1raXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamkta2lzcy1maWxsXCIpOyB9XG4uYmktZW1vamkta2lzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1raXNzXCIpOyB9XG4uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1oZWFydC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtaGVhcnRcIik7IH1cbi5iaS1lbnZlbG9wZS1vcGVuLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1vcGVuLWhlYXJ0XCIpOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1wYXBlci1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIik7IH1cbi5iaS1lbnZlbG9wZS1wYXBlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1wYXBlclwiKTsgfVxuLmJpLWZpbGV0eXBlLWFhYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1hYWNcIik7IH1cbi5iaS1maWxldHlwZS1haTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1haVwiKTsgfVxuLmJpLWZpbGV0eXBlLWJtcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1ibXBcIik7IH1cbi5iaS1maWxldHlwZS1jczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1jc1wiKTsgfVxuLmJpLWZpbGV0eXBlLWNzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1jc3NcIik7IH1cbi5iaS1maWxldHlwZS1jc3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtY3N2XCIpOyB9XG4uYmktZmlsZXR5cGUtZG9jOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWRvY1wiKTsgfVxuLmJpLWZpbGV0eXBlLWRvY3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtZG9jeFwiKTsgfVxuLmJpLWZpbGV0eXBlLWV4ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1leGVcIik7IH1cbi5iaS1maWxldHlwZS1naWY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtZ2lmXCIpOyB9XG4uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1oZWljXCIpOyB9XG4uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1odG1sXCIpOyB9XG4uYmktZmlsZXR5cGUtamF2YTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1qYXZhXCIpOyB9XG4uYmktZmlsZXR5cGUtanBnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWpwZ1wiKTsgfVxuLmJpLWZpbGV0eXBlLWpzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWpzXCIpOyB9XG4uYmktZmlsZXR5cGUtanN4OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWpzeFwiKTsgfVxuLmJpLWZpbGV0eXBlLWtleTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1rZXlcIik7IH1cbi5iaS1maWxldHlwZS1tNHA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtbTRwXCIpOyB9XG4uYmktZmlsZXR5cGUtbWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtbWRcIik7IH1cbi5iaS1maWxldHlwZS1tZHg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtbWR4XCIpOyB9XG4uYmktZmlsZXR5cGUtbW92OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW1vdlwiKTsgfVxuLmJpLWZpbGV0eXBlLW1wMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1tcDNcIik7IH1cbi5iaS1maWxldHlwZS1tcDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtbXA0XCIpOyB9XG4uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW90ZlwiKTsgfVxuLmJpLWZpbGV0eXBlLXBkZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wZGZcIik7IH1cbi5iaS1maWxldHlwZS1waHA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcGhwXCIpOyB9XG4uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXBuZ1wiKTsgfVxuLmJpLWZpbGV0eXBlLXBwdC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXBwdC0xXCIpOyB9XG4uYmktZmlsZXR5cGUtcHB0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXBwdFwiKTsgfVxuLmJpLWZpbGV0eXBlLXBzZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wc2RcIik7IH1cbi5iaS1maWxldHlwZS1weTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1weVwiKTsgfVxuLmJpLWZpbGV0eXBlLXJhdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1yYXdcIik7IH1cbi5iaS1maWxldHlwZS1yYjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1yYlwiKTsgfVxuLmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtc2Fzc1wiKTsgfVxuLmJpLWZpbGV0eXBlLXNjc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtc2Nzc1wiKTsgfVxuLmJpLWZpbGV0eXBlLXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXNoXCIpOyB9XG4uYmktZmlsZXR5cGUtc3ZnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXN2Z1wiKTsgfVxuLmJpLWZpbGV0eXBlLXRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtdGlmZlwiKTsgfVxuLmJpLWZpbGV0eXBlLXRzeDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS10c3hcIik7IH1cbi5iaS1maWxldHlwZS10dGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtdHRmXCIpOyB9XG4uYmktZmlsZXR5cGUtdHh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXR4dFwiKTsgfVxuLmJpLWZpbGV0eXBlLXdhdjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS13YXZcIik7IH1cbi5iaS1maWxldHlwZS13b2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXdvZmZcIik7IH1cbi5iaS1maWxldHlwZS14bHMtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS14bHMtMVwiKTsgfVxuLmJpLWZpbGV0eXBlLXhsczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS14bHNcIik7IH1cbi5iaS1maWxldHlwZS14bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUteG1sXCIpOyB9XG4uYmktZmlsZXR5cGUteW1sOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXltbFwiKTsgfVxuLmJpLWhlYXJ0LWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0LWFycm93XCIpOyB9XG4uYmktaGVhcnQtcHVsc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydC1wdWxzZS1maWxsXCIpOyB9XG4uYmktaGVhcnQtcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnQtcHVsc2VcIik7IH1cbi5iaS1oZWFydGJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnRicmVhay1maWxsXCIpOyB9XG4uYmktaGVhcnRicmVhazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydGJyZWFrXCIpOyB9XG4uYmktaGVhcnRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0c1wiKTsgfVxuLmJpLWhvc3BpdGFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG9zcGl0YWwtZmlsbFwiKTsgfVxuLmJpLWhvc3BpdGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvc3BpdGFsXCIpOyB9XG4uYmktaG91c2UtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VzZS1oZWFydC1maWxsXCIpOyB9XG4uYmktaG91c2UtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2UtaGVhcnRcIik7IH1cbi5iaS1pbmNvZ25pdG86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5jb2duaXRvXCIpOyB9XG4uYmktbWFnbmV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFnbmV0LWZpbGxcIik7IH1cbi5iaS1tYWduZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFnbmV0XCIpOyB9XG4uYmktcGVyc29uLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1oZWFydFwiKTsgfVxuLmJpLXBlcnNvbi1oZWFydHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWhlYXJ0c1wiKTsgfVxuLmJpLXBob25lLWZsaXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtZmxpcFwiKTsgfVxuLmJpLXBsdWdpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVnaW5cIik7IH1cbi5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGFnZS1maWxsXCIpOyB9XG4uYmktcG9zdGFnZS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RhZ2UtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLXBvc3RhZ2UtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGFnZS1oZWFydFwiKTsgfVxuLmJpLXBvc3RhZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGFnZVwiKTsgfVxuLmJpLXBvc3RjYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGNhcmQtZmlsbFwiKTsgfVxuLmJpLXBvc3RjYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGNhcmQtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLXBvc3RjYXJkLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RjYXJkLWhlYXJ0XCIpOyB9XG4uYmktcG9zdGNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicG9zdGNhcmRcIik7IH1cbi5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZWFyY2gtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLXNlYXJjaC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZWFyY2gtaGVhcnRcIik7IH1cbi5iaS1zbGlkZXJzMi12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGlkZXJzMi12ZXJ0aWNhbFwiKTsgfVxuLmJpLXNsaWRlcnMyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsaWRlcnMyXCIpOyB9XG4uYmktdHJhc2gzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2gzLWZpbGxcIik7IH1cbi5iaS10cmFzaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2gzXCIpOyB9XG4uYmktdmFsZW50aW5lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZhbGVudGluZVwiKTsgfVxuLmJpLXZhbGVudGluZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmFsZW50aW5lMlwiKTsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZVwiKTsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndyZW5jaC1hZGp1c3RhYmxlXCIpOyB9XG4uYmktZmlsZXR5cGUtanNvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1qc29uXCIpOyB9XG4uYmktZmlsZXR5cGUtcHB0eDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wcHR4XCIpOyB9XG4uYmktZmlsZXR5cGUteGxzeDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS14bHN4XCIpOyB9XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Jla2xhbWUgU2NyaXB0JztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvcmVrbGFtZS1zY3JpcHQvUmVrbGFtZS1TY3JpcHQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvcmVrbGFtZS1zY3JpcHQvUmVrbGFtZS1TY3JpcHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9yZWtsYW1lLXNjcmlwdC9SZWtsYW1lLVNjcmlwdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9yZWtsYW1lLXNjcmlwdC9SZWtsYW1lLVNjcmlwdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvcmVrbGFtZS1zY3JpcHQvUmVrbGFtZS1TY3JpcHQtUmVndWxhci5zdmcjUmVrbGFtZSBTY3JpcHQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4iLCIvKiBzb3VyY2Utc2Fucy1wcm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIuc3ZnI1NvdXJjZVNhbnNQcm8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBzb3VyY2Utc2Fucy1wcm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTYwMC5zdmcjU291cmNlU2Fuc1BybycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIHNvdXJjZS1zYW5zLXByby03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlLXNhbnMtcHJvLXYyMS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tNzAwLnN2ZyNTb3VyY2VTYW5zUHJvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuIiwiLnRvcC1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0aXtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cbn0iLCJoZWFkZXJ7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmJhciB7XG5cdHotaW5kZXg6IDE7XG5cdC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcblx0XHRwYWRkaW5nOiAwLjNyZW0gMC45cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0bGkgYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQubmF2YmFyLWJyYW5kIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblx0fVxuXHQubmF2YmFyLWJyYW5kIGltZyB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5uYXZiYXItYnJhbmQgaW1nIHtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdH1cblxuXHQubmF2YmFyLW5hdiB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuOXJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmLnNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRtaW4td2lkdGg6IDIwcmVtO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuXHRcdFx0dG9wOiAxMjUlO1xuXHRcdFx0bGVmdDogLTI4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLjEyNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwyMCUpO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4iLCIjZm9vdGVyIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubmF2LWxpbmt7XG4gICAgcGFkZGluZzogMC4ycmVtIDA7XG4gIH1cbn0iLCIudGV4dC1pbWFnZSB7XG5cdGgzLCBoMntcblx0XHRjb2xvcjogJGRhcmtibHVlO1xuXHR9XG59IiwiLmludHJvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRkaXYubGVhZCBwe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGNvbG9yOiAkZGFya2JsdWU7XG5cdH1cblx0ZGl2LmFuaXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIiNmYXEge1xuLmFjY29yZGlvbiB7XG5cdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0XHRwYWRkaW5nOiAxcmVtIDEwcmVtIDFyZW0gMHJlbTtcblx0fVxufVxuLmJvcmRlci1ib3R0b20ge1xuXHQmLmJpZy1yZWQtYm9yZGVyLWJvdHRvbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50XG5cdH1cbn1cblxuLmltYWdlLWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRyaWdodDogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMHJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDByZW0gIWltcG9ydGFudDtcblx0fVxufVxufSIsIi5pY29uc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb250ZW50L2hvbWUtdmFndWUyLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogMjUlO1xuXHRcblx0aW1nIHtcblx0XHR3aWR0aDogNjUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0XHRcblx0QG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHQucm93ID4gLmNvbCB7XG5cdFx0ZmxleDogMSAwIDUwJTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHR9XG5cdGl7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59IiwiLmZvcm0tc2VjdGlvbiB7XG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbnRlbnQvaG9tZS12YWd1ZTMuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcblx0fVxuXHQuZHNndm8ge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0LmZvcm0tZmxvYXRpbmc+bGFiZWwge1xuXHRcdGNvbG9yOiAjNmM3NTdkO1xuXHR9XG59IiwiLmNhcmQtc2VjdGlvbiB7XG4gIC5maWx0ZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblx0LnJvdyA+IC5jb2wge1xuXHRcdHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5yb3cgPiAuY29sIHtcbiAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWJveHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmljb24tYm94Omxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgXG4gIC5yZWFkbW9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgIGgzIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgXG4gIC5jYXJkIHtcblx0XG4gICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTV2dztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAxMHB4IDI1cHggIWltcG9ydGFudDtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2plY3QtY2FyZC1iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhhbmQtaWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXItaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vZmZlci1pY29ucyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0Ji5yZWQge1xuXHRcdGJhY2tncm91bmQ6IHJnYigyMzYsMTA0LDgyKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzYsMTA0LDgyLDEpIDAlLCByZ2JhKDIzNiwxMDQsODksMSkgNTAlLCByZ2JhKDE4NSw1OSwzMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzYsMTA0LDgyLDEpIDAlLCByZ2JhKDIzNiwxMDQsODksMSkgNTAlLCByZ2JhKDE4NSw1OSwzMCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM2LDEwNCw4MiwxKSAwJSwgcmdiYSgyMzYsMTA0LDg5LDEpIDUwJSwgcmdiYSgxODUsNTksMzAsMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlYzY4NTJcIixlbmRDb2xvcnN0cj1cIiNiOTNiMWVcIixHcmFkaWVudFR5cGU9MSk7XG5cdFx0LmNhcmQtZm9vdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRoNSwgcCwgdWwgPmxpLCBhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5iYWRnZS5iZy1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIC8qQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwLnN1YnRpdGxlLXRydW5jYXRlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7IH0gfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIHAuc3VidGl0bGUtdHJ1bmNhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICBcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgcC5zdWJ0aXRsZS10cnVuY2F0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9Ki9cbiAgICAgIC50ZXh0LXRydW5jYXRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dC10cnVuY2F0ZS1jb250YWluZXIgcCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLmZpbHRlci1zZWN0aW9ue1xuXG4gICAgLmZpbHRlcmJhcntcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgI2ZpbHRlciAubW9kYWwteGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gIC5mb250LW5vcm1hbHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgfVxuXG4gIC5idG57XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWR7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICB9XG5cbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG57XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICB9XG5cbiAgLmJ0bi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLWNoZWNrYm94ICAuYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDsgLyogUm90ZSBGYXJiZSAqL1xuICAgIGJvcmRlci1jb2xvcjogI2YwMDtcbiAgfVxuICBcbiAgLmRlbGV0ZS1idG57XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaS5maWx0ZXItYnRuOjpiZWZvcmV7XG4gICAgICBmb250LXNpemU6IDE5cHhcbiAgfVxuXG5zcGFuLmNvdW50e1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5zcGFuLmZpbHRlcnRleHR7XG4gICAgZm9udC1zaXplOiAxcmVtXG59XG5cbi5wcm9qZWN0Y2FyZHNzZWN0aW9uIC5jYXJke1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbi5maWx0ZXJiYXIgLmNhcmR7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAhaW1wb3J0YW50XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zcGFuLnN3aXBlci10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzM4OThBRlxufVxuXG4uY2F0ZWdvcnlzZWxlY3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMHB4OyAvKiBvZGVyIGRpZSBnZXfDvG5zY2h0ZSBCcmVpdGUgKi9cbiAgICB0b3A6IDIxcHg7IC8qIERpZXNlIFJlZ2VsIHN0ZWxsdCBzaWNoZXIsIGRhc3MgZGllIEJ1dHRvbnMgYW0gb2JlcmVuIFJhbmQgYXVzZ2VyaWNodGV0IHNpbmQgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMCkgMTAwJSk7XG59XG5cbi5jYXRlZ29yeXNlbGVjdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwcHg7IC8qIG9kZXIgZGllIGdld8O8bnNjaHRlIEJyZWl0ZSAqL1xuICAgIHRvcDogMjFweDsgLyogRGllc2UgUmVnZWwgc3RlbGx0IHNpY2hlciwgZGFzcyBkaWUgQnV0dG9ucyBhbSBvYmVyZW4gUmFuZCBhdXNnZXJpY2h0ZXQgc2luZCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjApIDEwMCUpO1xufVxuXG4uc2Rnc2VsZWN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiA3MyU7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMzBweDsgLyogb2RlciBkaWUgZ2V3w7xuc2NodGUgQnJlaXRlICovXG4gICAgdG9wOiAyMXB4OyAvKiBEaWVzZSBSZWdlbCBzdGVsbHQgc2ljaGVyLCBkYXNzIGRpZSBCdXR0b25zIGFtIG9iZXJlbiBSYW5kIGF1c2dlcmljaHRldCBzaW5kICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjApIDEwMCUpO1xufVxuXG4uc2Rnc2VsZWN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDczJTtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMzBweDsgLyogb2RlciBkaWUgZ2V3w7xuc2NodGUgQnJlaXRlICovXG4gICAgdG9wOiAyMXB4OyAvKiBEaWVzZSBSZWdlbCBzdGVsbHQgc2ljaGVyLCBkYXNzIGRpZSBCdXR0b25zIGFtIG9iZXJlbiBSYW5kIGF1c2dlcmljaHRldCBzaW5kICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMCkgMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNkZ3NlbGVjdCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc2Rnc2VsZWN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgaSwgLnN3aXBlci1idXR0b24tbmV4dCBpe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzM4OThBRjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeXNlbGVjdCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uY2F0ZWdvcnlzZWxlY3QgLnN3aXBlci1zbGlkZXtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4jZmlsdGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbmRpc3BsYXk6IGJsb2NrO1xud2lkdGg6IGF1dG87XG5oZWlnaHQ6IDM1cHg7XG59XG5cbiNmaWx0ZXIgLnN3aXBlci1zbGlkZXtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhcntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmXG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFne1xuICAgIGJhY2tncm91bmQ6ICMzODk4QUY7XG59XG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtcbiAgICBoZWlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5pbWcubWFwe1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFBvcG92ZXIgc3R5bGluZyAqL1xuXG4ucHJvamVjdGNhcmRzc2VjdGlvbiAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmMjY5NTE7XG4gICAgfVxuXG4gICAgLnByb2plY3RjYXJkc3NlY3Rpb24gLmFjdGl2ZSBwIHtcbiAgICAgICAgY29sb3I6ICNmMjY5NTE7XG4gICAgfVxuXG4gICAgLnByb2plY3RjYXJkc3NlY3Rpb24gLmJ0bi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2OTUxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YyNjk1MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYXJ0aWNpcGF0aW9ucG9wb3ZlciB7XG4gICAgICAgIC8qXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDsgcmlnaHQ6MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDBweCByZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG5cbiAgICAucG9wb3Zlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2IoMjI4LCA2OCwgNjgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAzJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5wb3BvdmVyX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8qcmlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7Ki9cbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgN3B4IDdweCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0I5M0IxRUZGIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX3dyYXBwZXI6aG92ZXIgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuMDIsIDAuMiwgMC45Nyk7XG4gICAgfVxuXG4gICAgLnBvcG92ZXJfX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi5wYXJ0bmVyLXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDM7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG59IiwiLmltYWdlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGgyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBpbWcuYWJvdXQtc3ZnIHtcbiAgXHR3aWR0aDogMzAlO1xuICBcdHotaW5kZXg6IDI7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgXHRpbWcuYWJvdXQtc3ZnIHtcbiAgXHR3aWR0aDogODUlO1xuICBcdHotaW5kZXg6IDI7XG4gIH1cbiAgfVxuICBwe1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuIiwiLnRlYXNlciB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdGl7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNzJweDtcblx0fVxufSIsIi5jb250ZW50IHtcblx0aDEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR9XG59XG5cbi5jb250ZW50X3N0eWxlZCB7XG5cdHAsIHVsID4gbGksIG9sID4gbGkge1xuXHRcdGNvbG9yOiAkZGFya2JsdWU7XG5cdH1cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRjb2xvcjogJGRhcmtibHVlO1xuXHR9XG5cdGltZ3tcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59XG5cbi5jb250ZW50X3N0eWxlZF8yIHtcblx0cCx1bCxsaSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG4vKlx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbnRlbnQvd2hpdGUtdGhpbmcuc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjMlIDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDMzJTtcblx0cG9zaXRpb246IHJlbGF0aXZlOyovXG59XG4iLCIuc3R5bGVkX3NlY3Rpb24ge1xuXHRoMntcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufSIsIi5wcm9qZWN0LWhlYWRlciB7XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuOSk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDE3NiwgMTc2LCAxNzYsIDAuOSk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuXHQgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG4gIGltZy5iYWNrLWJ0biB7XG4gIFx0d2lkdGg6IDcwJTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIG1hcmdpbjogMDtcbiAgICAmLmxlYWR7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmlncGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzB2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iaWdwaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucHJvamVjdC1pbWFnZSB7XG4gIC5iYWNrLWljb24ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWNvbnRlbnQge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgaDR7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNSwgaDYsIHAsIHVsID4gbGksIGEge1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmFkZ2V7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNjVlbSAwLjg1ZW0gMC41NWVtIDAuODVlbTtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgaSwgdWwgPiBsaXtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgfVxuICAgICYucmVkIHtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzYsIDEwNCwgODIpO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICByZ2JhKDIzNiwgMTA0LCA4MiwgMSkgMCUsXG4gICAgICAgIHJnYmEoMjM2LCAxMDQsIDg5LCAxKSA1MCUsXG4gICAgICAgIHJnYmEoMTg1LCA1OSwgMzAsIDEpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMjM2LCAxMDQsIDgyLCAxKSAwJSxcbiAgICAgICAgcmdiYSgyMzYsIDEwNCwgODksIDEpIDUwJSxcbiAgICAgICAgcmdiYSgxODUsIDU5LCAzMCwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMjM2LCAxMDQsIDgyLCAxKSAwJSxcbiAgICAgICAgcmdiYSgyMzYsIDEwNCwgODksIDEpIDUwJSxcbiAgICAgICAgcmdiYSgxODUsIDU5LCAzMCwgMSkgMTAwJVxuICAgICAgKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZWM2ODUyXCIsZW5kQ29sb3JzdHI9XCIjYjkzYjFlXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICBwLFxuICAgICAgdWwgPiBsaSxcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgdWwgPiBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmJhZGdlLmJnLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgdWwgPiBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC41cmVtIDIuMnJlbTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuYmx1ZSB7XG4gICAgICAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZjI2OTUxJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtaW1hZ2V7XG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLyogQ2VudGVyIHNsaWRlIHRleHQgdmVydGljYWxseSAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbi5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbn1cblxufSIsIi5kYXNoYm9hcmQge1xuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2LXRhYnMge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMC41cmVtIDIuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgICYuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQuYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmMjY5NTEnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIi5zaW1wbGUtcGFnZSB7XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSxoNiB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR9XG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHR9XG5cdH1cblx0dWwgPiBsaXtcblx0XHRjb2xvcjogJGRhcmtibHVlO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG59IiwiLmFuY2hvci1uYXZpLXNlY3Rpb24ge1xuICAgIC5saXN0LWdyb3VwLWl0ZW17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLmJnLWZhZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLnRleHQtZGFya2JsdWV7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbn1cblxucCwgc3BhbiwgbGksIGEsIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG59XG5oMSwgaDIge1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG59XG4gaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uaGVhZGluZy1mb250IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbn1cbi5iYXNlLWZvbnQgIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCFpbXBvcnRhbnQ7XG59XG5oMS5iYXNlLWZvbnQsIGgyLmJhc2UtZm9udCwgaDMuYmFzZS1mb250LCBoNC5iYXNlLWZvbnQsIGg1LmJhc2UtZm9udCwgaDYuYmFzZS1mb250IHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udCFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuLmJnLWxvZ2luaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya3BsdW07XG59XG4uYmctZGFya3BsdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrcGx1bTtcbn1cbi50ZXh0LWRhcmtwbHVtIHtcbiAgICBjb2xvcjogJGRhcmtwbHVtO1xufVxuXG4uYm9yZGVyLWJvdHRvbXtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYmctZGFya3BsdW0gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG4uYmctZGFya3BsdW0gLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5mb250LXdlaWdodC1ib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW17XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG5wLCB1bCA+IGxpLCBvbCA+IGxpLCBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xufVxuXG5wLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgaDIsIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICB9XG4gICAgcC5sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5tdC1taW51cy01IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubXQtbWludXMtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgLyogYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7ICovXG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwLjA1cmVtIDAuNzVyZW07XG59XG5cbi5idG4tbm9ybWFsIHtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgICAvKiBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDsgKi9cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAvL3BhZGRpbmc6IDAuMDVyZW0gMC43NXJlbTtcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gICAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gICAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5iZy1kYXJrYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xufVxuXG4uYnRuLW91dGxpbmUtZGFya2JsdWV7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrYmx1ZTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFiZWwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcHJvamVjdHNlZGl0b3J7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIGxhYmVsLmxhYmVsLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBsYWJlbC5sYWJlbC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrYmx1ZTI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxufVxuXG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtbGluZXM7XG59XG5cbi5wcm9qZWN0LWltYWdle1xuLmJhZGdle1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuYmFkZ2V7XG4gICAgICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmJhZGdle1xuICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5iYWRnZXtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuaG92ZXItbGlmdCwgLmhvdmVyLWxpZnQtbGcge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIC5ob3Zlci1saWZ0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbiAgfVxuICBcbiAgLmhvdmVyLWxpZnQtbGc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgfVxuICBcbiAgLmltZy16b29tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS44cyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIsIDEpO1xuICB9XG4gIFxuICAuY2FyZC1vdmVyLCAuY2FyZC1ob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuY2FyZC1vdmVyOm5vdCgucm93KTpub3QoW2NsYXNzfj1jb2wtXSk6bm90KC5kLWJsb2NrKTpub3QoLmNhcmQpLCAuY2FyZC1ob3Zlcjpub3QoLnJvdyk6bm90KFtjbGFzc349Y29sLV0pOm5vdCguZC1ibG9jayk6bm90KC5jYXJkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBcbiAgLmNhcmQtb3ZlcmxheSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSkgMC4zcywgdHJhbnNmb3JtIDEuMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSkgMC4zcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZC1vdmVybGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcsIDE1LCAyNiwgMC44KSAwLCByZ2JhKDE3LCAxNSwgMjYsIDAuMzUpIDI1JSwgcmdiYSgxNywgMTUsIDI2LCAwKSA1MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHkgMS4ycyBlYXNlO1xuICB9XG4gIC5jYXJkLW92ZXJsYXkub3ZlcmxheS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkLW92ZXJsYXkub3ZlcmxheS1jZW50ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjQ5LCA3MSwgMTEyLCAwLjc1KSAwLCByZ2JhKDI0OSwgNzEsIDExMiwgMC44KSAwLCByZ2JhKDI1NSwgNjksIDAsIDAuODc1KSAxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5IDEuMnMgZWFzZTtcbiAgfVxuICAuY2FyZC1vdmVybGF5IC5vdmVybGF5LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIC5jYXJkLW92ZXJsYXkgLm92ZXJsYXktaXRlbXMgbGkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwLjJzLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UgMC4ycywgdHJhbnNmb3JtIDAuMjVzIGVhc2UgMC4ycztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgXG4gIC5jYXJkLWhvdmVyIC5jYXJkLW92ZXJsYXk6OmJlZm9yZSxcbiAgLmNhcmQtc3BsaXQtaG92ZXIgLmNhcmQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jYXJkLWhvdmVyIC5jYXJkLW92ZXJsYXkgLm92ZXJsYXktaXRlbXMsXG4gIC5jYXJkLXNwbGl0LWhvdmVyIC5jYXJkLW92ZXJsYXkgLm92ZXJsYXktaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2FyZC1ob3ZlciAuY2FyZC1vdmVybGF5IC5vdmVybGF5LWl0ZW1zIGxpLFxuICAuY2FyZC1zcGxpdC1ob3ZlciAuY2FyZC1vdmVybGF5IC5vdmVybGF5LWl0ZW1zIGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLmNhcmQtb3ZlcmxheTo6YmVmb3JlLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAuY2FyZC1vdmVybGF5OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxKSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMiksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDMpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCg0KSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoNSksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDYpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCg3KSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoOCksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDkpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxMCksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTEpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDEyKSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxMyksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTQpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDE1KSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxNiksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTcpLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDE4KSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xuICB9XG4gIC5jYXJkLWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxOSksXG4gIC5jYXJkLXNwbGl0LWhvdmVyOmhvdmVyIC5vdmVybGF5LWl0ZW1zIGxpOm50aC1jaGlsZCgxOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtcztcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMjApLFxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAub3ZlcmxheS1pdGVtcyBsaTpudGgtY2hpbGQoMjApIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG4gIH1cbiAgLmNhcmQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDIxKSxcbiAgLmNhcmQtc3BsaXQtaG92ZXI6aG92ZXIgLm92ZXJsYXktaXRlbXMgbGk6bnRoLWNoaWxkKDIxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xuICB9XG4gIFxuICAuY2FyZC1ob3ZlcixcbiAgLmNhcmQtb3ZlcixcbiAgLmNhcmQtaG92ZXItMiB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuY2FyZC1ob3Zlcjpob3ZlciAuaW1nLXpvb20sXG4gIC5jYXJkLW92ZXI6aG92ZXIgLmltZy16b29tLFxuICAuY2FyZC1ob3Zlci0yOmhvdmVyIC5pbWctem9vbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIFxuICAuY2FyZC1zcGxpdC1ob3ZlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuICAuY2FyZC1zcGxpdC1ob3ZlciAuY2FyZC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgfVxuICAuY2FyZC1zcGxpdC1ob3Zlcjpob3ZlciAuY2FyZC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAuaG92ZXItcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGZvcndhcmRzO1xuICB9XG4gIFxuICAuaW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgfVxuICBcbiAgLmNhcmQtaG92ZXI6aG92ZXIgLmxpbmstbXVsdGlsaW5lLFxuICAuY2FyZC1ob3Zlci0yOmhvdmVyIC5saW5rLW11bHRpbGluZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgfVxuICBcbiAgLmNhcmQtaG92ZXItMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMGYxYTtcbiAgfVxuICBcbiAgLmNhcmQtaG92ZXItMi1vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gIC5jYXJkLWhvdmVyLTItaGVhZGVyIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAuMDEsIDAuMjMsIDEpO1xuICB9XG4gIFxuICAuY2FyZC1ob3Zlci0yLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXJkLWhvdmVyLTItZm9vdGVyIC5jYXJkLWhvdmVyLTItZm9vdGVyLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLWhvdmVyLTItZm9vdGVyIC50YWdzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMC4wMSwgMC4yMywgMSk7XG4gIH1cbiAgXG4gIC5jYXJkLWhvdmVyLTItZm9vdGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtaG92ZXItMi1mb290ZXItbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLjAxLCAwLjIzLCAxKTtcbiAgfVxuICAuY2FyZC1ob3Zlci0yLWZvb3Rlci1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDIsIDAuMDEsIDAuMjMsIDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00yMiAxMmwtNC00djNIM3YyaDE1djN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIFxuICAuY2FyZC1ob3Zlci0yIGltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuNHM7XG4gIH1cbiAgLmNhcmQtaG92ZXItMjpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuY2FyZC1ob3Zlci0yOmhvdmVyIC5jYXJkLWhvdmVyLTItb3ZlcmxheSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcbiAgfVxuICAuY2FyZC1ob3Zlci0yOmhvdmVyIC5jYXJkLWhvdmVyLTItaGVhZGVyIHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAuY2FyZC1ob3Zlci0yOmhvdmVyIC5jYXJkLWhvdmVyLTItZm9vdGVyIC50YWdzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLmNhcmQtaG92ZXItMjpob3ZlciAuY2FyZC1ob3Zlci0yLWZvb3RlciAuY2FyZC1ob3Zlci0yLWZvb3Rlci1saW5rIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5jYXJkLWhvdmVyLTI6aG92ZXIgLmNhcmQtaG92ZXItMi1mb290ZXIgLmNhcmQtaG92ZXItMi1mb290ZXItbGluazo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIFxuICAuY2FyZC1yZXZlYWwtZWZmZWN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB9XG4gIC5jYXJkLXJldmVhbC1lZmZlY3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmQtcmV2ZWFsLWVmZmVjdCA+ICoge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cbiAgLmNhcmQtcmV2ZWFsLWVmZmVjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDUsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgXG4gIC5jYXJkLXJldmVhbC1lZmZlY3QuYW9zLWFuaW1hdGUsIC5pcy1pbnZpZXcgLmNhcmQtcmV2ZWFsLWVmZmVjdCwgLmFvcy1hbmltYXRlIC5jYXJkLXJldmVhbC1lZmZlY3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmNhcmQtcmV2ZWFsLWVmZmVjdC5hb3MtYW5pbWF0ZSA+ICosIC5pcy1pbnZpZXcgLmNhcmQtcmV2ZWFsLWVmZmVjdCA+ICosIC5hb3MtYW5pbWF0ZSAuY2FyZC1yZXZlYWwtZWZmZWN0ID4gKiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hvdy1pbWctMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93LWltZy0xO1xuICB9XG4gIC5jYXJkLXJldmVhbC1lZmZlY3QuYW9zLWFuaW1hdGU6YWZ0ZXIsIC5pcy1pbnZpZXcgLmNhcmQtcmV2ZWFsLWVmZmVjdDphZnRlciwgLmFvcy1hbmltYXRlIC5jYXJkLXJldmVhbC1lZmZlY3Q6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWJnLTI7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGUtYmctMjtcbiAgfVxuICBcbiAgLmxpbmstaG92ZXItdW5kZXJsaW5lID4gaSwgLmxpbmstdW5kZXJsaW5lID4gaSwgLmxpbmstYm90aC11bmRlcmxpbmUgPiBpLCAubGluay1ob3Zlci1uby11bmRlcmxpbmUgPiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG4gIC5saW5rLWhvdmVyLXVuZGVybGluZTpob3ZlciA+IGksIC5saW5rLXVuZGVybGluZTpob3ZlciA+IGksIC5saW5rLWJvdGgtdW5kZXJsaW5lOmhvdmVyID4gaSwgLmxpbmstaG92ZXItbm8tdW5kZXJsaW5lOmhvdmVyID4gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgLmJnLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIGN1cnJlbnRDb2xvciAxcHgsIHJnYmEoMCwgMCwgMCwgMCkgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgfSIsIi8qKlxuICogU3dpcGVyIDguNC40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMTIsIDIwMjJcbiAqL1xuXG5cbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuXG4vL0BpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIvLyBWZXJzaW9uIDFcblxuLypcbkV4YW1wbGVzOlxuPGEgY2xhc3M9XCJob3ZlcmJ1YmJsZVwiIGhyZWY9XCJodHRwOi8vbWFyY3dpZXRoZS5kZVwiIHRhcmdldD1cIl9ibGFua1wiIGRyYWdnYWJsZT1cImZhbHNlXCIgZGF0YS10b29sdGlwPVwiVG9vbHRpcCB1c2VzIGV4cGVyaW1lbnRhbCAnd2lkdGg6IG1heC1jb250ZW50JywgbG9vayBpdCB1cCBvbiBjYW5pdXNlLmNvbVwiPmhvdmVyIDEuMiBzZWNvbmRzPC9hPlxuXG48YSBocmVmPVwiI1wiIGhyZWY9XCJodHRwOi8vbWFyY3dpZXRoZS5kZVwiIHRhcmdldD1cIl9ibGFua1wiIGRyYWdnYWJsZT1cImZhbHNlXCI+PGFiYnIgZGF0YS10aXRsZT1cIkxvb2ssIGEgdG9vbHRpcCFcIj5Ib3ZlciBtZSwgdG9vITwvYWJicj48L2E+XG5cbiovXG5cbi5ob3ZlcmJ1YmJsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIC8vIFRPT0xUSVAgQk9UVE9NIFRSSUFOR0xFXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwJSwwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI4MjgyOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLy8gVE9PTFRJUCBCVUJCTEVcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCUsMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIC8vIFRPT0xUSVAgRkFERUlOIEFORCBUUkFOU0xBVElPTlxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSxjYWxjKC0xMDAlIC0gMThweCksMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsY2FsYygtMTAwJSAtIDE2cHgpLDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJzaW9uIDJcbmFiYnJbZGF0YS10aXRsZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5hYmJyW2RhdGEtdGl0bGVdOmhvdmVyOjphZnRlcixcbmFiYnJbZGF0YS10aXRsZV06Zm9jdXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoMCwwLDAsMC40KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuXG4vLyBzZWNvbmQgc29sdXRpb246XG5cbi8qXG5FeGFtcGxlOlxuLy8gaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvY3hTYzkvMS9cbjxhIGhyZWY9XCIjXCIgY2xhc3M9XCJ0b29sdGlwXCIgZGF0YS10b29sdGlwPVwiSXN0IGRhcyBuaWNodCBlaW4gdG9sbGVyIFRvb2x0aXAhIFNvIGluZm9ybWF0aXYhXCI+XG4qL1xuXG5cbi50b29sdGlwMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b29sdGlwMjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXAyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMzAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMgICA6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1cyAgICAgICAgOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvKiBBdCB0aW1lIG9mIHRoaXMgY3JlYXRpb24sIG9ubHkgRng0IGRvaW5nIHBzZWR1byB0cmFuc2l0aW9ucyAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb24gICA6IGFsbCAwLjJzIGVhc2U7XG59XG4udG9vbHRpcDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogQXQgdGltZSBvZiB0aGlzIGNyZWF0aW9uLCBvbmx5IEZ4NCBkb2luZyBwc2VkdW8gdHJhbnNpdGlvbnMgKi9cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uICAgOiBhbGwgMC4ycyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMzAlO1xuICAgIGJvdHRvbTogOTAlO1xufVxuLnRvb2x0aXAyOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG59XG4udG9vbHRpcDI6aG92ZXI6YmVmb3JlIHtcbiAgICBib3R0b206IDYwJTtcbn1cbi50b29sdGlwMjpob3ZlcjphZnRlciwgLnRvb2x0aXAyOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/