@charset "UTF-8";
[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: 0.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: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.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: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.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: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.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: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.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: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.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: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.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: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.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: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.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: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.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: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.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: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.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: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.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: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.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: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.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: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.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: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.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: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.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: 0.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(0.25, 0.25, 0.75, 0.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(0.6, -0.28, 0.735, 0.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(0.175, 0.885, 0.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(0.68, -0.55, 0.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(0.47, 0, 0.745, 0.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(0.39, 0.575, 0.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(0.445, 0.05, 0.55, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/*!
 * 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] {
  --loba-indigo: #6610f2;
  --loba-purple: #6f42c1;
  --loba-pink: #d63384;
  --loba-red: #dc3545;
  --loba-orange: #fd7e14;
  --loba-yellow: #ffc107;
  --loba-green: #198754;
  --loba-teal: #20c997;
  --loba-black: #000;
  --loba-white: #fff;
  --loba-gray: #6c757d;
  --loba-gray-dark: #343a40;
  --loba-gray-100: #F7F7F7;
  --loba-gray-200: #e9ecef;
  --loba-gray-300: #dee2e6;
  --loba-gray-400: #ced4da;
  --loba-gray-500: #adb5bd;
  --loba-gray-600: #6c757d;
  --loba-gray-700: #565656;
  --loba-gray-800: #343a40;
  --loba-gray-900: #212529;
  --loba-primary: #003c71;
  --loba-secondary: #daaa00;
  --loba-blue: #005B94;
  --loba-blue-oxford: #0B2649;
  --loba-cyan: #4EBECD;
  --loba-success: #198754;
  --loba-info: #0DCAF0;
  --loba-warning: #FFC107;
  --loba-danger: #DC3545;
  --loba-light: #e9ecef;
  --loba-dark: #212529;
  --loba-primary-rgb: 0, 60, 113;
  --loba-secondary-rgb: 218, 170, 0;
  --loba-blue-rgb: 0, 91, 148;
  --loba-blue-oxford-rgb: 11, 38, 73;
  --loba-cyan-rgb: 78, 190, 205;
  --loba-success-rgb: 25, 135, 84;
  --loba-info-rgb: 13, 202, 240;
  --loba-warning-rgb: 255, 193, 7;
  --loba-danger-rgb: 220, 53, 69;
  --loba-light-rgb: 233, 236, 239;
  --loba-dark-rgb: 33, 37, 41;
  --loba-primary-text-emphasis: #00182d;
  --loba-secondary-text-emphasis: #574400;
  --loba-success-text-emphasis: #0a3622;
  --loba-info-text-emphasis: #055160;
  --loba-warning-text-emphasis: #664d03;
  --loba-danger-text-emphasis: #58151c;
  --loba-light-text-emphasis: #565656;
  --loba-dark-text-emphasis: #565656;
  --loba-primary-bg-subtle: #ccd8e3;
  --loba-secondary-bg-subtle: #f8eecc;
  --loba-success-bg-subtle: #d1e7dd;
  --loba-info-bg-subtle: #cff4fc;
  --loba-warning-bg-subtle: #fff3cd;
  --loba-danger-bg-subtle: #f8d7da;
  --loba-light-bg-subtle: #fbfbfb;
  --loba-dark-bg-subtle: #ced4da;
  --loba-primary-border-subtle: #99b1c6;
  --loba-secondary-border-subtle: #f0dd99;
  --loba-success-border-subtle: #a3cfbb;
  --loba-info-border-subtle: #9eeaf9;
  --loba-warning-border-subtle: #ffe69c;
  --loba-danger-border-subtle: #f1aeb5;
  --loba-light-border-subtle: #e9ecef;
  --loba-dark-border-subtle: #adb5bd;
  --loba-white-rgb: 255, 255, 255;
  --loba-black-rgb: 0, 0, 0;
  --loba-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";
  --loba-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --loba-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --loba-body-font-family: "Figtree", system-ui, Arial, sans-serif;
  --loba-body-font-size: 1rem;
  --loba-body-font-weight: 400;
  --loba-body-line-height: 1.4;
  --loba-body-color: #565656;
  --loba-body-color-rgb: 86, 86, 86;
  --loba-body-bg: #F7F7F7;
  --loba-body-bg-rgb: 247, 247, 247;
  --loba-emphasis-color: #000;
  --loba-emphasis-color-rgb: 0, 0, 0;
  --loba-secondary-color: rgba(86, 86, 86, 0.75);
  --loba-secondary-color-rgb: 86, 86, 86;
  --loba-secondary-bg: #e9ecef;
  --loba-secondary-bg-rgb: 233, 236, 239;
  --loba-tertiary-color: rgba(86, 86, 86, 0.5);
  --loba-tertiary-color-rgb: 86, 86, 86;
  --loba-tertiary-bg: #F7F7F7;
  --loba-tertiary-bg-rgb: 247, 247, 247;
  --loba-heading-color: inherit;
  --loba-link-color: #003c71;
  --loba-link-color-rgb: 0, 60, 113;
  --loba-link-decoration: underline;
  --loba-link-hover-color: #00305a;
  --loba-link-hover-color-rgb: 0, 48, 90;
  --loba-code-color: #d63384;
  --loba-highlight-color: #565656;
  --loba-highlight-bg: #fff3cd;
  --loba-border-width: 1px;
  --loba-border-style: solid;
  --loba-border-color: #C2D0DD;
  --loba-border-color-translucent: rgba(11, 38, 73, 0.175);
  --loba-border-radius: 0.375rem;
  --loba-border-radius-sm: 0.25rem;
  --loba-border-radius-lg: 0.5rem;
  --loba-border-radius-xl: 1rem;
  --loba-border-radius-xxl: 2rem;
  --loba-border-radius-2xl: var(--loba-border-radius-xxl);
  --loba-border-radius-pill: 50rem;
  --loba-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --loba-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --loba-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --loba-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --loba-focus-ring-width: 0;
  --loba-focus-ring-opacity: 0.25;
  --loba-focus-ring-color: rgba(0, 60, 113, 0.25);
  --loba-form-valid-color: #198754;
  --loba-form-valid-border-color: #198754;
  --loba-form-invalid-color: #DC3545;
  --loba-form-invalid-border-color: #DC3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --loba-body-color: #dee2e6;
  --loba-body-color-rgb: 222, 226, 230;
  --loba-body-bg: #212529;
  --loba-body-bg-rgb: 33, 37, 41;
  --loba-emphasis-color: #fff;
  --loba-emphasis-color-rgb: 255, 255, 255;
  --loba-secondary-color: rgba(222, 226, 230, 0.75);
  --loba-secondary-color-rgb: 222, 226, 230;
  --loba-secondary-bg: #343a40;
  --loba-secondary-bg-rgb: 52, 58, 64;
  --loba-tertiary-color: rgba(222, 226, 230, 0.5);
  --loba-tertiary-color-rgb: 222, 226, 230;
  --loba-tertiary-bg: #2b3035;
  --loba-tertiary-bg-rgb: 43, 48, 53;
  --loba-primary-text-emphasis: #668aaa;
  --loba-secondary-text-emphasis: #e9cc66;
  --loba-success-text-emphasis: #75b798;
  --loba-info-text-emphasis: #6edff6;
  --loba-warning-text-emphasis: #ffda6a;
  --loba-danger-text-emphasis: #ea868f;
  --loba-light-text-emphasis: #F7F7F7;
  --loba-dark-text-emphasis: #dee2e6;
  --loba-primary-bg-subtle: #000c17;
  --loba-secondary-bg-subtle: #2c2200;
  --loba-success-bg-subtle: #051b11;
  --loba-info-bg-subtle: #032830;
  --loba-warning-bg-subtle: #332701;
  --loba-danger-bg-subtle: #2c0b0e;
  --loba-light-bg-subtle: #343a40;
  --loba-dark-bg-subtle: #1a1d20;
  --loba-primary-border-subtle: #002444;
  --loba-secondary-border-subtle: #836600;
  --loba-success-border-subtle: #0f5132;
  --loba-info-border-subtle: #087990;
  --loba-warning-border-subtle: #997404;
  --loba-danger-border-subtle: #842029;
  --loba-light-border-subtle: #565656;
  --loba-dark-border-subtle: #343a40;
  --loba-heading-color: inherit;
  --loba-link-color: #668aaa;
  --loba-link-hover-color: #85a1bb;
  --loba-link-color-rgb: 102, 138, 170;
  --loba-link-hover-color-rgb: 133, 161, 187;
  --loba-code-color: #e685b5;
  --loba-highlight-color: #dee2e6;
  --loba-highlight-bg: #664d03;
  --loba-border-color: #565656;
  --loba-border-color-translucent: rgba(255, 255, 255, 0.15);
  --loba-form-valid-color: #75b798;
  --loba-form-valid-border-color: #75b798;
  --loba-form-invalid-color: #ea868f;
  --loba-form-invalid-border-color: #ea868f;
}

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

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

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

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Figtree", system-ui, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: var(--loba-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: 1.125rem;
}

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(--loba-highlight-color);
  background-color: var(--loba-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(--loba-link-color-rgb), var(--loba-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --loba-link-color-rgb: var(--loba-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(--loba-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(--loba-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--loba-body-bg);
  background-color: var(--loba-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(--loba-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-family: "Figtree", system-ui, Arial, sans-serif;
  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-family: "Figtree", system-ui, Arial, sans-serif;
  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-family: "Figtree", system-ui, Arial, sans-serif;
  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-family: "Figtree", system-ui, Arial, sans-serif;
  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-family: "Figtree", system-ui, Arial, sans-serif;
  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-family: "Figtree", system-ui, Arial, sans-serif;
  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: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

.container,
.container-fluid,
.container-3xl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --loba-gutter-x: 1.5rem;
  --loba-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--loba-gutter-x) * 0.5);
  padding-left: calc(var(--loba-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;
  }
}
@media (min-width: 1600px) {
  .container-3xl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1400px;
  }
}
:root {
  --loba-breakpoint-xs: 0;
  --loba-breakpoint-sm: 576px;
  --loba-breakpoint-md: 768px;
  --loba-breakpoint-lg: 992px;
  --loba-breakpoint-xl: 1200px;
  --loba-breakpoint-xxl: 1400px;
  --loba-breakpoint-3xl: 1600px;
  --loba-breakpoint-fullhd: 1920px;
}

.row {
  --loba-gutter-x: 1.5rem;
  --loba-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--loba-gutter-y));
  margin-right: calc(-0.5 * var(--loba-gutter-x));
  margin-left: calc(-0.5 * var(--loba-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--loba-gutter-x) * 0.5);
  padding-left: calc(var(--loba-gutter-x) * 0.5);
  margin-top: var(--loba-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 {
  --loba-gutter-x: 0;
}

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

.g-1,
.gx-1 {
  --loba-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --loba-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --loba-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --loba-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --loba-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --loba-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --loba-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --loba-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --loba-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --loba-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --loba-gutter-x: 3rem;
}

.g-6,
.gy-6 {
  --loba-gutter-y: 3rem;
}

.g-section-1,
.gx-section-1 {
  --loba-gutter-x: 2.75rem;
}

.g-section-1,
.gy-section-1 {
  --loba-gutter-y: 2.75rem;
}

.g-section-2,
.gx-section-2 {
  --loba-gutter-x: 5.5rem;
}

.g-section-2,
.gy-section-2 {
  --loba-gutter-y: 5.5rem;
}

.g-section-3,
.gx-section-3 {
  --loba-gutter-x: 6.875rem;
}

.g-section-3,
.gy-section-3 {
  --loba-gutter-y: 6.875rem;
}

.g-section-4,
.gx-section-4 {
  --loba-gutter-x: 10rem;
}

.g-section-4,
.gy-section-4 {
  --loba-gutter-y: 10rem;
}

@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 {
    --loba-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --loba-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --loba-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --loba-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --loba-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --loba-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --loba-gutter-x: 3rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --loba-gutter-y: 3rem;
  }
  .g-sm-section-1,
  .gx-sm-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-sm-section-1,
  .gy-sm-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-sm-section-2,
  .gx-sm-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-sm-section-2,
  .gy-sm-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-sm-section-3,
  .gx-sm-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-sm-section-3,
  .gy-sm-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-sm-section-4,
  .gx-sm-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-sm-section-4,
  .gy-sm-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@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 {
    --loba-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --loba-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --loba-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --loba-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --loba-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --loba-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --loba-gutter-x: 3rem;
  }
  .g-md-6,
  .gy-md-6 {
    --loba-gutter-y: 3rem;
  }
  .g-md-section-1,
  .gx-md-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-md-section-1,
  .gy-md-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-md-section-2,
  .gx-md-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-md-section-2,
  .gy-md-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-md-section-3,
  .gx-md-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-md-section-3,
  .gy-md-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-md-section-4,
  .gx-md-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-md-section-4,
  .gy-md-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@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 {
    --loba-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --loba-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --loba-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --loba-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --loba-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --loba-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --loba-gutter-x: 3rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --loba-gutter-y: 3rem;
  }
  .g-lg-section-1,
  .gx-lg-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-lg-section-1,
  .gy-lg-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-lg-section-2,
  .gx-lg-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-lg-section-2,
  .gy-lg-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-lg-section-3,
  .gx-lg-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-lg-section-3,
  .gy-lg-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-lg-section-4,
  .gx-lg-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-lg-section-4,
  .gy-lg-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@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 {
    --loba-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --loba-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --loba-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --loba-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --loba-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --loba-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --loba-gutter-x: 3rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --loba-gutter-y: 3rem;
  }
  .g-xl-section-1,
  .gx-xl-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-xl-section-1,
  .gy-xl-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-xl-section-2,
  .gx-xl-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-xl-section-2,
  .gy-xl-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-xl-section-3,
  .gx-xl-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-xl-section-3,
  .gy-xl-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-xl-section-4,
  .gx-xl-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-xl-section-4,
  .gy-xl-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@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 {
    --loba-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --loba-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --loba-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --loba-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --loba-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --loba-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --loba-gutter-x: 3rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --loba-gutter-y: 3rem;
  }
  .g-xxl-section-1,
  .gx-xxl-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-xxl-section-1,
  .gy-xxl-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-xxl-section-2,
  .gx-xxl-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-xxl-section-2,
  .gy-xxl-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-xxl-section-3,
  .gx-xxl-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-xxl-section-3,
  .gy-xxl-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-xxl-section-4,
  .gx-xxl-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-xxl-section-4,
  .gy-xxl-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@media (min-width: 1600px) {
  .col-3xl {
    flex: 1 0 0%;
  }
  .row-cols-3xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-3xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-3xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-3xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-3xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-3xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-3xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-3xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-3xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-3xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-3xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-3xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-3xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-3xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-3xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-3xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-3xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-3xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-3xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-3xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-3xl-0 {
    margin-left: 0;
  }
  .offset-3xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-3xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-3xl-3 {
    margin-left: 25%;
  }
  .offset-3xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-3xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-3xl-6 {
    margin-left: 50%;
  }
  .offset-3xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-3xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-3xl-9 {
    margin-left: 75%;
  }
  .offset-3xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-3xl-11 {
    margin-left: 91.66666667%;
  }
  .g-3xl-0,
  .gx-3xl-0 {
    --loba-gutter-x: 0;
  }
  .g-3xl-0,
  .gy-3xl-0 {
    --loba-gutter-y: 0;
  }
  .g-3xl-1,
  .gx-3xl-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-3xl-1,
  .gy-3xl-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-3xl-2,
  .gx-3xl-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-3xl-2,
  .gy-3xl-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-3xl-3,
  .gx-3xl-3 {
    --loba-gutter-x: 1rem;
  }
  .g-3xl-3,
  .gy-3xl-3 {
    --loba-gutter-y: 1rem;
  }
  .g-3xl-4,
  .gx-3xl-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-3xl-4,
  .gy-3xl-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-3xl-5,
  .gx-3xl-5 {
    --loba-gutter-x: 2rem;
  }
  .g-3xl-5,
  .gy-3xl-5 {
    --loba-gutter-y: 2rem;
  }
  .g-3xl-6,
  .gx-3xl-6 {
    --loba-gutter-x: 3rem;
  }
  .g-3xl-6,
  .gy-3xl-6 {
    --loba-gutter-y: 3rem;
  }
  .g-3xl-section-1,
  .gx-3xl-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-3xl-section-1,
  .gy-3xl-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-3xl-section-2,
  .gx-3xl-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-3xl-section-2,
  .gy-3xl-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-3xl-section-3,
  .gx-3xl-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-3xl-section-3,
  .gy-3xl-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-3xl-section-4,
  .gx-3xl-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-3xl-section-4,
  .gy-3xl-section-4 {
    --loba-gutter-y: 10rem;
  }
}
@media (min-width: 1920px) {
  .col-fullhd {
    flex: 1 0 0%;
  }
  .row-cols-fullhd-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-fullhd-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-fullhd-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-fullhd-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-fullhd-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-fullhd-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-fullhd-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-fullhd-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-fullhd-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-fullhd-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-fullhd-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-fullhd-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-fullhd-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-fullhd-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-fullhd-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-fullhd-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-fullhd-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-fullhd-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-fullhd-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-fullhd-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-fullhd-0 {
    margin-left: 0;
  }
  .offset-fullhd-1 {
    margin-left: 8.33333333%;
  }
  .offset-fullhd-2 {
    margin-left: 16.66666667%;
  }
  .offset-fullhd-3 {
    margin-left: 25%;
  }
  .offset-fullhd-4 {
    margin-left: 33.33333333%;
  }
  .offset-fullhd-5 {
    margin-left: 41.66666667%;
  }
  .offset-fullhd-6 {
    margin-left: 50%;
  }
  .offset-fullhd-7 {
    margin-left: 58.33333333%;
  }
  .offset-fullhd-8 {
    margin-left: 66.66666667%;
  }
  .offset-fullhd-9 {
    margin-left: 75%;
  }
  .offset-fullhd-10 {
    margin-left: 83.33333333%;
  }
  .offset-fullhd-11 {
    margin-left: 91.66666667%;
  }
  .g-fullhd-0,
  .gx-fullhd-0 {
    --loba-gutter-x: 0;
  }
  .g-fullhd-0,
  .gy-fullhd-0 {
    --loba-gutter-y: 0;
  }
  .g-fullhd-1,
  .gx-fullhd-1 {
    --loba-gutter-x: 0.25rem;
  }
  .g-fullhd-1,
  .gy-fullhd-1 {
    --loba-gutter-y: 0.25rem;
  }
  .g-fullhd-2,
  .gx-fullhd-2 {
    --loba-gutter-x: 0.5rem;
  }
  .g-fullhd-2,
  .gy-fullhd-2 {
    --loba-gutter-y: 0.5rem;
  }
  .g-fullhd-3,
  .gx-fullhd-3 {
    --loba-gutter-x: 1rem;
  }
  .g-fullhd-3,
  .gy-fullhd-3 {
    --loba-gutter-y: 1rem;
  }
  .g-fullhd-4,
  .gx-fullhd-4 {
    --loba-gutter-x: 1.5rem;
  }
  .g-fullhd-4,
  .gy-fullhd-4 {
    --loba-gutter-y: 1.5rem;
  }
  .g-fullhd-5,
  .gx-fullhd-5 {
    --loba-gutter-x: 2rem;
  }
  .g-fullhd-5,
  .gy-fullhd-5 {
    --loba-gutter-y: 2rem;
  }
  .g-fullhd-6,
  .gx-fullhd-6 {
    --loba-gutter-x: 3rem;
  }
  .g-fullhd-6,
  .gy-fullhd-6 {
    --loba-gutter-y: 3rem;
  }
  .g-fullhd-section-1,
  .gx-fullhd-section-1 {
    --loba-gutter-x: 2.75rem;
  }
  .g-fullhd-section-1,
  .gy-fullhd-section-1 {
    --loba-gutter-y: 2.75rem;
  }
  .g-fullhd-section-2,
  .gx-fullhd-section-2 {
    --loba-gutter-x: 5.5rem;
  }
  .g-fullhd-section-2,
  .gy-fullhd-section-2 {
    --loba-gutter-y: 5.5rem;
  }
  .g-fullhd-section-3,
  .gx-fullhd-section-3 {
    --loba-gutter-x: 6.875rem;
  }
  .g-fullhd-section-3,
  .gy-fullhd-section-3 {
    --loba-gutter-y: 6.875rem;
  }
  .g-fullhd-section-4,
  .gx-fullhd-section-4 {
    --loba-gutter-x: 10rem;
  }
  .g-fullhd-section-4,
  .gy-fullhd-section-4 {
    --loba-gutter-y: 10rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-family: "Figtree", system-ui, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--loba-body-bg);
  background-clip: padding-box;
  border: var(--loba-border-width) solid var(--loba-border-color);
  border-radius: var(--loba-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(--loba-body-color);
  background-color: var(--loba-body-bg);
  border-color: #809eb8;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.2em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--loba-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--loba-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--loba-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  color: var(--loba-body-color);
  background-color: var(--loba-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--loba-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(--loba-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0;
  line-height: 1.2;
  color: var(--loba-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--loba-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.2em + 0.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  border-radius: var(--loba-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.2em + 1.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: var(--loba-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.75rem 1.25rem;
  margin: -0.75rem -1.25rem;
  margin-inline-end: 1.25rem;
}

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

.form-control-color {
  width: 3rem;
  height: calc(1.2em + 1rem + calc(var(--loba-border-width) * 2));
  padding: 0.5rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--loba-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--loba-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.2em + 0.5rem + calc(var(--loba-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.2em + 1.5rem + calc(var(--loba-border-width) * 2));
}

.form-select {
  --loba-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.5rem 3rem 0.5rem 1rem;
  font-family: "Figtree", system-ui, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--loba-body-bg);
  background-image: var(--loba-form-select-bg-img), var(--loba-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem top calc(0.5rem + 6px);
  background-size: 16px 12px;
  border: var(--loba-border-width) solid var(--loba-border-color);
  border-radius: var(--loba-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: #809eb8;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--loba-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--loba-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --loba-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.4rem;
  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 {
  --loba-form-check-bg: var(--loba-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--loba-form-check-bg);
  background-image: var(--loba-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--loba-border-width) solid var(--loba-border-color);
  -webkit-print-color-adjust: exact;
          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 {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #809eb8;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.form-check-input:checked {
  background-color: #003c71;
  border-color: #003c71;
}
.form-check-input:checked[type=checkbox] {
  --loba-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] {
  --loba-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: #003c71;
  border-color: #003c71;
  --loba-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;
  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 {
  --loba-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(--loba-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 {
  --loba-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='%23809eb8'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --loba-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;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --loba-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: 1rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #F7F7F7, 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #F7F7F7, 0 0 0 0 rgba(0, 60, 113, 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: #003c71;
  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: #b3c5d4;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--loba-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #003c71;
  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: #b3c5d4;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--loba-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--loba-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--loba-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(--loba-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--loba-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 1rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--loba-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, 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 1rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  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(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--loba-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(--loba-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--loba-body-bg);
  border-radius: var(--loba-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.5rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--loba-body-bg);
  border-radius: var(--loba-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--loba-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--loba-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(--loba-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.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--loba-tertiary-bg);
  border: var(--loba-border-width) solid var(--loba-border-color);
  border-radius: var(--loba-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: var(--loba-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.7875rem;
  border-radius: var(--loba-border-radius-sm);
}

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

.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(--loba-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(--loba-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--loba-success);
  border-radius: var(--loba-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(--loba-form-valid-border-color);
  padding-right: calc(1.2em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.3em + 0.25rem) center;
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--loba-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--loba-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"] {
  --loba-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='%23198754' 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: 5.5rem;
  background-position: right 1rem top calc(0.5rem + 6px), center right 3rem;
  background-size: 16px 12px, calc(0.6em + 0.5rem) calc(0.6em + 0.5rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--loba-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--loba-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--loba-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--loba-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--loba-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(--loba-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--loba-danger);
  border-radius: var(--loba-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(--loba-form-invalid-border-color);
  padding-right: calc(1.2em + 1rem);
  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='%23DC3545'%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='%23DC3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3em + 0.25rem) center;
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--loba-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--loba-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"] {
  --loba-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='%23DC3545'%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='%23DC3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem top calc(0.5rem + 6px), center right 3rem;
  background-size: 16px 12px, calc(0.6em + 0.5rem) calc(0.6em + 0.5rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--loba-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--loba-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--loba-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--loba-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--loba-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 {
  --loba-btn-padding-x: 1rem;
  --loba-btn-padding-y: 0.5rem;
  --loba-btn-font-family: Figtree, system-ui, Arial, sans-serif;
  --loba-btn-font-size: 0.875rem;
  --loba-btn-font-weight: 400;
  --loba-btn-line-height: 1.2;
  --loba-btn-color: var(--loba-body-color);
  --loba-btn-bg: transparent;
  --loba-btn-border-width: var(--loba-border-width);
  --loba-btn-border-color: transparent;
  --loba-btn-border-radius: var(--loba-border-radius);
  --loba-btn-hover-border-color: transparent;
  --loba-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --loba-btn-disabled-opacity: 0.65;
  --loba-btn-focus-box-shadow: 0 0 0 0 rgba(var(--loba-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--loba-btn-padding-y) var(--loba-btn-padding-x);
  font-family: var(--loba-btn-font-family);
  font-size: var(--loba-btn-font-size);
  font-weight: var(--loba-btn-font-weight);
  line-height: var(--loba-btn-line-height);
  color: var(--loba-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--loba-btn-border-width) solid var(--loba-btn-border-color);
  border-radius: var(--loba-btn-border-radius);
  background-color: var(--loba-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(--loba-btn-hover-color);
  background-color: var(--loba-btn-hover-bg);
  border-color: var(--loba-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--loba-btn-color);
  background-color: var(--loba-btn-bg);
  border-color: var(--loba-btn-border-color);
}
.btn:focus-visible {
  color: var(--loba-btn-hover-color);
  background-color: var(--loba-btn-hover-bg);
  border-color: var(--loba-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--loba-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--loba-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--loba-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--loba-btn-active-color);
  background-color: var(--loba-btn-active-bg);
  border-color: var(--loba-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(--loba-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--loba-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--loba-btn-disabled-color);
  pointer-events: none;
  background-color: var(--loba-btn-disabled-bg);
  border-color: var(--loba-btn-disabled-border-color);
  opacity: var(--loba-btn-disabled-opacity);
}

.btn-primary {
  --loba-btn-color: #fff;
  --loba-btn-bg: #003c71;
  --loba-btn-border-color: #003c71;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #003360;
  --loba-btn-hover-border-color: #00305a;
  --loba-btn-focus-shadow-rgb: 38, 89, 134;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #00305a;
  --loba-btn-active-border-color: #002d55;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #003c71;
  --loba-btn-disabled-border-color: #003c71;
}

.btn-secondary {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #daaa00;
  --loba-btn-border-color: #daaa00;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #e0b726;
  --loba-btn-hover-border-color: #deb31a;
  --loba-btn-focus-shadow-rgb: 187, 150, 11;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #e1bb33;
  --loba-btn-active-border-color: #deb31a;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: #daaa00;
  --loba-btn-disabled-border-color: #daaa00;
}

.btn-blue {
  --loba-btn-color: #fff;
  --loba-btn-bg: #005B94;
  --loba-btn-border-color: #005B94;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #004d7e;
  --loba-btn-hover-border-color: #004976;
  --loba-btn-focus-shadow-rgb: 38, 116, 164;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #004976;
  --loba-btn-active-border-color: #00446f;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #005B94;
  --loba-btn-disabled-border-color: #005B94;
}

.btn-blue-oxford {
  --loba-btn-color: #fff;
  --loba-btn-bg: #0B2649;
  --loba-btn-border-color: #0B2649;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #09203e;
  --loba-btn-hover-border-color: #091e3a;
  --loba-btn-focus-shadow-rgb: 48, 71, 100;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #091e3a;
  --loba-btn-active-border-color: #081d37;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #0B2649;
  --loba-btn-disabled-border-color: #0B2649;
}

.btn-cyan {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #4EBECD;
  --loba-btn-border-color: #4EBECD;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #69c8d5;
  --loba-btn-hover-border-color: #60c5d2;
  --loba-btn-focus-shadow-rgb: 68, 167, 185;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #71cbd7;
  --loba-btn-active-border-color: #60c5d2;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: #4EBECD;
  --loba-btn-disabled-border-color: #4EBECD;
}

.btn-success {
  --loba-btn-color: #fff;
  --loba-btn-bg: #198754;
  --loba-btn-border-color: #198754;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #157347;
  --loba-btn-hover-border-color: #146c43;
  --loba-btn-focus-shadow-rgb: 60, 153, 110;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #146c43;
  --loba-btn-active-border-color: #13653f;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #198754;
  --loba-btn-disabled-border-color: #198754;
}

.btn-info {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #0DCAF0;
  --loba-btn-border-color: #0DCAF0;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #31d2f2;
  --loba-btn-hover-border-color: #25cff2;
  --loba-btn-focus-shadow-rgb: 13, 177, 215;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #3dd5f3;
  --loba-btn-active-border-color: #25cff2;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: #0DCAF0;
  --loba-btn-disabled-border-color: #0DCAF0;
}

.btn-warning {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #FFC107;
  --loba-btn-border-color: #FFC107;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #ffca2c;
  --loba-btn-hover-border-color: #ffc720;
  --loba-btn-focus-shadow-rgb: 218, 170, 17;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #ffcd39;
  --loba-btn-active-border-color: #ffc720;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: #FFC107;
  --loba-btn-disabled-border-color: #FFC107;
}

.btn-danger {
  --loba-btn-color: #fff;
  --loba-btn-bg: #DC3545;
  --loba-btn-border-color: #DC3545;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #bb2d3b;
  --loba-btn-hover-border-color: #b02a37;
  --loba-btn-focus-shadow-rgb: 225, 83, 97;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #b02a37;
  --loba-btn-active-border-color: #a52834;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #DC3545;
  --loba-btn-disabled-border-color: #DC3545;
}

.btn-light {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #e9ecef;
  --loba-btn-border-color: #e9ecef;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #c6c9cb;
  --loba-btn-hover-border-color: #babdbf;
  --loba-btn-focus-shadow-rgb: 200, 206, 214;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #babdbf;
  --loba-btn-active-border-color: #afb1b3;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: #e9ecef;
  --loba-btn-disabled-border-color: #e9ecef;
}

.btn-dark {
  --loba-btn-color: #fff;
  --loba-btn-bg: #212529;
  --loba-btn-border-color: #212529;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #424649;
  --loba-btn-hover-border-color: #373b3e;
  --loba-btn-focus-shadow-rgb: 66, 70, 73;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #4d5154;
  --loba-btn-active-border-color: #373b3e;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #fff;
  --loba-btn-disabled-bg: #212529;
  --loba-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --loba-btn-color: #003c71;
  --loba-btn-border-color: #003c71;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #003c71;
  --loba-btn-hover-border-color: #003c71;
  --loba-btn-focus-shadow-rgb: 0, 60, 113;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #003c71;
  --loba-btn-active-border-color: #003c71;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #003c71;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #003c71;
  --loba-gradient: none;
}

.btn-outline-secondary {
  --loba-btn-color: #daaa00;
  --loba-btn-border-color: #daaa00;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #daaa00;
  --loba-btn-hover-border-color: #daaa00;
  --loba-btn-focus-shadow-rgb: 218, 170, 0;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #daaa00;
  --loba-btn-active-border-color: #daaa00;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #daaa00;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #daaa00;
  --loba-gradient: none;
}

.btn-outline-blue {
  --loba-btn-color: #005B94;
  --loba-btn-border-color: #005B94;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #005B94;
  --loba-btn-hover-border-color: #005B94;
  --loba-btn-focus-shadow-rgb: 0, 91, 148;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #005B94;
  --loba-btn-active-border-color: #005B94;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #005B94;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #005B94;
  --loba-gradient: none;
}

.btn-outline-blue-oxford {
  --loba-btn-color: #0B2649;
  --loba-btn-border-color: #0B2649;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #0B2649;
  --loba-btn-hover-border-color: #0B2649;
  --loba-btn-focus-shadow-rgb: 11, 38, 73;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #0B2649;
  --loba-btn-active-border-color: #0B2649;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0B2649;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #0B2649;
  --loba-gradient: none;
}

.btn-outline-cyan {
  --loba-btn-color: #4EBECD;
  --loba-btn-border-color: #4EBECD;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #4EBECD;
  --loba-btn-hover-border-color: #4EBECD;
  --loba-btn-focus-shadow-rgb: 78, 190, 205;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #4EBECD;
  --loba-btn-active-border-color: #4EBECD;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #4EBECD;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #4EBECD;
  --loba-gradient: none;
}

.btn-outline-success {
  --loba-btn-color: #198754;
  --loba-btn-border-color: #198754;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #198754;
  --loba-btn-hover-border-color: #198754;
  --loba-btn-focus-shadow-rgb: 25, 135, 84;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #198754;
  --loba-btn-active-border-color: #198754;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #198754;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #198754;
  --loba-gradient: none;
}

.btn-outline-info {
  --loba-btn-color: #0DCAF0;
  --loba-btn-border-color: #0DCAF0;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #0DCAF0;
  --loba-btn-hover-border-color: #0DCAF0;
  --loba-btn-focus-shadow-rgb: 13, 202, 240;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #0DCAF0;
  --loba-btn-active-border-color: #0DCAF0;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #0DCAF0;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #0DCAF0;
  --loba-gradient: none;
}

.btn-outline-warning {
  --loba-btn-color: #FFC107;
  --loba-btn-border-color: #FFC107;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #FFC107;
  --loba-btn-hover-border-color: #FFC107;
  --loba-btn-focus-shadow-rgb: 255, 193, 7;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #FFC107;
  --loba-btn-active-border-color: #FFC107;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #FFC107;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #FFC107;
  --loba-gradient: none;
}

.btn-outline-danger {
  --loba-btn-color: #DC3545;
  --loba-btn-border-color: #DC3545;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #DC3545;
  --loba-btn-hover-border-color: #DC3545;
  --loba-btn-focus-shadow-rgb: 220, 53, 69;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #DC3545;
  --loba-btn-active-border-color: #DC3545;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #DC3545;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #DC3545;
  --loba-gradient: none;
}

.btn-outline-light {
  --loba-btn-color: #e9ecef;
  --loba-btn-border-color: #e9ecef;
  --loba-btn-hover-color: #0B2649;
  --loba-btn-hover-bg: #e9ecef;
  --loba-btn-hover-border-color: #e9ecef;
  --loba-btn-focus-shadow-rgb: 233, 236, 239;
  --loba-btn-active-color: #0B2649;
  --loba-btn-active-bg: #e9ecef;
  --loba-btn-active-border-color: #e9ecef;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #e9ecef;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #e9ecef;
  --loba-gradient: none;
}

.btn-outline-dark {
  --loba-btn-color: #212529;
  --loba-btn-border-color: #212529;
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-bg: #212529;
  --loba-btn-hover-border-color: #212529;
  --loba-btn-focus-shadow-rgb: 33, 37, 41;
  --loba-btn-active-color: #fff;
  --loba-btn-active-bg: #212529;
  --loba-btn-active-border-color: #212529;
  --loba-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --loba-btn-disabled-color: #212529;
  --loba-btn-disabled-bg: transparent;
  --loba-btn-disabled-border-color: #212529;
  --loba-gradient: none;
}

.btn-link {
  --loba-btn-font-weight: 400;
  --loba-btn-color: var(--loba-link-color);
  --loba-btn-bg: transparent;
  --loba-btn-border-color: transparent;
  --loba-btn-hover-color: var(--loba-link-hover-color);
  --loba-btn-hover-border-color: transparent;
  --loba-btn-active-color: var(--loba-link-hover-color);
  --loba-btn-active-border-color: transparent;
  --loba-btn-disabled-color: #6c757d;
  --loba-btn-disabled-border-color: transparent;
  --loba-btn-box-shadow: 0 0 0 #000;
  --loba-btn-focus-shadow-rgb: 38, 89, 134;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--loba-btn-color);
}
.btn-link:hover {
  color: var(--loba-btn-hover-color);
}

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

.btn-sm, .btn-group-sm > .btn {
  --loba-btn-padding-y: 0.25rem;
  --loba-btn-padding-x: 0.5rem;
  --loba-btn-font-size: 0.7875rem;
  --loba-btn-border-radius: var(--loba-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 {
  --loba-dropdown-zindex: 1000;
  --loba-dropdown-min-width: 10rem;
  --loba-dropdown-padding-x: 0;
  --loba-dropdown-padding-y: 0.5rem;
  --loba-dropdown-spacer: 0.125rem;
  --loba-dropdown-font-size: 1rem;
  --loba-dropdown-color: var(--loba-body-color);
  --loba-dropdown-bg: var(--loba-body-bg);
  --loba-dropdown-border-color: var(--loba-border-color-translucent);
  --loba-dropdown-border-radius: var(--loba-border-radius);
  --loba-dropdown-border-width: var(--loba-border-width);
  --loba-dropdown-inner-border-radius: calc(var(--loba-border-radius) - var(--loba-border-width));
  --loba-dropdown-divider-bg: var(--loba-border-color-translucent);
  --loba-dropdown-divider-margin-y: 0.5rem;
  --loba-dropdown-box-shadow: var(--loba-box-shadow);
  --loba-dropdown-link-color: var(--loba-body-color);
  --loba-dropdown-link-hover-color: var(--loba-body-color);
  --loba-dropdown-link-hover-bg: var(--loba-tertiary-bg);
  --loba-dropdown-link-active-color: #fff;
  --loba-dropdown-link-active-bg: #003c71;
  --loba-dropdown-link-disabled-color: var(--loba-tertiary-color);
  --loba-dropdown-item-padding-x: 1rem;
  --loba-dropdown-item-padding-y: 0.25rem;
  --loba-dropdown-header-color: #6c757d;
  --loba-dropdown-header-padding-x: 1rem;
  --loba-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--loba-dropdown-zindex);
  display: none;
  min-width: var(--loba-dropdown-min-width);
  padding: var(--loba-dropdown-padding-y) var(--loba-dropdown-padding-x);
  margin: 0;
  font-size: var(--loba-dropdown-font-size);
  color: var(--loba-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--loba-dropdown-bg);
  background-clip: padding-box;
  border: var(--loba-dropdown-border-width) solid var(--loba-dropdown-border-color);
  border-radius: var(--loba-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--loba-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;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-3xl-start {
    --bs-position: start;
  }
  .dropdown-menu-3xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-3xl-end {
    --bs-position: end;
  }
  .dropdown-menu-3xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1920px) {
  .dropdown-menu-fullhd-start {
    --bs-position: start;
  }
  .dropdown-menu-fullhd-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-fullhd-end {
    --bs-position: end;
  }
  .dropdown-menu-fullhd-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--loba-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(--loba-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(--loba-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(--loba-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--loba-dropdown-divider-bg);
  opacity: 1;
}

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

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

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

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

.dropdown-menu-dark {
  --loba-dropdown-color: #dee2e6;
  --loba-dropdown-bg: #343a40;
  --loba-dropdown-border-color: var(--loba-border-color-translucent);
  --loba-dropdown-box-shadow: ;
  --loba-dropdown-link-color: #dee2e6;
  --loba-dropdown-link-hover-color: #fff;
  --loba-dropdown-divider-bg: var(--loba-border-color-translucent);
  --loba-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --loba-dropdown-link-active-color: #fff;
  --loba-dropdown-link-active-bg: #003c71;
  --loba-dropdown-link-disabled-color: #adb5bd;
  --loba-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(--loba-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--loba-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.75rem;
  padding-left: 0.75rem;
}
.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.9375rem;
  padding-left: 0.9375rem;
}

.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(--loba-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 {
  --loba-nav-link-padding-x: 1rem;
  --loba-nav-link-padding-y: 0.5rem;
  --loba-nav-link-font-weight: ;
  --loba-nav-link-color: var(--loba-link-color);
  --loba-nav-link-hover-color: var(--loba-link-hover-color);
  --loba-nav-link-disabled-color: var(--loba-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--loba-nav-link-padding-y) var(--loba-nav-link-padding-x);
  font-size: var(--loba-nav-link-font-size);
  font-weight: var(--loba-nav-link-font-weight);
  color: var(--loba-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(--loba-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--loba-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --loba-nav-tabs-border-width: var(--loba-border-width);
  --loba-nav-tabs-border-color: var(--loba-border-color);
  --loba-nav-tabs-border-radius: var(--loba-border-radius);
  --loba-nav-tabs-link-hover-border-color: var(--loba-secondary-bg) var(--loba-secondary-bg) var(--loba-border-color);
  --loba-nav-tabs-link-active-color: var(--loba-emphasis-color);
  --loba-nav-tabs-link-active-bg: var(--loba-body-bg);
  --loba-nav-tabs-link-active-border-color: var(--loba-border-color) var(--loba-border-color) var(--loba-body-bg);
  border-bottom: var(--loba-nav-tabs-border-width) solid var(--loba-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--loba-nav-tabs-border-width));
  border: var(--loba-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--loba-nav-tabs-border-radius);
  border-top-right-radius: var(--loba-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--loba-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--loba-nav-tabs-link-active-color);
  background-color: var(--loba-nav-tabs-link-active-bg);
  border-color: var(--loba-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--loba-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --loba-nav-pills-border-radius: var(--loba-border-radius);
  --loba-nav-pills-link-active-color: #fff;
  --loba-nav-pills-link-active-bg: #003c71;
}
.nav-pills .nav-link {
  border-radius: var(--loba-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--loba-nav-pills-link-active-color);
  background-color: var(--loba-nav-pills-link-active-bg);
}

.nav-underline {
  --loba-nav-underline-gap: 1rem;
  --loba-nav-underline-border-width: 0.125rem;
  --loba-nav-underline-link-active-color: var(--loba-emphasis-color);
  gap: var(--loba-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--loba-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(--loba-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 {
  --loba-navbar-padding-x: 0;
  --loba-navbar-padding-y: 0.5rem;
  --loba-navbar-color: rgba(var(--loba-emphasis-color-rgb), 0.65);
  --loba-navbar-hover-color: rgba(var(--loba-emphasis-color-rgb), 0.8);
  --loba-navbar-disabled-color: rgba(var(--loba-emphasis-color-rgb), 0.3);
  --loba-navbar-active-color: rgba(var(--loba-emphasis-color-rgb), 1);
  --loba-navbar-brand-padding-y: 0.325rem;
  --loba-navbar-brand-margin-end: 1rem;
  --loba-navbar-brand-font-size: 1.25rem;
  --loba-navbar-brand-color: rgba(var(--loba-emphasis-color-rgb), 1);
  --loba-navbar-brand-hover-color: rgba(var(--loba-emphasis-color-rgb), 1);
  --loba-navbar-nav-link-padding-x: 0.5rem;
  --loba-navbar-toggler-padding-y: 0;
  --loba-navbar-toggler-padding-x: 0;
  --loba-navbar-toggler-font-size: 0.875rem;
  --loba-navbar-toggler-icon-bg: url('data:image/svg+xml,%3csvg width="22" height="16" viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M0.733276 1H21.2666" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3cpath d="M6.33325 5.66666H21.2666" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3cpath d="M0.733276 10.3333H21.2666" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3cpath d="M6.33325 15H21.2666" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3c/svg%3e');
  --loba-navbar-toggler-border-color: #C2D0DD;
  --loba-navbar-toggler-border-radius: 50%;
  --loba-navbar-toggler-focus-width: 0;
  --loba-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(--loba-navbar-padding-y) var(--loba-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-3xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--loba-navbar-brand-padding-y);
  padding-bottom: var(--loba-navbar-brand-padding-y);
  margin-right: var(--loba-navbar-brand-margin-end);
  font-size: var(--loba-navbar-brand-font-size);
  color: var(--loba-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--loba-navbar-brand-hover-color);
}

.navbar-nav {
  --loba-nav-link-padding-x: 0;
  --loba-nav-link-padding-y: 0.5rem;
  --loba-nav-link-font-weight: ;
  --loba-nav-link-color: var(--loba-navbar-color);
  --loba-nav-link-hover-color: var(--loba-navbar-hover-color);
  --loba-nav-link-disabled-color: var(--loba-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(--loba-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--loba-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--loba-navbar-active-color);
}

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

.navbar-toggler {
  padding: var(--loba-navbar-toggler-padding-y) var(--loba-navbar-toggler-padding-x);
  font-size: var(--loba-navbar-toggler-font-size);
  line-height: 1;
  color: var(--loba-navbar-color);
  background-color: transparent;
  border: var(--loba-border-width) solid var(--loba-navbar-toggler-border-color);
  border-radius: var(--loba-navbar-toggler-border-radius);
  transition: var(--loba-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(--loba-navbar-toggler-focus-width);
}

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

.navbar-nav-scroll {
  max-height: var(--loba-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(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-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;
    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(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-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;
    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(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-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;
    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(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-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;
    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(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-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;
    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;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-3xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-3xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-3xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-3xl .navbar-nav .nav-link {
    padding-right: var(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-navbar-nav-link-padding-x);
  }
  .navbar-expand-3xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-3xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-3xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-3xl .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;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-3xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-3xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-fullhd {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-fullhd .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-fullhd .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-fullhd .navbar-nav .nav-link {
    padding-right: var(--loba-navbar-nav-link-padding-x);
    padding-left: var(--loba-navbar-nav-link-padding-x);
  }
  .navbar-expand-fullhd .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-fullhd .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-fullhd .navbar-toggler {
    display: none;
  }
  .navbar-expand-fullhd .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;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-fullhd .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-fullhd .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(--loba-navbar-nav-link-padding-x);
  padding-left: var(--loba-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;
  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] {
  --loba-navbar-color: rgba(255, 255, 255, 0.55);
  --loba-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --loba-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --loba-navbar-active-color: #fff;
  --loba-navbar-brand-color: #fff;
  --loba-navbar-brand-hover-color: #fff;
  --loba-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --loba-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 {
  --loba-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 {
  --loba-card-spacer-y: 1rem;
  --loba-card-spacer-x: 1rem;
  --loba-card-title-spacer-y: 0.5rem;
  --loba-card-title-color: ;
  --loba-card-subtitle-color: ;
  --loba-card-border-width: var(--loba-border-width);
  --loba-card-border-color: var(--loba-border-color-translucent);
  --loba-card-border-radius: var(--loba-border-radius);
  --loba-card-box-shadow: ;
  --loba-card-inner-border-radius: calc(var(--loba-border-radius) - (var(--loba-border-width)));
  --loba-card-cap-padding-y: 0.5rem;
  --loba-card-cap-padding-x: 1rem;
  --loba-card-cap-bg: rgba(var(--loba-body-color-rgb), 0.03);
  --loba-card-cap-color: ;
  --loba-card-height: ;
  --loba-card-color: ;
  --loba-card-bg: var(--loba-body-bg);
  --loba-card-img-overlay-padding: 1rem;
  --loba-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--loba-card-height);
  color: var(--loba-body-color);
  word-wrap: break-word;
  background-color: var(--loba-card-bg);
  background-clip: border-box;
  border: var(--loba-card-border-width) solid var(--loba-card-border-color);
  border-radius: var(--loba-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(--loba-card-inner-border-radius);
  border-top-right-radius: var(--loba-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--loba-card-inner-border-radius);
  border-bottom-left-radius: var(--loba-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(--loba-card-spacer-y) var(--loba-card-spacer-x);
  color: var(--loba-card-color);
}

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

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

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

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

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

.card-footer {
  padding: var(--loba-card-cap-padding-y) var(--loba-card-cap-padding-x);
  color: var(--loba-card-cap-color);
  background-color: var(--loba-card-cap-bg);
  border-top: var(--loba-card-border-width) solid var(--loba-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--loba-card-inner-border-radius) var(--loba-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--loba-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--loba-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--loba-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--loba-card-bg);
  border-bottom-color: var(--loba-card-bg);
}

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--loba-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 {
  --loba-accordion-color: var(--loba-body-color);
  --loba-accordion-bg: var(--loba-body-bg);
  --loba-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;
  --loba-accordion-border-color: var(--loba-border-color);
  --loba-accordion-border-width: var(--loba-border-width);
  --loba-accordion-border-radius: var(--loba-border-radius);
  --loba-accordion-inner-border-radius: calc(var(--loba-border-radius) - (var(--loba-border-width)));
  --loba-accordion-btn-padding-x: 1.25rem;
  --loba-accordion-btn-padding-y: 1rem;
  --loba-accordion-btn-color: var(--loba-body-color);
  --loba-accordion-btn-bg: var(--loba-accordion-bg);
  --loba-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23565656' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --loba-accordion-btn-icon-width: 1.25rem;
  --loba-accordion-btn-icon-transform: rotate(-180deg);
  --loba-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --loba-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='%2300182d' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --loba-accordion-btn-focus-box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
  --loba-accordion-body-padding-x: 1.25rem;
  --loba-accordion-body-padding-y: 1rem;
  --loba-accordion-active-color: var(--loba-primary-text-emphasis);
  --loba-accordion-active-bg: var(--loba-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--loba-accordion-btn-padding-y) var(--loba-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--loba-accordion-btn-color);
  text-align: left;
  background-color: var(--loba-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--loba-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--loba-accordion-active-color);
  background-color: var(--loba-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--loba-accordion-border-width)) 0 var(--loba-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--loba-accordion-btn-active-icon);
  transform: var(--loba-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--loba-accordion-btn-icon-width);
  height: var(--loba-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--loba-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--loba-accordion-btn-icon-width);
  transition: var(--loba-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(--loba-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--loba-accordion-color);
  background-color: var(--loba-accordion-bg);
  border: var(--loba-accordion-border-width) solid var(--loba-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--loba-accordion-border-radius);
  border-top-right-radius: var(--loba-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--loba-accordion-inner-border-radius);
  border-top-right-radius: var(--loba-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--loba-accordion-border-radius);
  border-bottom-left-radius: var(--loba-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--loba-accordion-inner-border-radius);
  border-bottom-left-radius: var(--loba-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--loba-accordion-border-radius);
  border-bottom-left-radius: var(--loba-accordion-border-radius);
}

.accordion-body {
  padding: var(--loba-accordion-body-padding-y) var(--loba-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 {
  --loba-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23668aaa'%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");
  --loba-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23668aaa'%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");
}

.badge {
  --loba-badge-padding-x: 0.65em;
  --loba-badge-padding-y: 0.35em;
  --loba-badge-font-size: 0.75em;
  --loba-badge-font-weight: 700;
  --loba-badge-color: #fff;
  --loba-badge-border-radius: var(--loba-border-radius);
  display: inline-block;
  padding: var(--loba-badge-padding-y) var(--loba-badge-padding-x);
  font-size: var(--loba-badge-font-size);
  font-weight: var(--loba-badge-font-weight);
  line-height: 1;
  color: var(--loba-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--loba-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-close {
  --loba-btn-close-color: #000;
  --loba-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");
  --loba-btn-close-opacity: 0.5;
  --loba-btn-close-hover-opacity: 0.75;
  --loba-btn-close-focus-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
  --loba-btn-close-focus-opacity: 1;
  --loba-btn-close-disabled-opacity: 0.25;
  --loba-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(--loba-btn-close-color);
  background: transparent var(--loba-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--loba-btn-close-opacity);
}
.btn-close:hover {
  color: var(--loba-btn-close-color);
  text-decoration: none;
  opacity: var(--loba-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--loba-btn-close-focus-shadow);
  opacity: var(--loba-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--loba-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--loba-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--loba-btn-close-white-filter);
}

.modal {
  --loba-modal-zindex: 1055;
  --loba-modal-width: 500px;
  --loba-modal-padding: 1rem;
  --loba-modal-margin: 0.5rem;
  --loba-modal-color: ;
  --loba-modal-bg: var(--loba-body-bg);
  --loba-modal-border-color: var(--loba-border-color-translucent);
  --loba-modal-border-width: var(--loba-border-width);
  --loba-modal-border-radius: var(--loba-border-radius-lg);
  --loba-modal-box-shadow: var(--loba-box-shadow-sm);
  --loba-modal-inner-border-radius: calc(var(--loba-border-radius-lg) - (var(--loba-border-width)));
  --loba-modal-header-padding-x: 1rem;
  --loba-modal-header-padding-y: 1rem;
  --loba-modal-header-padding: 1rem 1rem;
  --loba-modal-header-border-color: var(--loba-border-color);
  --loba-modal-header-border-width: var(--loba-border-width);
  --loba-modal-title-line-height: 1.4;
  --loba-modal-footer-gap: 0.5rem;
  --loba-modal-footer-bg: ;
  --loba-modal-footer-border-color: var(--loba-border-color);
  --loba-modal-footer-border-width: var(--loba-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--loba-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--loba-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--loba-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(--loba-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--loba-modal-color);
  pointer-events: auto;
  background-color: var(--loba-modal-bg);
  background-clip: padding-box;
  border: var(--loba-modal-border-width) solid var(--loba-modal-border-color);
  border-radius: var(--loba-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --loba-backdrop-zindex: 1050;
  --loba-backdrop-bg: #000;
  --loba-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--loba-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--loba-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--loba-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--loba-modal-header-padding);
  border-bottom: var(--loba-modal-header-border-width) solid var(--loba-modal-header-border-color);
  border-top-left-radius: var(--loba-modal-inner-border-radius);
  border-top-right-radius: var(--loba-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--loba-modal-header-padding-y) * 0.5) calc(var(--loba-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--loba-modal-header-padding-y)) calc(-0.5 * var(--loba-modal-header-padding-x)) calc(-0.5 * var(--loba-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--loba-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--loba-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--loba-modal-padding) - var(--loba-modal-footer-gap) * 0.5);
  background-color: var(--loba-modal-footer-bg);
  border-top: var(--loba-modal-footer-border-width) solid var(--loba-modal-footer-border-color);
  border-bottom-right-radius: var(--loba-modal-inner-border-radius);
  border-bottom-left-radius: var(--loba-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--loba-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --loba-modal-margin: 1.75rem;
    --loba-modal-box-shadow: var(--loba-box-shadow);
  }
  .modal-dialog {
    max-width: var(--loba-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --loba-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --loba-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --loba-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;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-3xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-3xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-3xl-down .modal-header,
  .modal-fullscreen-3xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-3xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1919.98px) {
  .modal-fullscreen-fullhd-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-fullhd-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-fullhd-down .modal-header,
  .modal-fullscreen-fullhd-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-fullhd-down .modal-body {
    overflow-y: auto;
  }
}
.offcanvas, .offcanvas-fullhd, .offcanvas-3xl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --loba-offcanvas-zindex: 1045;
  --loba-offcanvas-width: 400px;
  --loba-offcanvas-height: 30vh;
  --loba-offcanvas-padding-x: 1rem;
  --loba-offcanvas-padding-y: 1rem;
  --loba-offcanvas-color: var(--loba-body-color);
  --loba-offcanvas-bg: var(--loba-body-bg);
  --loba-offcanvas-border-width: var(--loba-border-width);
  --loba-offcanvas-border-color: var(--loba-border-color-translucent);
  --loba-offcanvas-box-shadow: var(--loba-box-shadow-sm);
  --loba-offcanvas-transition: transform 0.3s ease-in-out;
  --loba-offcanvas-title-line-height: 1.4;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-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(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --loba-offcanvas-height: auto;
    --loba-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(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-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(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --loba-offcanvas-height: auto;
    --loba-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(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-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(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --loba-offcanvas-height: auto;
    --loba-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(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-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(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --loba-offcanvas-height: auto;
    --loba-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(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-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(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --loba-offcanvas-height: auto;
    --loba-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;
  }
}

@media (max-width: 1599.98px) {
  .offcanvas-3xl {
    position: fixed;
    bottom: 0;
    z-index: var(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-offcanvas-transition);
  }
}
@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-3xl {
    transition: none;
  }
}
@media (max-width: 1599.98px) {
  .offcanvas-3xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-3xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-3xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-3xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-3xl.showing, .offcanvas-3xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-3xl.showing, .offcanvas-3xl.hiding, .offcanvas-3xl.show {
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  .offcanvas-3xl {
    --loba-offcanvas-height: auto;
    --loba-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-3xl .offcanvas-header {
    display: none;
  }
  .offcanvas-3xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1919.98px) {
  .offcanvas-fullhd {
    position: fixed;
    bottom: 0;
    z-index: var(--loba-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--loba-offcanvas-color);
    visibility: hidden;
    background-color: var(--loba-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--loba-offcanvas-transition);
  }
}
@media (max-width: 1919.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-fullhd {
    transition: none;
  }
}
@media (max-width: 1919.98px) {
  .offcanvas-fullhd.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--loba-offcanvas-width);
    border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-fullhd.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--loba-offcanvas-width);
    border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-fullhd.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-fullhd.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--loba-offcanvas-height);
    max-height: 100%;
    border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-fullhd.showing, .offcanvas-fullhd.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-fullhd.showing, .offcanvas-fullhd.hiding, .offcanvas-fullhd.show {
    visibility: visible;
  }
}
@media (min-width: 1920px) {
  .offcanvas-fullhd {
    --loba-offcanvas-height: auto;
    --loba-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-fullhd .offcanvas-header {
    display: none;
  }
  .offcanvas-fullhd .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--loba-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--loba-offcanvas-color);
  visibility: hidden;
  background-color: var(--loba-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--loba-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--loba-offcanvas-width);
  border-right: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--loba-offcanvas-width);
  border-left: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--loba-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--loba-offcanvas-height);
  max-height: 100%;
  border-top: var(--loba-offcanvas-border-width) solid var(--loba-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  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(--loba-offcanvas-padding-y) var(--loba-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--loba-offcanvas-padding-y) * 0.5) calc(var(--loba-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--loba-offcanvas-padding-y)) calc(-0.5 * var(--loba-offcanvas-padding-x)) calc(-0.5 * var(--loba-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--loba-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--loba-offcanvas-padding-y) var(--loba-offcanvas-padding-x);
  overflow-y: auto;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--loba-primary-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #0B2649 !important;
  background-color: RGBA(var(--loba-secondary-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-blue {
  color: #fff !important;
  background-color: RGBA(var(--loba-blue-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-blue-oxford {
  color: #fff !important;
  background-color: RGBA(var(--loba-blue-oxford-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-cyan {
  color: #0B2649 !important;
  background-color: RGBA(var(--loba-cyan-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--loba-success-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #0B2649 !important;
  background-color: RGBA(var(--loba-info-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #0B2649 !important;
  background-color: RGBA(var(--loba-warning-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--loba-danger-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #0B2649 !important;
  background-color: RGBA(var(--loba-light-rgb), var(--loba-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--loba-dark-rgb), var(--loba-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--loba-primary-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-primary-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 48, 90, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 48, 90, var(--loba-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--loba-secondary-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-secondary-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(225, 187, 51, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(225, 187, 51, var(--loba-link-underline-opacity, 1)) !important;
}

.link-blue {
  color: RGBA(var(--loba-blue-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-blue-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-blue:hover, .link-blue:focus {
  color: RGBA(0, 73, 118, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 73, 118, var(--loba-link-underline-opacity, 1)) !important;
}

.link-blue-oxford {
  color: RGBA(var(--loba-blue-oxford-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-blue-oxford-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-blue-oxford:hover, .link-blue-oxford:focus {
  color: RGBA(9, 30, 58, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(9, 30, 58, var(--loba-link-underline-opacity, 1)) !important;
}

.link-cyan {
  color: RGBA(var(--loba-cyan-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-cyan-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-cyan:hover, .link-cyan:focus {
  color: RGBA(113, 203, 215, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(113, 203, 215, var(--loba-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--loba-success-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-success-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--loba-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--loba-info-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-info-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--loba-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--loba-warning-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-warning-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--loba-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--loba-danger-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-danger-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--loba-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--loba-light-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-light-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(237, 240, 242, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 240, 242, var(--loba-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--loba-dark-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-dark-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--loba-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--loba-emphasis-color-rgb), var(--loba-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--loba-emphasis-color-rgb), var(--loba-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--loba-emphasis-color-rgb), var(--loba-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--loba-emphasis-color-rgb), var(--loba-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--loba-focus-ring-x, 0) var(--loba-focus-ring-y, 0) var(--loba-focus-ring-blur, 0) var(--loba-focus-ring-width) var(--loba-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--loba-link-color-rgb), var(--loba-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  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 {
  transform: var(--loba-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--loba-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --loba-aspect-ratio: 100%;
}

.ratio-4x3 {
  --loba-aspect-ratio: 75%;
}

.ratio-16x9 {
  --loba-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --loba-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;
  }
}
@media (min-width: 1600px) {
  .sticky-3xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-3xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1920px) {
  .sticky-fullhd-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-fullhd-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(--loba-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(--loba-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--loba-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--loba-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --loba-focus-ring-color: rgba(var(--loba-primary-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-secondary {
  --loba-focus-ring-color: rgba(var(--loba-secondary-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-blue {
  --loba-focus-ring-color: rgba(var(--loba-blue-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-blue-oxford {
  --loba-focus-ring-color: rgba(var(--loba-blue-oxford-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-cyan {
  --loba-focus-ring-color: rgba(var(--loba-cyan-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-success {
  --loba-focus-ring-color: rgba(var(--loba-success-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-info {
  --loba-focus-ring-color: rgba(var(--loba-info-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-warning {
  --loba-focus-ring-color: rgba(var(--loba-warning-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-danger {
  --loba-focus-ring-color: rgba(var(--loba-danger-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-light {
  --loba-focus-ring-color: rgba(var(--loba-light-rgb), var(--loba-focus-ring-opacity));
}

.focus-ring-dark {
  --loba-focus-ring-color: rgba(var(--loba-dark-rgb), var(--loba-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 {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-primary-rgb), var(--loba-border-opacity)) !important;
}

.border-secondary {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-secondary-rgb), var(--loba-border-opacity)) !important;
}

.border-blue {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-blue-rgb), var(--loba-border-opacity)) !important;
}

.border-blue-oxford {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-blue-oxford-rgb), var(--loba-border-opacity)) !important;
}

.border-cyan {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-cyan-rgb), var(--loba-border-opacity)) !important;
}

.border-success {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-success-rgb), var(--loba-border-opacity)) !important;
}

.border-info {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-info-rgb), var(--loba-border-opacity)) !important;
}

.border-warning {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-warning-rgb), var(--loba-border-opacity)) !important;
}

.border-danger {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-danger-rgb), var(--loba-border-opacity)) !important;
}

.border-light {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-light-rgb), var(--loba-border-opacity)) !important;
}

.border-dark {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-dark-rgb), var(--loba-border-opacity)) !important;
}

.border-black {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-black-rgb), var(--loba-border-opacity)) !important;
}

.border-white {
  --loba-border-opacity: 1;
  border-color: rgba(var(--loba-white-rgb), var(--loba-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--loba-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--loba-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--loba-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--loba-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--loba-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--loba-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--loba-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--loba-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 {
  --loba-border-opacity: 0.1;
}

.border-opacity-25 {
  --loba-border-opacity: 0.25;
}

.border-opacity-50 {
  --loba-border-opacity: 0.5;
}

.border-opacity-75 {
  --loba-border-opacity: 0.75;
}

.border-opacity-100 {
  --loba-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.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.m-section-1 {
  margin: 2.75rem !important;
}

.m-section-2 {
  margin: 5.5rem !important;
}

.m-section-3 {
  margin: 6.875rem !important;
}

.m-section-4 {
  margin: 10rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-section-1 {
  margin-right: 2.75rem !important;
  margin-left: 2.75rem !important;
}

.mx-section-2 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

.mx-section-3 {
  margin-right: 6.875rem !important;
  margin-left: 6.875rem !important;
}

.mx-section-4 {
  margin-right: 10rem !important;
  margin-left: 10rem !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.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-section-1 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

.my-section-2 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.my-section-3 {
  margin-top: 6.875rem !important;
  margin-bottom: 6.875rem !important;
}

.my-section-4 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mt-section-1 {
  margin-top: 2.75rem !important;
}

.mt-section-2 {
  margin-top: 5.5rem !important;
}

.mt-section-3 {
  margin-top: 6.875rem !important;
}

.mt-section-4 {
  margin-top: 10rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 3rem !important;
}

.me-section-1 {
  margin-right: 2.75rem !important;
}

.me-section-2 {
  margin-right: 5.5rem !important;
}

.me-section-3 {
  margin-right: 6.875rem !important;
}

.me-section-4 {
  margin-right: 10rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.mb-section-1 {
  margin-bottom: 2.75rem !important;
}

.mb-section-2 {
  margin-bottom: 5.5rem !important;
}

.mb-section-3 {
  margin-bottom: 6.875rem !important;
}

.mb-section-4 {
  margin-bottom: 10rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 3rem !important;
}

.ms-section-1 {
  margin-left: 2.75rem !important;
}

.ms-section-2 {
  margin-left: 5.5rem !important;
}

.ms-section-3 {
  margin-left: 6.875rem !important;
}

.ms-section-4 {
  margin-left: 10rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.p-section-1 {
  padding: 2.75rem !important;
}

.p-section-2 {
  padding: 5.5rem !important;
}

.p-section-3 {
  padding: 6.875rem !important;
}

.p-section-4 {
  padding: 10rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-section-1 {
  padding-right: 2.75rem !important;
  padding-left: 2.75rem !important;
}

.px-section-2 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

.px-section-3 {
  padding-right: 6.875rem !important;
  padding-left: 6.875rem !important;
}

.px-section-4 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

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

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-section-1 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

.py-section-2 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.py-section-3 {
  padding-top: 6.875rem !important;
  padding-bottom: 6.875rem !important;
}

.py-section-4 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pt-section-1 {
  padding-top: 2.75rem !important;
}

.pt-section-2 {
  padding-top: 5.5rem !important;
}

.pt-section-3 {
  padding-top: 6.875rem !important;
}

.pt-section-4 {
  padding-top: 10rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 3rem !important;
}

.pe-section-1 {
  padding-right: 2.75rem !important;
}

.pe-section-2 {
  padding-right: 5.5rem !important;
}

.pe-section-3 {
  padding-right: 6.875rem !important;
}

.pe-section-4 {
  padding-right: 10rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pb-section-1 {
  padding-bottom: 2.75rem !important;
}

.pb-section-2 {
  padding-bottom: 5.5rem !important;
}

.pb-section-3 {
  padding-bottom: 6.875rem !important;
}

.pb-section-4 {
  padding-bottom: 10rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 3rem !important;
}

.ps-section-1 {
  padding-left: 2.75rem !important;
}

.ps-section-2 {
  padding-left: 5.5rem !important;
}

.ps-section-3 {
  padding-left: 6.875rem !important;
}

.ps-section-4 {
  padding-left: 10rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 3rem !important;
}

.gap-section-1 {
  gap: 2.75rem !important;
}

.gap-section-2 {
  gap: 5.5rem !important;
}

.gap-section-3 {
  gap: 6.875rem !important;
}

.gap-section-4 {
  gap: 10rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 3rem !important;
}

.row-gap-section-1 {
  row-gap: 2.75rem !important;
}

.row-gap-section-2 {
  row-gap: 5.5rem !important;
}

.row-gap-section-3 {
  row-gap: 6.875rem !important;
}

.row-gap-section-4 {
  row-gap: 10rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-6 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-section-1 {
  -moz-column-gap: 2.75rem !important;
       column-gap: 2.75rem !important;
}

.column-gap-section-2 {
  -moz-column-gap: 5.5rem !important;
       column-gap: 5.5rem !important;
}

.column-gap-section-3 {
  -moz-column-gap: 6.875rem !important;
       column-gap: 6.875rem !important;
}

.column-gap-section-4 {
  -moz-column-gap: 10rem !important;
       column-gap: 10rem !important;
}

.font-monospace {
  font-family: var(--loba-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: 1.125rem !important;
}

.fs-7 {
  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.4 !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 {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-primary-rgb), var(--loba-text-opacity)) !important;
}

.text-secondary {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-secondary-rgb), var(--loba-text-opacity)) !important;
}

.text-blue {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-blue-rgb), var(--loba-text-opacity)) !important;
}

.text-blue-oxford {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-blue-oxford-rgb), var(--loba-text-opacity)) !important;
}

.text-cyan {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-cyan-rgb), var(--loba-text-opacity)) !important;
}

.text-success {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-success-rgb), var(--loba-text-opacity)) !important;
}

.text-info {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-info-rgb), var(--loba-text-opacity)) !important;
}

.text-warning {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-warning-rgb), var(--loba-text-opacity)) !important;
}

.text-danger {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-danger-rgb), var(--loba-text-opacity)) !important;
}

.text-light {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-light-rgb), var(--loba-text-opacity)) !important;
}

.text-dark {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-dark-rgb), var(--loba-text-opacity)) !important;
}

.text-black {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-black-rgb), var(--loba-text-opacity)) !important;
}

.text-white {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-white-rgb), var(--loba-text-opacity)) !important;
}

.text-body {
  --loba-text-opacity: 1;
  color: rgba(var(--loba-body-color-rgb), var(--loba-text-opacity)) !important;
}

.text-muted {
  --loba-text-opacity: 1;
  color: var(--loba-secondary-color) !important;
}

.text-black-50 {
  --loba-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --loba-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --loba-text-opacity: 1;
  color: var(--loba-secondary-color) !important;
}

.text-body-tertiary {
  --loba-text-opacity: 1;
  color: var(--loba-tertiary-color) !important;
}

.text-body-emphasis {
  --loba-text-opacity: 1;
  color: var(--loba-emphasis-color) !important;
}

.text-reset {
  --loba-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --loba-text-opacity: 0.25;
}

.text-opacity-50 {
  --loba-text-opacity: 0.5;
}

.text-opacity-75 {
  --loba-text-opacity: 0.75;
}

.text-opacity-100 {
  --loba-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--loba-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--loba-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--loba-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--loba-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--loba-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--loba-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--loba-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--loba-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --loba-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --loba-link-opacity: 0.1;
}

.link-opacity-25 {
  --loba-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --loba-link-opacity: 0.25;
}

.link-opacity-50 {
  --loba-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --loba-link-opacity: 0.5;
}

.link-opacity-75 {
  --loba-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --loba-link-opacity: 0.75;
}

.link-opacity-100 {
  --loba-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --loba-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 {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-primary-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-secondary-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-blue {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-blue-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-blue-oxford {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-blue-oxford-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-cyan {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-cyan-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-success {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-success-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-info {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-info-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-warning {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-warning-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-danger {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-danger-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-light {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-light-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline-dark {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-dark-rgb), var(--loba-link-underline-opacity)) !important;
}

.link-underline {
  --loba-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--loba-link-color-rgb), var(--loba-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --loba-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --loba-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --loba-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --loba-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --loba-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --loba-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --loba-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --loba-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --loba-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --loba-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --loba-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --loba-link-underline-opacity: 1;
}

.bg-primary {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-primary-rgb), var(--loba-bg-opacity)) !important;
}

.bg-secondary {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-secondary-rgb), var(--loba-bg-opacity)) !important;
}

.bg-blue {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-blue-rgb), var(--loba-bg-opacity)) !important;
}

.bg-blue-oxford {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-blue-oxford-rgb), var(--loba-bg-opacity)) !important;
}

.bg-cyan {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-cyan-rgb), var(--loba-bg-opacity)) !important;
}

.bg-success {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-success-rgb), var(--loba-bg-opacity)) !important;
}

.bg-info {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-info-rgb), var(--loba-bg-opacity)) !important;
}

.bg-warning {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-warning-rgb), var(--loba-bg-opacity)) !important;
}

.bg-danger {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-danger-rgb), var(--loba-bg-opacity)) !important;
}

.bg-light {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-light-rgb), var(--loba-bg-opacity)) !important;
}

.bg-dark {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-dark-rgb), var(--loba-bg-opacity)) !important;
}

.bg-black {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-black-rgb), var(--loba-bg-opacity)) !important;
}

.bg-white {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-white-rgb), var(--loba-bg-opacity)) !important;
}

.bg-body {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-body-bg-rgb), var(--loba-bg-opacity)) !important;
}

.bg-transparent {
  --loba-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-secondary-bg-rgb), var(--loba-bg-opacity)) !important;
}

.bg-body-tertiary {
  --loba-bg-opacity: 1;
  background-color: rgba(var(--loba-tertiary-bg-rgb), var(--loba-bg-opacity)) !important;
}

.bg-opacity-10 {
  --loba-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --loba-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --loba-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --loba-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --loba-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--loba-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--loba-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--loba-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--loba-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--loba-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--loba-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--loba-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--loba-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--loba-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--loba-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--loba-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--loba-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--loba-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--loba-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--loba-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--loba-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--loba-border-radius) !important;
  border-top-right-radius: var(--loba-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(--loba-border-radius-sm) !important;
  border-top-right-radius: var(--loba-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--loba-border-radius) !important;
  border-top-right-radius: var(--loba-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--loba-border-radius-lg) !important;
  border-top-right-radius: var(--loba-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--loba-border-radius-xl) !important;
  border-top-right-radius: var(--loba-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--loba-border-radius-xxl) !important;
  border-top-right-radius: var(--loba-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(--loba-border-radius-pill) !important;
  border-top-right-radius: var(--loba-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--loba-border-radius) !important;
  border-bottom-right-radius: var(--loba-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(--loba-border-radius-sm) !important;
  border-bottom-right-radius: var(--loba-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--loba-border-radius) !important;
  border-bottom-right-radius: var(--loba-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--loba-border-radius-lg) !important;
  border-bottom-right-radius: var(--loba-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--loba-border-radius-xl) !important;
  border-bottom-right-radius: var(--loba-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--loba-border-radius-xxl) !important;
  border-bottom-right-radius: var(--loba-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(--loba-border-radius-pill) !important;
  border-bottom-right-radius: var(--loba-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--loba-border-radius) !important;
  border-bottom-left-radius: var(--loba-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(--loba-border-radius-sm) !important;
  border-bottom-left-radius: var(--loba-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--loba-border-radius) !important;
  border-bottom-left-radius: var(--loba-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--loba-border-radius-lg) !important;
  border-bottom-left-radius: var(--loba-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--loba-border-radius-xl) !important;
  border-bottom-left-radius: var(--loba-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--loba-border-radius-xxl) !important;
  border-bottom-left-radius: var(--loba-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(--loba-border-radius-pill) !important;
  border-bottom-left-radius: var(--loba-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--loba-border-radius) !important;
  border-top-left-radius: var(--loba-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(--loba-border-radius-sm) !important;
  border-top-left-radius: var(--loba-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--loba-border-radius) !important;
  border-top-left-radius: var(--loba-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--loba-border-radius-lg) !important;
  border-top-left-radius: var(--loba-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--loba-border-radius-xl) !important;
  border-top-left-radius: var(--loba-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--loba-border-radius-xxl) !important;
  border-top-left-radius: var(--loba-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(--loba-border-radius-pill) !important;
  border-top-left-radius: var(--loba-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.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 3rem !important;
  }
  .m-sm-section-1 {
    margin: 2.75rem !important;
  }
  .m-sm-section-2 {
    margin: 5.5rem !important;
  }
  .m-sm-section-3 {
    margin: 6.875rem !important;
  }
  .m-sm-section-4 {
    margin: 10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-sm-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-sm-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-sm-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !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.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-sm-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-sm-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-sm-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
  .mt-sm-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-sm-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-sm-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-sm-section-4 {
    margin-top: 10rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 3rem !important;
  }
  .me-sm-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-sm-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-sm-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-sm-section-4 {
    margin-right: 10rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-sm-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-sm-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-sm-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
  .ms-sm-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-sm-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-sm-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-sm-section-4 {
    margin-left: 10rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 3rem !important;
  }
  .p-sm-section-1 {
    padding: 2.75rem !important;
  }
  .p-sm-section-2 {
    padding: 5.5rem !important;
  }
  .p-sm-section-3 {
    padding: 6.875rem !important;
  }
  .p-sm-section-4 {
    padding: 10rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-sm-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-sm-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-sm-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-sm-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-sm-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-sm-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
  .pt-sm-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-sm-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-sm-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-sm-section-4 {
    padding-top: 10rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
  .pe-sm-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-sm-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-sm-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-sm-section-4 {
    padding-right: 10rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-sm-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-sm-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-sm-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
  .ps-sm-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-sm-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-sm-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-sm-section-4 {
    padding-left: 10rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 3rem !important;
  }
  .gap-sm-section-1 {
    gap: 2.75rem !important;
  }
  .gap-sm-section-2 {
    gap: 5.5rem !important;
  }
  .gap-sm-section-3 {
    gap: 6.875rem !important;
  }
  .gap-sm-section-4 {
    gap: 10rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-sm-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-sm-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-sm-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-sm-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-sm-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-sm-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !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.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 3rem !important;
  }
  .m-md-section-1 {
    margin: 2.75rem !important;
  }
  .m-md-section-2 {
    margin: 5.5rem !important;
  }
  .m-md-section-3 {
    margin: 6.875rem !important;
  }
  .m-md-section-4 {
    margin: 10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-md-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-md-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-md-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !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.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-md-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-md-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-md-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 3rem !important;
  }
  .mt-md-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-md-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-md-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-md-section-4 {
    margin-top: 10rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 3rem !important;
  }
  .me-md-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-md-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-md-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-md-section-4 {
    margin-right: 10rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .mb-md-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-md-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-md-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-md-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 3rem !important;
  }
  .ms-md-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-md-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-md-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-md-section-4 {
    margin-left: 10rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 3rem !important;
  }
  .p-md-section-1 {
    padding: 2.75rem !important;
  }
  .p-md-section-2 {
    padding: 5.5rem !important;
  }
  .p-md-section-3 {
    padding: 6.875rem !important;
  }
  .p-md-section-4 {
    padding: 10rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-md-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-md-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-md-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-md-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-md-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-md-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 3rem !important;
  }
  .pt-md-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-md-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-md-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-md-section-4 {
    padding-top: 10rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 3rem !important;
  }
  .pe-md-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-md-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-md-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-md-section-4 {
    padding-right: 10rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .pb-md-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-md-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-md-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-md-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 3rem !important;
  }
  .ps-md-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-md-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-md-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-md-section-4 {
    padding-left: 10rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 3rem !important;
  }
  .gap-md-section-1 {
    gap: 2.75rem !important;
  }
  .gap-md-section-2 {
    gap: 5.5rem !important;
  }
  .gap-md-section-3 {
    gap: 6.875rem !important;
  }
  .gap-md-section-4 {
    gap: 10rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 3rem !important;
  }
  .row-gap-md-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-md-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-md-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-md-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-md-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-md-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-md-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !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.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 3rem !important;
  }
  .m-lg-section-1 {
    margin: 2.75rem !important;
  }
  .m-lg-section-2 {
    margin: 5.5rem !important;
  }
  .m-lg-section-3 {
    margin: 6.875rem !important;
  }
  .m-lg-section-4 {
    margin: 10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-lg-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-lg-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-lg-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !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.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-lg-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-lg-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-lg-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
  .mt-lg-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-lg-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-lg-section-4 {
    margin-top: 10rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 3rem !important;
  }
  .me-lg-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-lg-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-lg-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-lg-section-4 {
    margin-right: 10rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-lg-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-lg-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
  .ms-lg-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-lg-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-lg-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-lg-section-4 {
    margin-left: 10rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 3rem !important;
  }
  .p-lg-section-1 {
    padding: 2.75rem !important;
  }
  .p-lg-section-2 {
    padding: 5.5rem !important;
  }
  .p-lg-section-3 {
    padding: 6.875rem !important;
  }
  .p-lg-section-4 {
    padding: 10rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-lg-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-lg-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-lg-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-lg-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-lg-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-lg-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
  .pt-lg-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-lg-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-lg-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-lg-section-4 {
    padding-top: 10rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
  .pe-lg-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-lg-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-lg-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-lg-section-4 {
    padding-right: 10rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-lg-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-lg-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-lg-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
  .ps-lg-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-lg-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-lg-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-lg-section-4 {
    padding-left: 10rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 3rem !important;
  }
  .gap-lg-section-1 {
    gap: 2.75rem !important;
  }
  .gap-lg-section-2 {
    gap: 5.5rem !important;
  }
  .gap-lg-section-3 {
    gap: 6.875rem !important;
  }
  .gap-lg-section-4 {
    gap: 10rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-lg-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-lg-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-lg-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-lg-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-lg-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !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.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 3rem !important;
  }
  .m-xl-section-1 {
    margin: 2.75rem !important;
  }
  .m-xl-section-2 {
    margin: 5.5rem !important;
  }
  .m-xl-section-3 {
    margin: 6.875rem !important;
  }
  .m-xl-section-4 {
    margin: 10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xl-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xl-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-xl-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !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.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xl-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xl-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-xl-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
  .mt-xl-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-xl-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-xl-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-xl-section-4 {
    margin-top: 10rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 3rem !important;
  }
  .me-xl-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-xl-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-xl-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-xl-section-4 {
    margin-right: 10rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xl-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xl-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-xl-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
  .ms-xl-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-xl-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-xl-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-xl-section-4 {
    margin-left: 10rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 3rem !important;
  }
  .p-xl-section-1 {
    padding: 2.75rem !important;
  }
  .p-xl-section-2 {
    padding: 5.5rem !important;
  }
  .p-xl-section-3 {
    padding: 6.875rem !important;
  }
  .p-xl-section-4 {
    padding: 10rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xl-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xl-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-xl-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xl-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xl-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-xl-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
  .pt-xl-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-xl-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-xl-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-xl-section-4 {
    padding-top: 10rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
  .pe-xl-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-xl-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-xl-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-xl-section-4 {
    padding-right: 10rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xl-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xl-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-xl-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
  .ps-xl-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-xl-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-xl-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-xl-section-4 {
    padding-left: 10rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 3rem !important;
  }
  .gap-xl-section-1 {
    gap: 2.75rem !important;
  }
  .gap-xl-section-2 {
    gap: 5.5rem !important;
  }
  .gap-xl-section-3 {
    gap: 6.875rem !important;
  }
  .gap-xl-section-4 {
    gap: 10rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xl-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xl-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-xl-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-xl-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-xl-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-xl-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !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.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 3rem !important;
  }
  .m-xxl-section-1 {
    margin: 2.75rem !important;
  }
  .m-xxl-section-2 {
    margin: 5.5rem !important;
  }
  .m-xxl-section-3 {
    margin: 6.875rem !important;
  }
  .m-xxl-section-4 {
    margin: 10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xxl-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxl-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-xxl-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !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.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xxl-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxl-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-xxl-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !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.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 3rem !important;
  }
  .mt-xxl-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-xxl-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-xxl-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-xxl-section-4 {
    margin-top: 10rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 3rem !important;
  }
  .me-xxl-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-xxl-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-xxl-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-xxl-section-4 {
    margin-right: 10rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xxl-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxl-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-xxl-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 3rem !important;
  }
  .ms-xxl-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-xxl-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-xxl-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-xxl-section-4 {
    margin-left: 10rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 3rem !important;
  }
  .p-xxl-section-1 {
    padding: 2.75rem !important;
  }
  .p-xxl-section-2 {
    padding: 5.5rem !important;
  }
  .p-xxl-section-3 {
    padding: 6.875rem !important;
  }
  .p-xxl-section-4 {
    padding: 10rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xxl-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxl-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-xxl-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xxl-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxl-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-xxl-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 3rem !important;
  }
  .pt-xxl-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-xxl-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-xxl-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-xxl-section-4 {
    padding-top: 10rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 3rem !important;
  }
  .pe-xxl-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-xxl-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-xxl-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-xxl-section-4 {
    padding-right: 10rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xxl-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxl-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-xxl-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 3rem !important;
  }
  .ps-xxl-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-xxl-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-xxl-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-xxl-section-4 {
    padding-left: 10rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 3rem !important;
  }
  .gap-xxl-section-1 {
    gap: 2.75rem !important;
  }
  .gap-xxl-section-2 {
    gap: 5.5rem !important;
  }
  .gap-xxl-section-3 {
    gap: 6.875rem !important;
  }
  .gap-xxl-section-4 {
    gap: 10rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxl-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxl-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-xxl-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-xxl-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-xxl-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-xxl-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !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: 1600px) {
  .float-3xl-start {
    float: left !important;
  }
  .float-3xl-end {
    float: right !important;
  }
  .float-3xl-none {
    float: none !important;
  }
  .object-fit-3xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-3xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-3xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-3xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-3xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-3xl-inline {
    display: inline !important;
  }
  .d-3xl-inline-block {
    display: inline-block !important;
  }
  .d-3xl-block {
    display: block !important;
  }
  .d-3xl-grid {
    display: grid !important;
  }
  .d-3xl-inline-grid {
    display: inline-grid !important;
  }
  .d-3xl-table {
    display: table !important;
  }
  .d-3xl-table-row {
    display: table-row !important;
  }
  .d-3xl-table-cell {
    display: table-cell !important;
  }
  .d-3xl-flex {
    display: flex !important;
  }
  .d-3xl-inline-flex {
    display: inline-flex !important;
  }
  .d-3xl-none {
    display: none !important;
  }
  .flex-3xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-3xl-row {
    flex-direction: row !important;
  }
  .flex-3xl-column {
    flex-direction: column !important;
  }
  .flex-3xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-3xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-3xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-3xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-3xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-3xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-3xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-3xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-3xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-3xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-3xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-3xl-center {
    justify-content: center !important;
  }
  .justify-content-3xl-between {
    justify-content: space-between !important;
  }
  .justify-content-3xl-around {
    justify-content: space-around !important;
  }
  .justify-content-3xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-3xl-start {
    align-items: flex-start !important;
  }
  .align-items-3xl-end {
    align-items: flex-end !important;
  }
  .align-items-3xl-center {
    align-items: center !important;
  }
  .align-items-3xl-baseline {
    align-items: baseline !important;
  }
  .align-items-3xl-stretch {
    align-items: stretch !important;
  }
  .align-content-3xl-start {
    align-content: flex-start !important;
  }
  .align-content-3xl-end {
    align-content: flex-end !important;
  }
  .align-content-3xl-center {
    align-content: center !important;
  }
  .align-content-3xl-between {
    align-content: space-between !important;
  }
  .align-content-3xl-around {
    align-content: space-around !important;
  }
  .align-content-3xl-stretch {
    align-content: stretch !important;
  }
  .align-self-3xl-auto {
    align-self: auto !important;
  }
  .align-self-3xl-start {
    align-self: flex-start !important;
  }
  .align-self-3xl-end {
    align-self: flex-end !important;
  }
  .align-self-3xl-center {
    align-self: center !important;
  }
  .align-self-3xl-baseline {
    align-self: baseline !important;
  }
  .align-self-3xl-stretch {
    align-self: stretch !important;
  }
  .order-3xl-first {
    order: -1 !important;
  }
  .order-3xl-0 {
    order: 0 !important;
  }
  .order-3xl-1 {
    order: 1 !important;
  }
  .order-3xl-2 {
    order: 2 !important;
  }
  .order-3xl-3 {
    order: 3 !important;
  }
  .order-3xl-4 {
    order: 4 !important;
  }
  .order-3xl-5 {
    order: 5 !important;
  }
  .order-3xl-last {
    order: 6 !important;
  }
  .m-3xl-0 {
    margin: 0 !important;
  }
  .m-3xl-1 {
    margin: 0.25rem !important;
  }
  .m-3xl-2 {
    margin: 0.5rem !important;
  }
  .m-3xl-3 {
    margin: 1rem !important;
  }
  .m-3xl-4 {
    margin: 1.5rem !important;
  }
  .m-3xl-5 {
    margin: 2rem !important;
  }
  .m-3xl-6 {
    margin: 3rem !important;
  }
  .m-3xl-section-1 {
    margin: 2.75rem !important;
  }
  .m-3xl-section-2 {
    margin: 5.5rem !important;
  }
  .m-3xl-section-3 {
    margin: 6.875rem !important;
  }
  .m-3xl-section-4 {
    margin: 10rem !important;
  }
  .m-3xl-auto {
    margin: auto !important;
  }
  .mx-3xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-3xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-3xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-3xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-3xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-3xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-3xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-3xl-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-3xl-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-3xl-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-3xl-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-3xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-3xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-3xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-3xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-3xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-3xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-3xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-3xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-3xl-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-3xl-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-3xl-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-3xl-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-3xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-3xl-0 {
    margin-top: 0 !important;
  }
  .mt-3xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-3xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-3xl-3 {
    margin-top: 1rem !important;
  }
  .mt-3xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-3xl-5 {
    margin-top: 2rem !important;
  }
  .mt-3xl-6 {
    margin-top: 3rem !important;
  }
  .mt-3xl-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-3xl-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-3xl-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-3xl-section-4 {
    margin-top: 10rem !important;
  }
  .mt-3xl-auto {
    margin-top: auto !important;
  }
  .me-3xl-0 {
    margin-right: 0 !important;
  }
  .me-3xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-3xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-3xl-3 {
    margin-right: 1rem !important;
  }
  .me-3xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-3xl-5 {
    margin-right: 2rem !important;
  }
  .me-3xl-6 {
    margin-right: 3rem !important;
  }
  .me-3xl-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-3xl-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-3xl-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-3xl-section-4 {
    margin-right: 10rem !important;
  }
  .me-3xl-auto {
    margin-right: auto !important;
  }
  .mb-3xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-3xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-3xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-3xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-3xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-3xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-3xl-6 {
    margin-bottom: 3rem !important;
  }
  .mb-3xl-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-3xl-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-3xl-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-3xl-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-3xl-auto {
    margin-bottom: auto !important;
  }
  .ms-3xl-0 {
    margin-left: 0 !important;
  }
  .ms-3xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-3xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-3xl-3 {
    margin-left: 1rem !important;
  }
  .ms-3xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-3xl-5 {
    margin-left: 2rem !important;
  }
  .ms-3xl-6 {
    margin-left: 3rem !important;
  }
  .ms-3xl-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-3xl-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-3xl-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-3xl-section-4 {
    margin-left: 10rem !important;
  }
  .ms-3xl-auto {
    margin-left: auto !important;
  }
  .p-3xl-0 {
    padding: 0 !important;
  }
  .p-3xl-1 {
    padding: 0.25rem !important;
  }
  .p-3xl-2 {
    padding: 0.5rem !important;
  }
  .p-3xl-3 {
    padding: 1rem !important;
  }
  .p-3xl-4 {
    padding: 1.5rem !important;
  }
  .p-3xl-5 {
    padding: 2rem !important;
  }
  .p-3xl-6 {
    padding: 3rem !important;
  }
  .p-3xl-section-1 {
    padding: 2.75rem !important;
  }
  .p-3xl-section-2 {
    padding: 5.5rem !important;
  }
  .p-3xl-section-3 {
    padding: 6.875rem !important;
  }
  .p-3xl-section-4 {
    padding: 10rem !important;
  }
  .px-3xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-3xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-3xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-3xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-3xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-3xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-3xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-3xl-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-3xl-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-3xl-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-3xl-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-3xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-3xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-3xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-3xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-3xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-3xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-3xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-3xl-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-3xl-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-3xl-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-3xl-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-3xl-0 {
    padding-top: 0 !important;
  }
  .pt-3xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-3xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-3xl-3 {
    padding-top: 1rem !important;
  }
  .pt-3xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-3xl-5 {
    padding-top: 2rem !important;
  }
  .pt-3xl-6 {
    padding-top: 3rem !important;
  }
  .pt-3xl-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-3xl-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-3xl-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-3xl-section-4 {
    padding-top: 10rem !important;
  }
  .pe-3xl-0 {
    padding-right: 0 !important;
  }
  .pe-3xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-3xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-3xl-3 {
    padding-right: 1rem !important;
  }
  .pe-3xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-3xl-5 {
    padding-right: 2rem !important;
  }
  .pe-3xl-6 {
    padding-right: 3rem !important;
  }
  .pe-3xl-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-3xl-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-3xl-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-3xl-section-4 {
    padding-right: 10rem !important;
  }
  .pb-3xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-3xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-3xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-3xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-3xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-3xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-3xl-6 {
    padding-bottom: 3rem !important;
  }
  .pb-3xl-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-3xl-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-3xl-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-3xl-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-3xl-0 {
    padding-left: 0 !important;
  }
  .ps-3xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-3xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-3xl-3 {
    padding-left: 1rem !important;
  }
  .ps-3xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-3xl-5 {
    padding-left: 2rem !important;
  }
  .ps-3xl-6 {
    padding-left: 3rem !important;
  }
  .ps-3xl-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-3xl-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-3xl-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-3xl-section-4 {
    padding-left: 10rem !important;
  }
  .gap-3xl-0 {
    gap: 0 !important;
  }
  .gap-3xl-1 {
    gap: 0.25rem !important;
  }
  .gap-3xl-2 {
    gap: 0.5rem !important;
  }
  .gap-3xl-3 {
    gap: 1rem !important;
  }
  .gap-3xl-4 {
    gap: 1.5rem !important;
  }
  .gap-3xl-5 {
    gap: 2rem !important;
  }
  .gap-3xl-6 {
    gap: 3rem !important;
  }
  .gap-3xl-section-1 {
    gap: 2.75rem !important;
  }
  .gap-3xl-section-2 {
    gap: 5.5rem !important;
  }
  .gap-3xl-section-3 {
    gap: 6.875rem !important;
  }
  .gap-3xl-section-4 {
    gap: 10rem !important;
  }
  .row-gap-3xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-3xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-3xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-3xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-3xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-3xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-3xl-6 {
    row-gap: 3rem !important;
  }
  .row-gap-3xl-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-3xl-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-3xl-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-3xl-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-3xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-3xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-3xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-3xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-3xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-3xl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-3xl-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-3xl-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-3xl-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-3xl-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-3xl-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .text-3xl-start {
    text-align: left !important;
  }
  .text-3xl-end {
    text-align: right !important;
  }
  .text-3xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1920px) {
  .float-fullhd-start {
    float: left !important;
  }
  .float-fullhd-end {
    float: right !important;
  }
  .float-fullhd-none {
    float: none !important;
  }
  .object-fit-fullhd-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-fullhd-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-fullhd-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-fullhd-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-fullhd-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-fullhd-inline {
    display: inline !important;
  }
  .d-fullhd-inline-block {
    display: inline-block !important;
  }
  .d-fullhd-block {
    display: block !important;
  }
  .d-fullhd-grid {
    display: grid !important;
  }
  .d-fullhd-inline-grid {
    display: inline-grid !important;
  }
  .d-fullhd-table {
    display: table !important;
  }
  .d-fullhd-table-row {
    display: table-row !important;
  }
  .d-fullhd-table-cell {
    display: table-cell !important;
  }
  .d-fullhd-flex {
    display: flex !important;
  }
  .d-fullhd-inline-flex {
    display: inline-flex !important;
  }
  .d-fullhd-none {
    display: none !important;
  }
  .flex-fullhd-fill {
    flex: 1 1 auto !important;
  }
  .flex-fullhd-row {
    flex-direction: row !important;
  }
  .flex-fullhd-column {
    flex-direction: column !important;
  }
  .flex-fullhd-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-fullhd-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-fullhd-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-fullhd-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-fullhd-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-fullhd-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-fullhd-wrap {
    flex-wrap: wrap !important;
  }
  .flex-fullhd-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-fullhd-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-fullhd-start {
    justify-content: flex-start !important;
  }
  .justify-content-fullhd-end {
    justify-content: flex-end !important;
  }
  .justify-content-fullhd-center {
    justify-content: center !important;
  }
  .justify-content-fullhd-between {
    justify-content: space-between !important;
  }
  .justify-content-fullhd-around {
    justify-content: space-around !important;
  }
  .justify-content-fullhd-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-fullhd-start {
    align-items: flex-start !important;
  }
  .align-items-fullhd-end {
    align-items: flex-end !important;
  }
  .align-items-fullhd-center {
    align-items: center !important;
  }
  .align-items-fullhd-baseline {
    align-items: baseline !important;
  }
  .align-items-fullhd-stretch {
    align-items: stretch !important;
  }
  .align-content-fullhd-start {
    align-content: flex-start !important;
  }
  .align-content-fullhd-end {
    align-content: flex-end !important;
  }
  .align-content-fullhd-center {
    align-content: center !important;
  }
  .align-content-fullhd-between {
    align-content: space-between !important;
  }
  .align-content-fullhd-around {
    align-content: space-around !important;
  }
  .align-content-fullhd-stretch {
    align-content: stretch !important;
  }
  .align-self-fullhd-auto {
    align-self: auto !important;
  }
  .align-self-fullhd-start {
    align-self: flex-start !important;
  }
  .align-self-fullhd-end {
    align-self: flex-end !important;
  }
  .align-self-fullhd-center {
    align-self: center !important;
  }
  .align-self-fullhd-baseline {
    align-self: baseline !important;
  }
  .align-self-fullhd-stretch {
    align-self: stretch !important;
  }
  .order-fullhd-first {
    order: -1 !important;
  }
  .order-fullhd-0 {
    order: 0 !important;
  }
  .order-fullhd-1 {
    order: 1 !important;
  }
  .order-fullhd-2 {
    order: 2 !important;
  }
  .order-fullhd-3 {
    order: 3 !important;
  }
  .order-fullhd-4 {
    order: 4 !important;
  }
  .order-fullhd-5 {
    order: 5 !important;
  }
  .order-fullhd-last {
    order: 6 !important;
  }
  .m-fullhd-0 {
    margin: 0 !important;
  }
  .m-fullhd-1 {
    margin: 0.25rem !important;
  }
  .m-fullhd-2 {
    margin: 0.5rem !important;
  }
  .m-fullhd-3 {
    margin: 1rem !important;
  }
  .m-fullhd-4 {
    margin: 1.5rem !important;
  }
  .m-fullhd-5 {
    margin: 2rem !important;
  }
  .m-fullhd-6 {
    margin: 3rem !important;
  }
  .m-fullhd-section-1 {
    margin: 2.75rem !important;
  }
  .m-fullhd-section-2 {
    margin: 5.5rem !important;
  }
  .m-fullhd-section-3 {
    margin: 6.875rem !important;
  }
  .m-fullhd-section-4 {
    margin: 10rem !important;
  }
  .m-fullhd-auto {
    margin: auto !important;
  }
  .mx-fullhd-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-fullhd-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-fullhd-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-fullhd-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-fullhd-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-fullhd-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-fullhd-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-fullhd-section-1 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-fullhd-section-2 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-fullhd-section-3 {
    margin-right: 6.875rem !important;
    margin-left: 6.875rem !important;
  }
  .mx-fullhd-section-4 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-fullhd-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-fullhd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-fullhd-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-fullhd-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-fullhd-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-fullhd-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-fullhd-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-fullhd-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-fullhd-section-1 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-fullhd-section-2 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-fullhd-section-3 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important;
  }
  .my-fullhd-section-4 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-fullhd-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-fullhd-0 {
    margin-top: 0 !important;
  }
  .mt-fullhd-1 {
    margin-top: 0.25rem !important;
  }
  .mt-fullhd-2 {
    margin-top: 0.5rem !important;
  }
  .mt-fullhd-3 {
    margin-top: 1rem !important;
  }
  .mt-fullhd-4 {
    margin-top: 1.5rem !important;
  }
  .mt-fullhd-5 {
    margin-top: 2rem !important;
  }
  .mt-fullhd-6 {
    margin-top: 3rem !important;
  }
  .mt-fullhd-section-1 {
    margin-top: 2.75rem !important;
  }
  .mt-fullhd-section-2 {
    margin-top: 5.5rem !important;
  }
  .mt-fullhd-section-3 {
    margin-top: 6.875rem !important;
  }
  .mt-fullhd-section-4 {
    margin-top: 10rem !important;
  }
  .mt-fullhd-auto {
    margin-top: auto !important;
  }
  .me-fullhd-0 {
    margin-right: 0 !important;
  }
  .me-fullhd-1 {
    margin-right: 0.25rem !important;
  }
  .me-fullhd-2 {
    margin-right: 0.5rem !important;
  }
  .me-fullhd-3 {
    margin-right: 1rem !important;
  }
  .me-fullhd-4 {
    margin-right: 1.5rem !important;
  }
  .me-fullhd-5 {
    margin-right: 2rem !important;
  }
  .me-fullhd-6 {
    margin-right: 3rem !important;
  }
  .me-fullhd-section-1 {
    margin-right: 2.75rem !important;
  }
  .me-fullhd-section-2 {
    margin-right: 5.5rem !important;
  }
  .me-fullhd-section-3 {
    margin-right: 6.875rem !important;
  }
  .me-fullhd-section-4 {
    margin-right: 10rem !important;
  }
  .me-fullhd-auto {
    margin-right: auto !important;
  }
  .mb-fullhd-0 {
    margin-bottom: 0 !important;
  }
  .mb-fullhd-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-fullhd-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-fullhd-3 {
    margin-bottom: 1rem !important;
  }
  .mb-fullhd-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-fullhd-5 {
    margin-bottom: 2rem !important;
  }
  .mb-fullhd-6 {
    margin-bottom: 3rem !important;
  }
  .mb-fullhd-section-1 {
    margin-bottom: 2.75rem !important;
  }
  .mb-fullhd-section-2 {
    margin-bottom: 5.5rem !important;
  }
  .mb-fullhd-section-3 {
    margin-bottom: 6.875rem !important;
  }
  .mb-fullhd-section-4 {
    margin-bottom: 10rem !important;
  }
  .mb-fullhd-auto {
    margin-bottom: auto !important;
  }
  .ms-fullhd-0 {
    margin-left: 0 !important;
  }
  .ms-fullhd-1 {
    margin-left: 0.25rem !important;
  }
  .ms-fullhd-2 {
    margin-left: 0.5rem !important;
  }
  .ms-fullhd-3 {
    margin-left: 1rem !important;
  }
  .ms-fullhd-4 {
    margin-left: 1.5rem !important;
  }
  .ms-fullhd-5 {
    margin-left: 2rem !important;
  }
  .ms-fullhd-6 {
    margin-left: 3rem !important;
  }
  .ms-fullhd-section-1 {
    margin-left: 2.75rem !important;
  }
  .ms-fullhd-section-2 {
    margin-left: 5.5rem !important;
  }
  .ms-fullhd-section-3 {
    margin-left: 6.875rem !important;
  }
  .ms-fullhd-section-4 {
    margin-left: 10rem !important;
  }
  .ms-fullhd-auto {
    margin-left: auto !important;
  }
  .p-fullhd-0 {
    padding: 0 !important;
  }
  .p-fullhd-1 {
    padding: 0.25rem !important;
  }
  .p-fullhd-2 {
    padding: 0.5rem !important;
  }
  .p-fullhd-3 {
    padding: 1rem !important;
  }
  .p-fullhd-4 {
    padding: 1.5rem !important;
  }
  .p-fullhd-5 {
    padding: 2rem !important;
  }
  .p-fullhd-6 {
    padding: 3rem !important;
  }
  .p-fullhd-section-1 {
    padding: 2.75rem !important;
  }
  .p-fullhd-section-2 {
    padding: 5.5rem !important;
  }
  .p-fullhd-section-3 {
    padding: 6.875rem !important;
  }
  .p-fullhd-section-4 {
    padding: 10rem !important;
  }
  .px-fullhd-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-fullhd-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-fullhd-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-fullhd-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-fullhd-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-fullhd-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-fullhd-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-fullhd-section-1 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-fullhd-section-2 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-fullhd-section-3 {
    padding-right: 6.875rem !important;
    padding-left: 6.875rem !important;
  }
  .px-fullhd-section-4 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .py-fullhd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-fullhd-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-fullhd-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-fullhd-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-fullhd-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-fullhd-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-fullhd-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-fullhd-section-1 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-fullhd-section-2 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-fullhd-section-3 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important;
  }
  .py-fullhd-section-4 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .pt-fullhd-0 {
    padding-top: 0 !important;
  }
  .pt-fullhd-1 {
    padding-top: 0.25rem !important;
  }
  .pt-fullhd-2 {
    padding-top: 0.5rem !important;
  }
  .pt-fullhd-3 {
    padding-top: 1rem !important;
  }
  .pt-fullhd-4 {
    padding-top: 1.5rem !important;
  }
  .pt-fullhd-5 {
    padding-top: 2rem !important;
  }
  .pt-fullhd-6 {
    padding-top: 3rem !important;
  }
  .pt-fullhd-section-1 {
    padding-top: 2.75rem !important;
  }
  .pt-fullhd-section-2 {
    padding-top: 5.5rem !important;
  }
  .pt-fullhd-section-3 {
    padding-top: 6.875rem !important;
  }
  .pt-fullhd-section-4 {
    padding-top: 10rem !important;
  }
  .pe-fullhd-0 {
    padding-right: 0 !important;
  }
  .pe-fullhd-1 {
    padding-right: 0.25rem !important;
  }
  .pe-fullhd-2 {
    padding-right: 0.5rem !important;
  }
  .pe-fullhd-3 {
    padding-right: 1rem !important;
  }
  .pe-fullhd-4 {
    padding-right: 1.5rem !important;
  }
  .pe-fullhd-5 {
    padding-right: 2rem !important;
  }
  .pe-fullhd-6 {
    padding-right: 3rem !important;
  }
  .pe-fullhd-section-1 {
    padding-right: 2.75rem !important;
  }
  .pe-fullhd-section-2 {
    padding-right: 5.5rem !important;
  }
  .pe-fullhd-section-3 {
    padding-right: 6.875rem !important;
  }
  .pe-fullhd-section-4 {
    padding-right: 10rem !important;
  }
  .pb-fullhd-0 {
    padding-bottom: 0 !important;
  }
  .pb-fullhd-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-fullhd-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-fullhd-3 {
    padding-bottom: 1rem !important;
  }
  .pb-fullhd-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-fullhd-5 {
    padding-bottom: 2rem !important;
  }
  .pb-fullhd-6 {
    padding-bottom: 3rem !important;
  }
  .pb-fullhd-section-1 {
    padding-bottom: 2.75rem !important;
  }
  .pb-fullhd-section-2 {
    padding-bottom: 5.5rem !important;
  }
  .pb-fullhd-section-3 {
    padding-bottom: 6.875rem !important;
  }
  .pb-fullhd-section-4 {
    padding-bottom: 10rem !important;
  }
  .ps-fullhd-0 {
    padding-left: 0 !important;
  }
  .ps-fullhd-1 {
    padding-left: 0.25rem !important;
  }
  .ps-fullhd-2 {
    padding-left: 0.5rem !important;
  }
  .ps-fullhd-3 {
    padding-left: 1rem !important;
  }
  .ps-fullhd-4 {
    padding-left: 1.5rem !important;
  }
  .ps-fullhd-5 {
    padding-left: 2rem !important;
  }
  .ps-fullhd-6 {
    padding-left: 3rem !important;
  }
  .ps-fullhd-section-1 {
    padding-left: 2.75rem !important;
  }
  .ps-fullhd-section-2 {
    padding-left: 5.5rem !important;
  }
  .ps-fullhd-section-3 {
    padding-left: 6.875rem !important;
  }
  .ps-fullhd-section-4 {
    padding-left: 10rem !important;
  }
  .gap-fullhd-0 {
    gap: 0 !important;
  }
  .gap-fullhd-1 {
    gap: 0.25rem !important;
  }
  .gap-fullhd-2 {
    gap: 0.5rem !important;
  }
  .gap-fullhd-3 {
    gap: 1rem !important;
  }
  .gap-fullhd-4 {
    gap: 1.5rem !important;
  }
  .gap-fullhd-5 {
    gap: 2rem !important;
  }
  .gap-fullhd-6 {
    gap: 3rem !important;
  }
  .gap-fullhd-section-1 {
    gap: 2.75rem !important;
  }
  .gap-fullhd-section-2 {
    gap: 5.5rem !important;
  }
  .gap-fullhd-section-3 {
    gap: 6.875rem !important;
  }
  .gap-fullhd-section-4 {
    gap: 10rem !important;
  }
  .row-gap-fullhd-0 {
    row-gap: 0 !important;
  }
  .row-gap-fullhd-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-fullhd-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-fullhd-3 {
    row-gap: 1rem !important;
  }
  .row-gap-fullhd-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-fullhd-5 {
    row-gap: 2rem !important;
  }
  .row-gap-fullhd-6 {
    row-gap: 3rem !important;
  }
  .row-gap-fullhd-section-1 {
    row-gap: 2.75rem !important;
  }
  .row-gap-fullhd-section-2 {
    row-gap: 5.5rem !important;
  }
  .row-gap-fullhd-section-3 {
    row-gap: 6.875rem !important;
  }
  .row-gap-fullhd-section-4 {
    row-gap: 10rem !important;
  }
  .column-gap-fullhd-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-fullhd-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-fullhd-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-fullhd-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-fullhd-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-fullhd-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-fullhd-6 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-fullhd-section-1 {
    -moz-column-gap: 2.75rem !important;
         column-gap: 2.75rem !important;
  }
  .column-gap-fullhd-section-2 {
    -moz-column-gap: 5.5rem !important;
         column-gap: 5.5rem !important;
  }
  .column-gap-fullhd-section-3 {
    -moz-column-gap: 6.875rem !important;
         column-gap: 6.875rem !important;
  }
  .column-gap-fullhd-section-4 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .text-fullhd-start {
    text-align: left !important;
  }
  .text-fullhd-end {
    text-align: right !important;
  }
  .text-fullhd-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;
  }
}
.icon {
  display: inline-block;
  width: var(--loba-icon-size, var(--loba-icon-size-x, 1em));
  height: var(--loba-icon-size, var(--loba-icon-size-y, 1em));
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-mission,
.icon-vision,
.icon-search,
.icon-profile,
.icon-home,
.icon-calendar,
.icon-download,
.icon-chevron-right,
.icon-copy-url,
.icon-profile,
.icon-upload,
.icon-plane-right {
  fill: none;
}

@font-face {
  font-family: "Figtree";
  src: url("../fonts/Figtree/Figtree-Variable.woff2") format("woff2-variations"), url("../fonts/Figtree/Figtree-Variable.ttf") format("truetype-variations"), url("../fonts/Figtree/Figtree-Static.woff2") format("woff2"), url("../fonts/Figtree/Figtree-Static.woff") format("woff"), url("../fonts/Figtree/Figtree-Static.ttf") format("truetype"), url("../fonts/Figtree/Figtree-Static.svg#Figtree-Regular") format("svg");
  font-weight: 1 1000;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("../fonts/Figtree/Figtree-Variable-Italic.woff2") format("woff2-variations"), url("../fonts/Figtree/Figtree-Variable-Italic.ttf") format("truetype-variations"), url("../fonts/Figtree/Figtree-Static-Italic.woff2") format("woff2"), url("../fonts/Figtree/Figtree-Static-Italic.woff") format("woff"), url("../fonts/Figtree/Figtree-Static-Italic.ttf") format("truetype"), url("../fonts/Figtree/Figtree-Static-Italic.svg#Figtree-Italic") format("svg");
  font-weight: 1 1000;
  font-display: swap;
  font-style: italic;
}
:root {
  --header-height: 145px;
  --loba-sb-track-color: #ced4da;
  --loba-sb-thumb-color: var(--loba-primary);
  --loba-sb-size: 8px;
  --loba-border-radius-3xl: 3rem;
  --white: #fff;
  --white-56: rgba(255, 255, 255, .56);
  --header-border-grey: #D3DDE7;
  --nav-item-hover: #EBEFF4;
  --secodary-16: rgba(218, 170, 0, .16);
  --oxford-blue-48: rgba(11, 38, 73, 0.48);
  --gray-light-56: rgba(194, 208, 221, 0.56);
  --gray-badge-career: #EBF0F4;
}

::-webkit-scrollbar {
  width: var(--loba-sb-size);
}

::-webkit-scrollbar-track {
  background: var(--loba-sb-track-color);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb {
  background: var(--loba-sb-thumb-color);
  border-radius: 3px;
}

::-moz-selection {
  color: #0B2649;
  background: #4EBECD;
}

::selection {
  color: #0B2649;
  background: #4EBECD;
}

body {
  font-family: var(--loba-body-font-family);
}
@supports not selector(::-webkit-scrollbar) {
  body {
    scrollbar-color: var(--loba-sb-thumb-color) var(--loba-sb-track-color);
  }
}

.header-offset {
  margin-top: var(--header-height);
}

.grecaptcha-badge {
  opacity: 0;
  pointer-events: none;
}

.last-child-mb-0 :last-child {
  margin-bottom: 0;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.fw-black {
  font-weight: 900;
}

.badge-lg {
  --loba-badge-padding-x: 1.14em;
  --loba-badge-padding-y: .75em;
  --loba-badge-font-size: 0.875rem;
  --loba-badge-font-weight: 400;
}

.rounded-6 {
  border-radius: var(--loba-border-radius-3xl) !important;
}

.rounded-top-6 {
  border-top-left-radius: var(--loba-border-radius-3xl) !important;
  border-top-right-radius: var(--loba-border-radius-3xl) !important;
}

.rounded-bottom-6 {
  border-bottom-left-radius: var(--loba-border-radius-3xl) !important;
  border-bottom-right-radius: var(--loba-border-radius-3xl) !important;
}

.page {
  padding-bottom: 1px;
}

.gap-64 {
  gap: 64px 0px;
}
@media (max-width: 767.98px) {
  .gap-64 {
    gap: 32px 0px;
  }
}

.gap-40 {
  gap: 40px 0px;
}

@media (max-width: 767.98px) {
  .gap-mb-16 {
    gap: 16px 0px !important;
  }
  .gap-mb-16 > div:nth-child(2n+1) {
    padding-right: 0.5rem;
  }
  .gap-mb-16 > div:nth-child(2n) {
    padding-left: 0.5rem;
  }
}

@media (max-width: 767.98px) {
  .gap-mb-24 {
    gap: 24px 0px !important;
  }
}

.gap-32 {
  gap: 32px 0px;
}

.gap-16 {
  gap: 16px 0px;
}

.pd-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}
@media (max-width: 767.98px) {
  .pd-72 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
}

@media (min-width: 1400px) {
  .pd-84 {
    padding-left: 5.25rem;
  }
}
input[type=number] {
  -moz-appearance: textfield;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

textarea,
textarea.form-control {
  min-height: calc(calc(1.2em + 1rem + calc(var(--loba-border-width) * 2)) * 2);
  max-width: 100%;
}

.form-check-input-inverted:checked {
  border-color: #003c71;
  background-color: var(--loba-form-check-bg);
}
.form-check-input-inverted:checked[type=checkbox] {
  --loba-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='%23003c71' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input-inverted:checked[type=radio] {
  --loba-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='%23003c71'/%3e%3c/svg%3e");
}

.form-group {
  margin-bottom: 1rem;
}

label {
  max-width: 100%;
  margin-bottom: 0.25rem;
}

label.error {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--loba-form-invalid-color);
}

.form-check label.error {
  margin-top: 0;
  line-height: 1;
}

form.gap-24,
form .gap-24 {
  gap: 1.5rem;
}
form.gap-32,
form .gap-32 {
  gap: 2rem;
}
form.pdl-40 {
  padding-left: 2.5rem;
}
form.p-sticky {
  position: sticky;
  top: var(--header-height);
}
form .btn {
  max-width: -moz-max-content;
  max-width: max-content;
}

.field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.field label {
  padding-left: 1.5rem;
  font-size: 0.875rem;
  color: var(--loba-blue-oxford);
  font-weight: 700;
  margin: 0;
}
.field .form-check {
  margin: 0;
  min-height: 1px;
  line-height: 1;
  padding-left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.field .form-check input {
  height: 1rem !important;
  width: 1rem !important;
  border-radius: 0.25rem;
  border-color: var(--gray-light-56);
  display: block;
  padding: 0;
  margin: 0;
}
.field .form-check .form-check-label {
  padding: 0;
  padding-left: 1rem;
  font-size: 1rem;
  color: var(--loba-gray-700);
  line-height: 1.4em;
  font-weight: normal;
  width: calc(100% - 1rem);
}
.field .form-check .form-check-label a {
  color: var(--loba-gray-700) !important;
}
.field input {
  height: 3.125rem;
  padding-left: 1.5rem;
  border-radius: 0.625rem;
  border-radius: 6.25rem;
  font-size: 0.875rem;
  color: var(--loba-black);
  line-height: 1.2em;
  border: 0.0625rem solid var(--loba-border-color);
  background-color: var(--loba-white);
}
.field input:focus, .field input:hover {
  border: 0.0625rem solid var(--loba-cyan);
  outline: 0;
}
.field textarea {
  padding: 1rem 1.5rem;
  padding-left: 1.5rem;
  border-radius: 0.625rem;
  border-radius: 1rem;
  font-size: 0.875rem;
  color: var(--loba-black);
  line-height: 1.2em;
  min-height: 9.375rem;
  border: 0.0625rem solid var(--loba-border-color);
  background-color: var(--loba-white);
}
.field textarea::-moz-placeholder {
  color: var(--loba-black);
}
.field textarea::placeholder {
  color: var(--loba-black);
}
.field textarea:focus, .field textarea:hover {
  border: 0.0625rem solid var(--loba-cyan);
  outline: 0;
}
.field .upload-container {
  padding: 1.5rem;
  border: 0.0625rem dashed var(--loba-border-color);
  border-radius: 1.5rem;
  min-height: 9.375rem;
}
.field .upload-container input {
  display: none;
}
.field .upload-container .file-btn {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  cursor: pointer;
  border: 0.0625rem solid var(--loba-blue-oxford);
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1em;
  transition: all 0.15s ease-in-out;
}
.field .upload-container .file-btn:hover {
  background-color: var(--loba-blue-oxford);
  color: var(--white);
}
.field .upload-container .file-btn:hover span.icon-wrapper {
  background-color: var(--white);
}
.field .upload-container .file-btn:hover span.icon-wrapper svg {
  color: var(--loba-blue-oxford);
}
.field .upload-container .file-btn .text {
  position: relative;
  top: 0.0625rem;
}
.field .upload-container .file-btn span.icon-wrapper {
  height: 2.125rem;
  width: 2.125rem;
  border-radius: 100%;
  font-size: 0.75rem;
  display: block;
  background-color: var(--loba-blue-oxford);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s ease-in-out;
}
.field .upload-container .file-btn span.icon-wrapper svg {
  width: 0.875rem;
  height: 0.875rem;
  color: var(--white);
}
.field .upload-container .file-list {
  padding-top: 0.75rem;
  display: none;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.field .upload-container .file-list.visible {
  display: flex;
}
.field .upload-container .file-list .file-item {
  padding: 0.5rem 1rem;
  border: 0.0625rem solid var(--loba-border-color);
  color: var(--loba-blue-oxford);
  border-radius: 6.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.875rem;
  transition: all 0.15s ease-in-out;
}
.field .upload-container .file-list .file-item .close-btn {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid var(--loba-blue-oxford);
  font-size: 0.625rem;
  transition: all 0.15s ease-in-out;
}
.field .upload-container .file-list .file-item .close-btn svg {
  width: 0.625rem;
  height: 0.625rem;
  color: var(--loba-blue-oxford);
}
.field .upload-container .file-list .file-item:hover {
  background-color: var(--loba-blue-oxford);
  color: var(--white);
}
.field .upload-container .file-list .file-item:hover .close-btn {
  background-color: var(--white);
}
.field .upload-container .file-list .file-item:hover .close-btn svg {
  color: var(--loba-blue-oxford);
}
.field .custom-select-option .selection.select2-container--bootstrap-5 {
  background: transparent !important;
  min-height: 50px;
  display: block;
}
.field .custom-select-option .select2-container--bootstrap-5 .select2-selection--single {
  background: transparent;
  border: 0;
  padding: 0;
  min-height: 50px;
  display: block;
}
.field .custom-select-option .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
  height: 3.125rem;
  line-height: 3.125rem;
  padding-left: 1.5rem;
  border-radius: 0.625rem;
  border-radius: 6.25rem;
  font-size: 0.875rem;
  color: var(--loba-black);
  border: 0.0625rem solid var(--loba-border-color);
}
.field .custom-select-option .select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow {
  display: block !important;
  height: 2.125rem;
  width: 2.125rem;
  border-radius: 100%;
  background-color: var(--loba-blue-oxford);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03IDAuNUw0IDMuNUwxIDAuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  background-size: 8px 4px;
  background-position: center;
  background-repeat: no-repeat;
}
.field .custom-select-option .select2.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-dropdown {
  margin: 0rem !important;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem !important;
  border-radius: 1.5rem !important;
  border: 0.0625rem solid var(--header-border-grey) !important;
  background-color: var(--white);
  display: flex;
  gap: 0.25rem;
  flex-direction: row;
  background-color: var(--white) !important;
}
.select2-dropdown:not(.select2-dropdown--above) {
  margin-top: 0.25rem !important;
}
.select2-dropdown.select2-dropdown--above {
  margin-top: -0.25rem !important;
}
.select2-dropdown ul {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.25rem 0.25rem 0.25rem 0.25rem;
}
.select2-dropdown li {
  padding: 0rem 1rem !important;
  font-size: 0.875rem;
  color: var(--loba-primary);
  border-radius: 6.25rem;
  line-height: 2.5rem !important;
  min-height: 2.5rem;
  background-color: var(--white);
  display: block;
}
.select2-dropdown li::after {
  background-color: var(--loba-primary);
}
.select2-dropdown li.active, .select2-dropdown li.show {
  background-color: var(--loba-primary) !important;
  color: var(--white) !important;
}
.select2-dropdown li.active::after, .select2-dropdown li.show::after {
  background-color: var(--white) !important;
}
.select2-dropdown li:hover, .select2-dropdown li:focus {
  background-color: var(--nav-item-hover);
  color: var(--loba-blue-oxford);
}
.select2-dropdown li:hover::after, .select2-dropdown li:focus::after {
  background-color: var(--loba-blue-oxford);
}
.select2-dropdown li.rounded-circle {
  min-width: 2.5rem;
  padding: 0rem !important;
  text-align: center;
}

.search-form {
  padding: 3rem 0px;
  border-radius: 3.5rem;
  margin-bottom: 4.5rem;
}
@media (max-width: 1199.98px) {
  .search-form {
    padding: 3rem;
  }
}
@media (max-width: 767.98px) {
  .search-form {
    padding: 1.5rem;
    border-radius: 2rem;
    margin-bottom: 2.5rem;
  }
}
.search-form .title-wrapper {
  display: flex;
  gap: 4rem;
  padding-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .search-form .title-wrapper {
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 1rem;
  }
}
.search-form .title-wrapper h1, .search-form .title-wrapper .h1 {
  font-size: 2rem;
  color: var(--loba-primary);
  margin: 0;
}
@media (max-width: 767.98px) {
  .search-form .title-wrapper h1, .search-form .title-wrapper .h1 {
    font-size: 1.75rem;
  }
}
.search-form .title-wrapper p {
  font-size: 1.125rem;
  color: var(--loba-gray-700);
  line-height: 1.4em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .search-form .title-wrapper p {
    font-size: 1rem;
  }
}
.search-form form {
  display: flex;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .search-form form {
    flex-direction: column;
    gap: 1.5rem;
    align-items: center;
  }
}
.search-form form .field {
  width: 100%;
}

.search-bar {
  max-width: 28.4375rem;
  margin: 0 auto;
  margin-top: 2.5rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .search-bar {
    margin-top: 2rem;
  }
}
.search-bar input {
  border-color: var(--loba-blue-oxford);
}
.search-bar .btn-wrapper {
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  z-index: 9;
  border: 0;
  background-color: transparent;
  width: auto;
  height: auto;
  min-height: 0.0625rem;
  min-width: 0.0625rem;
}
.search-bar .btn-wrapper span {
  margin: 0 !important;
}

/*
.btn-example{
	--loba-btn-padding-x: 1rem;
	--loba-btn-padding-y: 0.5rem;
	--loba-btn-font-family: Figtree, system-ui, Arial, sans-serif;
	@include rfs($btn-font-size, --loba-btn-font-size);
	--loba-btn-font-weight: 400;
	--loba-btn-line-height: 1.2;
	--loba-btn-color: #565656;
	--loba-btn-bg: transparent;
	--loba-btn-border-width: var(--loba-border-width);
	--loba-btn-border-color: transparent;
	--loba-btn-border-radius: var(--loba-border-radius);
	--loba-btn-hover-border-color: transparent;
	--loba-btn-hover-color: #565656;
	--loba-btn-hover-bg: #565656;
	--loba-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--loba-btn-disabled-opacity: 0.65;
	--loba-btn-focus-box-shadow: 0 0 0 0 rgba(var(--loba-btn-focus-shadow-rgb), .5);
}
*/
.btn--plus {
  display: inline-flex;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
}
.btn--plus .btn {
  --loba-btn-size: 2.125rem;
  margin-left: 1rem;
  border-radius: 50%;
  pointer-events: none;
}
.btn-small {
  height: 2.125rem !important;
  min-height: 2.125rem !important;
  width: 2.125rem !important;
  min-width: 2.125rem !important;
  line-height: 2.125rem !important;
}
.btn-big {
  height: 3.75rem !important;
  min-height: 3.75rem !important;
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  line-height: 3.75rem !important;
  font-size: 0.9375rem !important;
}
.btn-linkedin {
  background-color: var(--white);
  border-radius: 1rem;
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  padding: 0;
  border: 0.0625rem solid var(--loba-blue);
}
.btn-linkedin svg {
  color: var(--loba-blue);
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}
.btn-linkedin:hover {
  background-color: var(--loba-blue);
  color: var(--white);
}
.btn-linkedin:hover svg {
  color: var(--white);
}

.btn-hover, .card:hover .btn-secondary {
  color: var(--loba-btn-hover-color);
  background-color: var(--loba-btn-hover-bg);
  border-color: var(--loba-btn-hover-border-color);
}

.btn-icon {
  --loba-btn-padding-x: 0;
  --loba-btn-padding-y: 0;
  --loba-btn-border-radius: 1rem;
  --loba-btn-size: 2.5rem;
  width: var(--loba-btn-size);
  height: var(--loba-btn-size);
  min-width: var(--loba-btn-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-outline-primary {
  --loba-btn-color: #0B2649;
  --loba-btn-border-color: #0B2649;
  line-height: 1em;
}
.btn-outline-primary.btn--plus .btn {
  --loba-btn-color: #fff;
  --loba-btn-bg: #0B2649;
}
.btn-outline-primary.btn--plus:hover .btn, .btn-outline-primary.btn--plus:focus .btn {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #fff;
}

.btn-secondary {
  --loba-btn-hover-border-color: #FFC700;
  --loba-btn-hover-bg: #FFC700;
  --loba-btn-font-weight: 600;
  line-height: 1em;
}
.btn-secondary.btn--plus {
  justify-content: space-between;
}
.btn-secondary.btn--plus .btn {
  --loba-btn-color: #0B2649;
  --loba-btn-bg: #fff;
}
.btn-secondary.btn--plus:hover .btn, .btn-secondary.btn--plus:focus .btn {
  --loba-btn-color: #fff;
  --loba-btn-bg: #0B2649;
}

.btn-white-hover {
  --loba-btn-hover-bg: #fff;
  --loba-btn-hover-border-color: #fff;
  --loba-btn-hover-color: #0B2649;
}

.btn-outline-secondary {
  --loba-btn-font-weight: 600;
}

.btn-transparent-blue {
  padding: 0;
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 0.875rem;
  color: var(--loba-blue) !important;
}
.btn-transparent-blue .btn-icon {
  border: 1px solid var(--loba-blue);
  border-radius: 100%;
  height: 2.125rem;
  width: 2.125rem;
  min-width: 2.125rem;
}
.btn-transparent-blue:hover .btn-icon {
  background-color: var(--loba-blue);
  color: var(--white);
}

.btn-xs {
  --loba-btn-padding-y: 0.125rem;
  --loba-btn-padding-x: 0.25rem;
  --loba-btn-font-size: 0.7rem;
  --loba-btn-border-radius: var(--loba-border-radius-xs);
}

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

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

.btn-xl {
  --loba-btn-padding-y: 1rem;
  --loba-btn-padding-x: 2rem;
  --loba-btn-font-size: 1.25rem;
  --loba-btn-border-radius: var(--loba-border-radius-lg);
}

.btn-block {
  display: block;
  width: 100%;
}

/* Barra cookies */
.cookies__wrapper {
  --loba-modal-width: 600px;
  --loba-offcanvas-height: initial;
  --loba-offcanvas-padding-y: .5rem;
  font-size: 0.875rem;
}
.cookies__message {
  display: block;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.6;
}
.cookies__message .btn-link {
  --loba-btn-padding-x: 0;
  --loba-btn-padding-y: 0;
  --loba-btn-font-size: inherit;
  --loba-btn-font-weight: inherit;
  --loba-btn-line-height: inherit;
  --loba-btn-color: inherit;
  --loba-btn-border-width: 0;
  --loba-btn-border-radius: 0;
  margin: 0;
  display: inline;
  vertical-align: unset;
  width: auto;
}
.cookies__settings .accordion {
  --loba-accordion-border-radius: 0;
}
.cookies__settings .accordion-item {
  margin-bottom: 0.375rem;
  border: var(--loba-accordion-border-width) solid var(--loba-accordion-border-color);
}
.cookies__settings .accordion-button {
  --loba-accordion-active-color: var(--loba-accordion-btn-color);
  --loba-accordion-active-bg: var(--loba-accordion-btn-bg);
  padding-right: 4.5rem;
  box-shadow: none;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  .cookies__settings .accordion-button {
    font-size: 0.875rem;
  }
}
.cookies__settings .accordion-button:after {
  background-image: var(--loba-accordion-btn-icon);
  margin-left: 0;
  margin-right: 1rem;
}
.cookies__settings .accordion-body {
  padding-top: 0;
}
.cookies__settings .accordion .form-check {
  position: absolute;
  right: var(--loba-accordion-btn-padding-x);
  top: 50%;
  transform: translateY(-50%);
  padding-right: 0;
  z-index: 3;
}

/* Barra cookies END */
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.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: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* 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-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.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-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));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-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 svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.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:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --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;
  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: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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: var(--swiper-pagination-bullet-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;
  -moz-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: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  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%;
  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 transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, 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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 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: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, 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: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.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;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* 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 {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.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;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper {
  --swiper-theme-color: var(--loba-primary);
}
.swiper-nav {
  position: relative;
  z-index: 1;
}
.swiper-nav-container {
  --loba-banner-corner-size: 60px;
  --swiper-theme-color: var(--loba-blue);
  --swiper-pagination-bullet-border-radius: 50rem;
  --swiper-pagination-bullet-inactive-color: var(--loba-blue);
  border-top-left-radius: 2rem;
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: 1;
  background-color: var(--loba-body-bg);
  padding: 0.75rem 1.5rem 1px 0.75rem;
}
.swiper-nav-container.white-bg {
  background-color: var(--white);
}
.swiper-nav-container.white-bg::before, .swiper-nav-container.white-bg::after {
  box-shadow: 0 calc(var(--loba-banner-corner-size) * 0.5) 0 0 var(--white);
}
.swiper-nav-container::before, .swiper-nav-container::after {
  content: "";
  position: absolute;
  height: var(--loba-banner-corner-size);
  width: var(--loba-banner-corner-size);
  background: transparent;
}
.swiper-nav-container::before {
  bottom: 0;
  left: calc(var(--loba-banner-corner-size) * -1);
  border-bottom-right-radius: 50%;
  box-shadow: 0 calc(var(--loba-banner-corner-size) * 0.5) 0 0 var(--loba-body-bg);
}
.swiper-nav-container::after {
  top: calc(var(--loba-banner-corner-size) * -1);
  right: 0;
  border-bottom-right-radius: 50%;
  box-shadow: 0 calc(var(--loba-banner-corner-size) * 0.5) 0 0 var(--loba-body-bg);
}
.swiper-nav-container .swiper-pagination {
  position: relative;
  left: unset;
  right: unset;
  bottom: unset;
  top: unset;
  text-align: start;
  min-width: 64px;
}
.swiper-nav-container .swiper-pagination-bullet-active {
  width: 1.5rem;
}
.swiper-nav-container .swiper-button-prev, .swiper-nav-container .swiper-button-next {
  position: static;
}
.swiper-nav-container .swiper-button-prev::after, .swiper-nav-container .swiper-button-next::after {
  display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #C2D0DD;
  border-radius: 0.375rem;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #C2D0DD;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #C2D0DD;
  border-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #C2D0DD;
  border-radius: 0.375rem;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #C2D0DD;
  border-radius: 0.375rem;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #C2D0DD;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container--bootstrap-5 {
  display: block;
  --loba-select-focus-border-color: #809eb8;
  --loba-select-clear-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%280, 60, 113, 0.7%29'%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");
  --loba-select-clear-icon-hover: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23003c71'%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");
}
select + .select2-container--bootstrap-5 {
  z-index: 1;
}

.select2-container--bootstrap-5 *:focus {
  outline: 0;
}
.select2-container--bootstrap-5 .select2-selection {
  width: 100%;
  min-height: calc(1.2em + 1rem + calc(var(--loba-border-width) * 2));
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
  background-color: var(--loba-body-bg);
  border: var(--loba-border-width) solid var(--loba-border-color);
  border-radius: var(--loba-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap-5 .select2-selection {
    transition: none;
  }
}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: var(--loba-select-focus-border-color);
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2-search {
  width: 100%;
}
.select2-container--bootstrap-5 .select2-search--inline .select2-search__field {
  vertical-align: top;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 50%;
  right: 3rem;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em 0.25em;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent var(--loba-select-clear-icon) center/0.75rem auto no-repeat;
  transform: translateY(-50%);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.75rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear > span,
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear > span {
  display: none;
}

.select2-container--bootstrap-5 + .select2-container--bootstrap-5 {
  z-index: 1056;
}
.select2-container--bootstrap-5 .select2-dropdown {
  z-index: 1056;
  overflow: hidden;
  color: var(--loba-body-color);
  background-color: var(--loba-body-bg);
  border-color: var(--loba-select-focus-border-color);
  border-radius: var(--loba-border-radius);
}
.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search {
  padding: 0.5rem 1rem;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
  background-color: var(--loba-body-bg);
  background-clip: padding-box;
  border: var(--loba-border-width) solid var(--loba-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--loba-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
    transition: none;
  }
}
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: var(--loba-select-focus-border-color);
  box-shadow: 0 0 0 0 rgba(0, 60, 113, 0.25);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 15rem;
  overflow-y: auto;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.2;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
  color: var(--loba-secondary-color);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #0B2649;
  background-color: #e9ecef;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
  color: #fff;
  background-color: #003c71;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-disabled=true] {
  color: var(--loba-secondary-color);
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.5rem 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #daaa00;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.5rem 1rem;
}

.select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.5rem 3rem 0.5rem 1rem;
  background-image: 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");
  background-repeat: no-repeat;
  background-position: right 1rem top calc(0.5rem + 6px);
  background-size: 16px 12px;
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-body-color);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  font-weight: 400;
  line-height: 1.2;
  color: var(--loba-secondary-color);
}
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
  display: none;
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.35em 0.65em;
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
  color: var(--loba-body-color);
  cursor: auto;
  border: var(--loba-border-width) solid var(--loba-border-color);
  border-radius: var(--loba-border-radius);
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em 0.25em;
  margin-right: 0.25rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent var(--loba-select-clear-icon) center/0.75rem auto no-repeat;
  border: 0;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.75rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove > span {
  display: none;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search {
  display: block;
  width: 100%;
  height: 1.2rem;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  width: 100%;
  height: 1.2rem;
  margin-top: 0;
  margin-left: 0;
  font-family: inherit;
  line-height: 1.2;
  background-color: transparent;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 1rem;
}

.select2-container--bootstrap-5.select2-container--disabled .select2-selection, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection {
  color: var(--loba-secondary-color);
  cursor: not-allowed;
  background-color: var(--loba-secondary-bg);
  border-color: var(--loba-border-color);
  box-shadow: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__clear, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice {
  cursor: not-allowed;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty), .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0;
}
.select2-container--bootstrap-5.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search {
  display: none;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu).select2-container--bootstrap-5 .select2-selection {
  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).select2-container--bootstrap-5 .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-text ~ .select2-container--bootstrap-5 .select2-selection,
.input-group > .btn ~ .select2-container--bootstrap-5 .select2-selection,
.input-group > .dropdown-menu ~ .select2-container--bootstrap-5 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .select2-container--bootstrap-5 {
  flex-grow: 1;
}
.input-group .select2-container--bootstrap-5 .select2-selection {
  height: 100%;
}

.is-valid + .select2-container--bootstrap-5 .select2-selection, .was-validated select:valid + .select2-container--bootstrap-5 .select2-selection {
  border-color: var(--loba-form-valid-border-color);
}
.is-valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .was-validated select:valid + .select2-container--bootstrap-5.select2-container--focus .select2-selection {
  border-color: var(--loba-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-success-rgb), 0.25);
}
.is-valid + .select2-container--bootstrap-5.select2-container--open .select2-selection, .was-validated select:valid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: var(--loba-select-focus-border-color);
}
.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection, .was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
}
.is-valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection, .was-validated select:valid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.is-invalid + .select2-container--bootstrap-5 .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5 .select2-selection {
  border-color: var(--loba-form-invalid-border-color);
}
.is-invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--focus .select2-selection {
  border-color: var(--loba-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--loba-danger-rgb), 0.25);
}
.is-invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: var(--loba-select-focus-border-color);
}
.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
}
.is-invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection, .was-validated select:invalid + .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--bootstrap-5 .select2--small.select2-selection {
  min-height: calc(1.2em + 0.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  border-radius: var(--loba-border-radius-sm);
}
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent var(--loba-select-clear-icon) center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search,
.select2-container--bootstrap-5 .select2--small.select2-selection--single .select2-search .select2-search__field,
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search,
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-search .select2-search__field {
  height: 1.2em;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown {
  border-radius: var(--loba-border-radius-sm);
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}
.select2-container--bootstrap-5 .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--single {
  padding: 0.25rem 3rem 0.25rem 0.5rem;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.7875rem;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent var(--loba-select-clear-icon) center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.5rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--small.select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}
.select2-container--bootstrap-5 .select2--large.select2-selection {
  min-height: calc(1.2em + 1.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: var(--loba-border-radius-lg);
}
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear,
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent var(--loba-select-clear-icon) center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-selection__clear:hover,
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search,
.select2-container--bootstrap-5 .select2--large.select2-selection--single .select2-search .select2-search__field,
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search,
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-search .select2-search__field {
  height: 1.2em;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown {
  border-radius: var(--loba-border-radius-lg);
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-search .select2-search__field {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.75rem 0.625rem;
}
.select2-container--bootstrap-5 .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.75rem 1.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--single {
  padding: 0.75rem 3rem 0.75rem 1.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent var(--loba-select-clear-icon) center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/1rem auto no-repeat;
}
.select2-container--bootstrap-5 .select2--large.select2-selection--multiple .select2-selection__clear {
  right: 1.25rem;
}

.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection {
  min-height: calc(1.2em + 0.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  border-radius: var(--loba-border-radius-sm);
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent var(--loba-select-clear-icon) center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-search,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-search,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  height: 1.2em;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown {
  border-radius: var(--loba-border-radius-sm);
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.25rem 3rem 0.25rem 0.5rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.7875rem;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent var(--loba-select-clear-icon) center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/0.5rem auto no-repeat;
}
.form-select-sm ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}

.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection {
  min-height: calc(1.2em + 1.5rem + calc(var(--loba-border-width) * 2));
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: var(--loba-border-radius-lg);
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent var(--loba-select-clear-icon) center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear:hover,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-search,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single .select2-search .select2-search__field,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-search,
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
  height: 1.2em;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown {
  border-radius: var(--loba-border-radius-lg);
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.75rem 0.625rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.75rem 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--single {
  padding: 0.75rem 3rem 0.75rem 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent var(--loba-select-clear-icon) center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent var(--loba-select-clear-icon-hover) center/1rem auto no-repeat;
}
.form-select-lg ~ .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear {
  right: 1.25rem;
}

.datepicker {
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  position: absolute;
  z-index: 1000;
  padding-top: 4px;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 0.375rem;
  background-color: #fff;
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.datepicker-main {
  flex: auto;
  padding: 2px;
}

.datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #e9ecef;
}

.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.1);
  background-color: #e9ecef;
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}

.datepicker-controls {
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .btn {
  border-color: #e9ecef;
  background-color: #fff;
}
.datepicker-controls .btn:hover {
  border-color: #ced4db;
  background-color: #d5dae0;
  color: #0B2649;
}
.datepicker-controls .btn:focus {
  border-color: #ced4db;
  box-shadow: 0 0 0 0 rgba(200, 206, 214, 0.5);
  background-color: #d5dae0;
  color: #0B2649;
}
.datepicker-controls .btn:disabled {
  border-color: #e9ecef;
  background-color: #e9ecef;
  color: #0B2649;
}
.datepicker-controls .btn:not(:disabled):active {
  border-color: #c7cfd6;
  background-color: #ced4db;
  color: #0B2649;
}
.datepicker-controls .btn:not(:disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(200, 206, 214, 0.5);
}
.datepicker-header .datepicker-controls .btn {
  border-color: transparent;
  font-weight: bold;
}
.datepicker-footer .datepicker-controls .btn {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}
.datepicker-controls .view-switch {
  flex: auto;
}
.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}
.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}

.datepicker-view,
.datepicker-grid {
  display: flex;
}

.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}

.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}

.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.datepicker .days-of-week {
  display: flex;
}
.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}
.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}
.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.datepicker .dow {
  height: 1.5rem;
  font-size: 0.9375rem;
  font-weight: 700;
}
.datepicker .week {
  flex: auto;
  color: #dee2e6;
  font-size: 0.875rem;
}

.datepicker-cell, .datepicker .days .dow {
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: #e2e6ea;
}
.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #003c71;
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: rgba(86, 86, 86, 0.5);
}
.datepicker-cell.prev:not(.disabled), .datepicker-cell.next:not(.disabled) {
  color: #6c757d;
}
.datepicker-cell.prev.selected, .datepicker-cell.next.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: #F7F7F7;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #f1f1f1;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e2e6ea;
}
.datepicker-cell.today:not(.selected) {
  background-color: #20c997;
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #1fc493;
}
.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #daaa00;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected), .datepicker-cell.range-start.focused:not(.selected) {
  background-color: #d5a600;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 0.375rem 0 0 0.375rem;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 0.375rem 0.375rem 0;
}
.datepicker-cell.range {
  border-radius: 0;
  background-color: #e9ecef;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #e2e6ea;
}
.datepicker-cell.range.disabled {
  color: #ced4db;
}
.datepicker-cell.range.focused {
  background-color: #dbe0e5;
}

.datepicker-input.in-edit {
  border-color: #7696b2;
}
.datepicker-input.in-edit:focus, .datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(118, 150, 178, 0.2);
}

.datepicker-picker {
  background-color: var(--loba-body-bg);
}
.datepicker-controls .btn {
  color: var(--loba-btn-color);
  background-color: var(--loba-btn-bg);
}
.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 0.5rem 1rem rgba(var(--loba-body-color-rgb), 0.15);
}

.activity-calendar {
  padding-bottom: 100%;
}
.activity-calendar.is-init {
  padding-bottom: initial;
}
.activity-calendar .datepicker {
  --loba-dp-color: var(--loba-body-color);
  --loba-dp-btn-color: var(--loba-secondary);
  --loba-dp-hover-color: var(--loba-secondary);
  --loba-dp-hover-bg: rgba(218, 170, 0, 0.16);
  --loba-dp-active-color: #003c71;
  --loba-dp-active-bg: var(--loba-secondary);
  --loba-dp-disabled-color: var(--loba-dp-color);
  width: 100%;
}
.activity-calendar .datepicker-view {
  width: 100%;
}
.activity-calendar .datepicker-controls .btn {
  font-weight: var(--loba-btn-font-weight);
}
.activity-calendar .datepicker-cell {
  display: flex;
  color: var(--loba-blue-oxford);
}
.activity-calendar .datepicker-cell::before, .activity-calendar .datepicker-cell::after {
  order: 1;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5rem;
  margin: 0 auto;
}
.activity-calendar .datepicker-cell.main-activity.secondary-activity::before {
  transform: translateX(calc(50% + 0.0625rem));
}
.activity-calendar .datepicker-cell.main-activity.secondary-activity::after {
  transform: translateX(calc(-50% + -0.0625rem));
}
.activity-calendar .datepicker-cell.main-activity {
  padding-top: 0.5rem;
  padding-bottom: 1.25rem;
}
.activity-calendar .datepicker-cell.main-activity::before {
  background-color: var(--loba-cyan);
}
.activity-calendar .datepicker-cell.secondary-activity {
  padding-top: 0.5rem;
  padding-bottom: 1.25rem;
}
.activity-calendar .datepicker-cell.secondary-activity::after {
  background-color: var(--loba-secondary);
}
.activity-calendar .datepicker-cell.focused:not(.selected) {
  background-color: transparent;
}
.activity-calendar .datepicker-cell:not(.disabled):hover {
  background-color: var(--loba-dp-hover-bg);
}
.activity-calendar .datepicker-cell.selected, .activity-calendar .datepicker-cell.selected:hover {
  background-color: var(--loba-dp-active-bg);
  color: var(--loba-dp-active-color);
  font-weight: initial;
}
.activity-calendar .datepicker-cell.disabled {
  color: var(--loba-dp-disabled-color);
  opacity: 0.5;
}
.activity-calendar .datepicker-cell.today:not(.selected) {
  background-color: transparent;
}
.activity-calendar .datepicker-cell.today:not(.selected):not(.disabled) {
  color: var(--loba-dp-color);
}
.activity-calendar .datepicker-cell.today.focused:not(.selected) {
  background-color: var(--loba-dp-active-bg);
  color: var(--loba-dp-active-color);
}
.activity-calendar .datepicker .dow {
  color: var(--loba-secondary);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
@supports (aspect-ratio: auto) {
  .activity-calendar .datepicker .month,
  .activity-calendar .datepicker .day {
    aspect-ratio: 1/1;
    border-radius: 50%;
    height: auto;
  }
}
@supports (aspect-ratio: auto) {
  .activity-calendar .datepicker .month {
    flex-basis: 20%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
}
.activity-calendar .datepicker .day {
  position: relative;
}
.activity-calendar .datepicker .day.prev {
  opacity: 0;
  visibility: hidden;
}
.activity-calendar .datepicker .day.next {
  display: none;
}
.activity-calendar .datepicker .btn {
  --loba-btn-font-family: Figtree, system-ui, Arial, sans-serif;
  --loba-btn-font-weight: 400;
  --loba-btn-color: var(--loba-dp-btn-color);
  --loba-btn-hover-color: var(--loba-dp-hover-color);
  --loba-btn-hover-bg: var(--loba-dp-hover-bg);
  --loba-btn-active-color: var(--loba-dp-active-color);
  --loba-btn-active-bg: var(--loba-dp-active-bg);
  --loba-btn-disabled-color: var(--loba-dp-color);
}
.activity-calendar .datepicker .btn.next-btn span, .activity-calendar .datepicker .btn.prev-btn span {
  pointer-events: none;
}
@supports (aspect-ratio: auto) {
  .activity-calendar .datepicker .btn.next-btn, .activity-calendar .datepicker .btn.prev-btn {
    aspect-ratio: 1/1;
    border-radius: 50%;
    height: auto;
  }
}
@media (min-width: 992px) {
  .activity-calendar {
    background-color: var(--loba-body-bg);
  }
  .activity-calendar::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, var(--loba-body-bg) 0%, rgba(var(--loba-body-color-rgb), 0) 100%);
  }
}

.activity-calendar .datepicker-picker {
  background: var(--white);
  border: 0.0625rem solid var(--loba-border-color);
  border-radius: 1.25rem;
  padding: 1.5rem 2rem 2rem 2rem;
}
@media (max-width: 767.98px) {
  .activity-calendar .datepicker-picker {
    padding: 0.75rem 1rem 1rem 1rem;
  }
}
.activity-calendar .datepicker-picker .datepicker-header {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.activity-calendar .datepicker-picker .datepicker-main {
  padding: 0;
}
.activity-calendar .datepicker-picker .datepicker-controls {
  display: flex;
  align-items: center;
}
.activity-calendar .datepicker-picker .datepicker-controls .view-switch {
  order: 1;
  padding: 0;
  text-align: left;
  font-size: 1.25rem;
  color: var(--loba-primary);
  font-weight: 700;
  line-height: 1.4em;
  background-color: transparent;
  width: calc(100% - 4.5rem);
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button,
.activity-calendar .datepicker-picker .datepicker-controls .next-button {
  order: 3;
  padding: 0;
  height: 2.125rem;
  width: 2.125rem;
  max-width: 2.125rem;
  border-radius: 100%;
  border: 0.0625rem solid var(--loba-blue);
  display: flex;
  align-items: center;
  justify-content: center;
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button .icon-arrow-left,
.activity-calendar .datepicker-picker .datepicker-controls .prev-button .icon-arrow-right,
.activity-calendar .datepicker-picker .datepicker-controls .next-button .icon-arrow-left,
.activity-calendar .datepicker-picker .datepicker-controls .next-button .icon-arrow-right {
  display: block;
  background-color: var(--loba-blue);
  -webkit-mask-image: url("../img/icons/arrow-calendar.svg");
          mask-image: url("../img/icons/arrow-calendar.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0;
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button .icon-arrow-right,
.activity-calendar .datepicker-picker .datepicker-controls .next-button .icon-arrow-right {
  transform: rotate(180deg);
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button:hover,
.activity-calendar .datepicker-picker .datepicker-controls .next-button:hover {
  background-color: var(--loba-blue);
  color: var(--white);
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button:hover .icon-arrow-left,
.activity-calendar .datepicker-picker .datepicker-controls .prev-button:hover .icon-arrow-right,
.activity-calendar .datepicker-picker .datepicker-controls .next-button:hover .icon-arrow-left,
.activity-calendar .datepicker-picker .datepicker-controls .next-button:hover .icon-arrow-right {
  background-color: var(--white);
}
.activity-calendar .datepicker-picker .datepicker-controls .prev-button {
  margin-right: 0.5rem;
}
.activity-calendar .datepicker-picker .days-of-week {
  padding: 0.625rem 0px;
}
.activity-calendar .datepicker-picker .days-of-week span {
  font-size: 0.875rem;
  color: var(--loba-primary);
  line-height: 1.3em;
  text-transform: capitalize;
}
.activity-calendar .datepicker-picker .day,
.activity-calendar .datepicker-picker .month {
  aspect-ratio: 52/45;
  border-radius: 0.5rem;
}
.activity-calendar .datepicker-picker .day:hover,
.activity-calendar .datepicker-picker .month:hover {
  background-color: var(--secodary-16);
  color: var(--loba-blue-oxford);
}
.activity-calendar .datepicker-picker .day.selected,
.activity-calendar .datepicker-picker .month.selected {
  background-color: var(--loba-primary);
  color: var(--white);
}

.calendar-wrapper {
  position: sticky;
  top: var(--header-height);
  z-index: 1;
}
.calendar-wrapper .calendar-legend {
  padding: 1rem 2rem 2rem 2rem;
}
@media (max-width: 767.98px) {
  .calendar-wrapper .calendar-legend {
    padding: 1rem 0.75rem 2rem 0.75rem;
  }
}
.calendar-wrapper .calendar-legend .activity {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  color: var(--loba-blue-oxford);
  line-height: 1.2em;
}
.calendar-wrapper .calendar-legend .activity span {
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
}
.calendar-wrapper .calendar-legend .activity.main-activity span {
  background-color: var(--loba-secondary);
}
.calendar-wrapper .calendar-legend .activity.secondary-activity span {
  background-color: var(--loba-cyan);
}
.calendar-wrapper .calendar-legend .activity:last-child {
  margin-bottom: 0;
}

.banner__slide {
  isolation: isolate;
  height: unset;
}
.banner__img, .banner__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.banner__content {
  min-height: calc(100vh - var(--header-height) - 1rem);
  min-height: calc(100svh - var(--header-height) - 1rem);
  display: flex;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #fff;
}
@media (min-width: 576px) {
  .banner__content {
    --container-width: 540px;
  }
}
@media (min-width: 768px) {
  .banner__content {
    --container-width: 720px;
  }
}
@media (min-width: 992px) {
  .banner__content {
    --container-width: 960px;
  }
}
@media (min-width: 1200px) {
  .banner__content {
    --container-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .banner__content {
    --container-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .banner__content {
    --container-width: 1400px;
  }
}
@media (min-width: 992px) {
  .banner__content {
    min-height: min(var(--container-width) * 0.5625, 100svh - var(--header-height) - 1rem);
  }
}
@media (min-width: 1200px) {
  .banner__content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.banner__content--layer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(147deg, #0B2649 -7.97%, #003c71 36.64%, #4EBECD 86.14%);
  z-index: -1;
  opacity: 0.64;
}
.banner__title, .banner__description {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .banner__title, .banner__description {
    margin-bottom: 3.5rem;
  }
}
.banner__title {
  font-size: 2.5rem;
}
@media (min-width: 1200px) {
  .banner__title {
    font-size: 3.5rem;
  }
}
.banner__description {
  margin-top: -2rem;
}
.banner--home {
  --aos-banner-duration: 1s;
  border-radius: 2rem;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .banner--home {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
}
.banner--home .swiper-slide {
  overflow: hidden;
}
.banner--home .banner__decor {
  --loba-icon-size: 5.875rem;
  pointer-events: none;
  opacity: 0.1792;
  transition: opacity ease var(--aos-banner-duration);
}
.banner--home .banner__decor .icon {
  position: absolute;
  z-index: -1;
}
.banner--home .banner__decor .icon-internationalize {
  transition: transform ease var(--aos-banner-duration), top ease var(--aos-banner-duration), left ease var(--aos-banner-duration);
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.banner--home .banner__decor .icon-enable {
  transition: transform ease var(--aos-banner-duration), top ease var(--aos-banner-duration), right ease var(--aos-banner-duration);
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.banner--home .banner__decor .icon-structure {
  transition: transform ease var(--aos-banner-duration);
  bottom: 0;
  left: 2.5rem;
  transform: translateY(65%);
}
@media (min-width: 992px) {
  .banner--home .banner__decor .icon-structure {
    left: 50%;
    transform: translate(-65%, 65%);
  }
}
.banner--home .banner__decor .icon-promote {
  bottom: 0;
  right: 0;
  transition: transform ease var(--aos-banner-duration), bottom ease var(--aos-banner-duration), right ease var(--aos-banner-duration);
  transform: translate(50%, 50%);
}
@media (max-width: 991.98px) {
  .banner--home .banner__decor .icon {
    max-height: 20%;
  }
}
@media (min-width: 992px) {
  .banner--home .banner__decor {
    margin-bottom: 2.78rem;
    min-height: var(--loba-icon-size);
  }
}
@media (min-width: 1400px) {
  .banner--home .banner__decor {
    margin-bottom: 3.78rem;
  }
}
@media (min-width: 1400px) {
  .banner--home .banner__decor {
    --loba-icon-size: 11rem;
  }
}
.banner--home .banner__text {
  opacity: 0.32;
  transform: translateY(60px);
  transition: transform ease var(--aos-banner-duration), opacity ease var(--aos-banner-duration);
}
.banner--home.aos-animate .banner__text {
  opacity: 1;
  transform: translateY(0);
}
.banner--home.aos-animate .banner__decor {
  opacity: 0.56;
}
.banner--home.aos-animate .banner__decor .icon {
  position: absolute;
  z-index: -1;
}
.banner--home.aos-animate .banner__decor .icon-internationalize {
  transform: none;
  top: 2.5rem;
  left: 2.5rem;
}
@media (min-width: 1400px) {
  .banner--home.aos-animate .banner__decor .icon-internationalize {
    top: 4.12rem;
    left: 4.56rem;
  }
}
.banner--home.aos-animate .banner__decor .icon-enable {
  top: 2.5rem;
  right: 2.5rem;
  transform: translateY(50%);
}
@media (min-width: 992px) {
  .banner--home.aos-animate .banner__decor .icon-enable {
    transform: none;
  }
}
@media (min-width: 1400px) {
  .banner--home.aos-animate .banner__decor .icon-enable {
    top: 3.12rem;
    right: 4.28rem;
  }
}
.banner--home.aos-animate .banner__decor .icon-structure {
  transform: translateY(15%);
}
@media (min-width: 992px) {
  .banner--home.aos-animate .banner__decor .icon-structure {
    transform: translate(-65%, 15%);
  }
}
.banner--home.aos-animate .banner__decor .icon-promote {
  bottom: 5rem;
  right: 2.5rem;
  transform: none;
}
@media (min-width: 1400px) {
  .banner--home.aos-animate .banner__decor .icon-promote {
    bottom: 6.78rem;
    right: 4.28rem;
    transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  .banner--home.aos-animate .banner__decor .icon {
    max-height: 20%;
  }
}

.badged-title {
  --loba-border-color: #005B94;
}
.badged-title .badge {
  --loba-badge-padding-x: 1.14em;
  --loba-badge-padding-y: .75em;
  --loba-badge-font-size: 0.875rem;
  --loba-badge-font-weight: 400;
  --loba-badge-color: #0B2649;
  border: var(--loba-border-width) solid var(--loba-border-color);
  text-transform: uppercase;
}
.badged-title__badge {
  position: relative;
  isolation: isolate;
}
@media (min-width: 992px) {
  .badged-title__badge {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .badged-title__badge {
    padding-bottom: 1.5rem;
  }
}
.badged-title__badge::before, .badged-title__badge::after {
  content: "";
  background-color: var(--loba-border-color);
  position: absolute;
  pointer-events: none;
  z-index: -1;
}
.badged-title__badge::before {
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.badged-title__badge::after {
  width: var(--loba-border-width);
  height: 50%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .badged-title__badge::after {
    transform: translateY(-50%);
    top: 50%;
    right: calc(var(--loba-gutter-x) * 0.5);
    height: var(--loba-border-width);
    width: calc(50% - var(--loba-gutter-x) * 0.5);
  }
}
.badged-title__heading {
  position: relative;
}
.badged-title__heading::before {
  content: "";
  height: 100%;
  width: var(--loba-border-width);
  background-color: var(--loba-border-color);
  position: absolute;
  top: 0;
  left: calc(var(--loba-gutter-x) * -0.5);
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .badged-title__heading::before {
    display: none;
  }
}
.badged-title--badgeless .badged-title__badge {
  padding-bottom: 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .badged-title--badgeless .badged-title__badge {
    padding-top: 2.1875rem;
  }
  .badged-title--badgeless .badged-title__badge::before, .badged-title--badgeless .badged-title__badge::after {
    background-color: var(--loba-blue);
    bottom: 0;
    top: auto;
    transform: translate(-50%, 0);
  }
  .badged-title--badgeless .badged-title__badge::after {
    height: 1.5rem;
    width: 0.0625rem;
    left: 2.25rem;
  }
  .badged-title--badgeless .badged-title__badge::before {
    position: absolute;
    left: 2.25rem;
    bottom: 1.5rem;
  }
}

.badged-description {
  margin-bottom: 3.5rem;
}
@media (max-width: 767.98px) {
  .badged-description {
    margin-bottom: 2rem;
  }
}
.badged-description-title {
  margin-bottom: 2rem !important;
}
@media (max-width: 767.98px) {
  .badged-description-title {
    margin-bottom: 1.5rem !important;
  }
}
.badged-description p {
  font-size: 1.125rem;
  color: var(--loba-gray-700);
  line-height: 1.4em;
}

.cards-list-slider .swiper-nav-container {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.0625rem 0px;
  background: transparent;
  border-radius: 0;
  text-align: center;
  margin-top: 3.5rem;
}
.cards-list-slider .swiper-nav-container::after, .cards-list-slider .swiper-nav-container::before {
  display: none;
}
.cards-list-slider .swiper-nav-container .swiper-pagination {
  display: flex;
  justify-content: center;
}
.cards-list-slider.objectives-section .swiper-nav-container {
  margin-top: 2.5rem;
}
@media (max-width: 767.98px) {
  .cards-list-slider.objectives-section .swiper-nav-container {
    margin-top: 1rem;
  }
}

.card:hover .card-image .image-wrapper img {
  transform: scale(1.2);
}
.card-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 12.1875rem;
}
.card-image .badges-wrapper {
  position: absolute;
  display: flex;
  gap: 10px;
}
.card-image.h215 {
  height: 13.4375rem;
}
@media (max-width: 767.98px) {
  .card-image.h215 {
    height: 10rem;
  }
}
.card-image.h195 {
  height: 12.1875rem;
}
@media (max-width: 767.98px) {
  .card-image.h195 {
    height: 10rem;
  }
}
.card-image.h165 {
  height: 10.3125rem;
}
@media (max-width: 767.98px) {
  .card-image.h165 {
    height: 8.125rem;
  }
}
.card-image .badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 1;
}
.card-image span.image-wrapper {
  height: 100%;
  display: block;
  clip-path: polygon(0px 16px, 0px 16px, 0.20941261px 13.40471592px, 0.81568928px 10.94276096px, 1.78588827px 8.64707704px, 3.08706784px 6.55060608px, 4.68628625px 4.68629px, 6.55060176px 3.08707072px, 8.64707263px 1.78589016px, 10.94275712px 0.81569024px, 13.40471349px 0.20941288px, 16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 13.404852px) 0.20941288px, calc(100% - 10.942976px) 0.81569024px, calc(100% - 8.647324px) 1.78589016px, calc(100% - 6.550848px) 3.08707072px, calc(100% - 4.6865px) 4.68629px, calc(100% - 3.087232px) 6.55060608px, calc(100% - 1.785996px) 8.64707704px, calc(100% - 0.815744px) 10.94276096px, calc(100% - 0.209428px) 13.40471592px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 88px), calc(100% - 0px) calc(100% - 88px), calc(100% - 0.209428px) calc(100% - 85.404609px), calc(100% - 0.815744px) calc(100% - 82.942592px), calc(100% - 1.785996px) calc(100% - 80.646883px), calc(100% - 3.087232px) calc(100% - 78.550416px), calc(100% - 4.6865px) calc(100% - 76.686125px), calc(100% - 6.550848px) calc(100% - 75.086944px), calc(100% - 8.647324px) calc(100% - 73.785807px), calc(100% - 10.942976px) calc(100% - 72.815648px), calc(100% - 13.404852px) calc(100% - 72.209401px), calc(100% - 16px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 38.488113px) calc(100% - 71.476457px), calc(100% - 44.642944px) calc(100% - 69.960736px), calc(100% - 50.382131px) calc(100% - 67.535199px), calc(100% - 55.623312px) calc(100% - 64.282208px), calc(100% - 60.284125px) calc(100% - 60.284125px), calc(100% - 64.282208px) calc(100% - 55.623312px), calc(100% - 67.535199px) calc(100% - 50.382131px), calc(100% - 69.960736px) calc(100% - 44.642944px), calc(100% - 71.476457px) calc(100% - 38.488113px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72.209401px) calc(100% - 13.404609px), calc(100% - 72.815648px) calc(100% - 10.942592px), calc(100% - 73.785807px) calc(100% - 8.646883px), calc(100% - 75.086944px) calc(100% - 6.550416px), calc(100% - 76.686125px) calc(100% - 4.686125px), calc(100% - 78.550416px) calc(100% - 3.086944px), calc(100% - 80.646883px) calc(100% - 1.785807px), calc(100% - 82.942592px) calc(100% - 0.815648px), calc(100% - 85.404609px) calc(100% - 0.209401px), calc(100% - 88px) calc(100% - 0px), 16px calc(100% - 0px), 16px calc(100% - 0px), 13.40471592px calc(100% - 0.209401px), 10.94276096px calc(100% - 0.815648px), 8.64707704px calc(100% - 1.785807px), 6.55060608px calc(100% - 3.086944px), 4.68629px calc(100% - 4.686125px), 3.08707072px calc(100% - 6.550416px), 1.78589016px calc(100% - 8.646883px), 0.81569024px calc(100% - 10.942592px), 0.20941288px calc(100% - 13.404609px), 0px calc(100% - 16px), 0px 16px);
}
@media (max-width: 767.98px) {
  .card-image span.image-wrapper {
    clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.209401px) 13.40471592px, calc(100% - 0.815648px) 10.94276096px, calc(100% - 1.785807px) 8.64707704px, calc(100% - 3.086944px) 6.55060608px, calc(100% - 4.686125px) 4.68629px, calc(100% - 6.550416px) 3.08707072px, calc(100% - 8.646883px) 1.78589016px, calc(100% - 10.942592px) 0.81569024px, calc(100% - 13.404609px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941288px calc(100% - 13.404609px), 0.81569024px calc(100% - 10.942592px), 1.78589016px calc(100% - 8.646883px), 3.08707072px calc(100% - 6.550416px), 4.68629px calc(100% - 4.686125px), 6.55060608px calc(100% - 3.086944px), 8.64707704px calc(100% - 1.785807px), 10.94276096px calc(100% - 0.815648px), 13.40471592px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 71px) calc(100% - 0px), calc(100% - 71px) calc(100% - 0px), calc(100% - 68.404609px) calc(100% - 0.209401px), calc(100% - 65.942592px) calc(100% - 0.815648px), calc(100% - 63.646883px) calc(100% - 1.785807px), calc(100% - 61.550416px) calc(100% - 3.086944px), calc(100% - 59.686125px) calc(100% - 4.686125px), calc(100% - 58.086944px) calc(100% - 6.550416px), calc(100% - 56.785807px) calc(100% - 8.646883px), calc(100% - 55.815648px) calc(100% - 10.942592px), calc(100% - 55.209401px) calc(100% - 13.404609px), calc(100% - 55px) calc(100% - 16px), calc(100% - 55px) calc(100% - 22px), calc(100% - 55px) calc(100% - 22px), calc(100% - 54.555006px) calc(100% - 27.5149811px), calc(100% - 53.266688px) calc(100% - 32.7466368px), calc(100% - 51.205042px) calc(100% - 37.6249657px), calc(100% - 48.440064px) calc(100% - 42.0799664px), calc(100% - 45.04175px) calc(100% - 46.0416375px), calc(100% - 41.080096px) calc(100% - 49.4399776px), calc(100% - 36.625098px) calc(100% - 52.2049853px), calc(100% - 31.746752px) calc(100% - 54.2666592px), calc(100% - 26.515054px) calc(100% - 55.5549979px), calc(100% - 21px) calc(100% - 56px), calc(100% - 16px) calc(100% - 56px), calc(100% - 16px) calc(100% - 56px), calc(100% - 13.404609px) calc(100% - 56.2094118px), calc(100% - 10.942592px) calc(100% - 56.8156864px), calc(100% - 8.646883px) calc(100% - 57.7858826px), calc(100% - 6.550416px) calc(100% - 59.0870592px), calc(100% - 4.686125px) calc(100% - 60.686275px), calc(100% - 3.086944px) calc(100% - 62.5505888px), calc(100% - 1.785807px) calc(100% - 64.6470594px), calc(100% - 0.815648px) calc(100% - 66.9427456px), calc(100% - 0.209401px) calc(100% - 69.4047062px), calc(100% - 0px) calc(100% - 72px), calc(100% - 0px) 16px);
  }
}
.card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.3s ease-in-out;
}
.card-image .btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.card-image .btn-linkedin {
  right: auto;
  bottom: 1rem;
  left: 1rem;
  z-index: 99;
}
@media (max-width: 767.98px) {
  .card-image .btn.rounded-pill {
    min-height: 2.75rem !important;
    min-width: 2.75rem !important;
    height: 2.75rem !important;
    width: 2.75rem !important;
  }
}
.card-image.has-border::after {
  content: "";
  display: block;
  background-color: var(--loba-border-color);
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  top: -1px;
  clip-path: polygon(0px 16px, 0px 16px, 0.20941261px 13.40471592px, 0.81568928px 10.94276096px, 1.78588827px 8.64707704px, 3.08706784px 6.55060608px, 4.68628625px 4.68629px, 6.55060176px 3.08707072px, 8.64707263px 1.78589016px, 10.94275712px 0.81569024px, 13.40471349px 0.20941288px, 16px 0px, calc(100% - 16px) 0px, calc(100% - 16px) 0px, calc(100% - 13.404852px) 0.20941288px, calc(100% - 10.942976px) 0.81569024px, calc(100% - 8.647324px) 1.78589016px, calc(100% - 6.550848px) 3.08707072px, calc(100% - 4.6865px) 4.68629px, calc(100% - 3.087232px) 6.55060608px, calc(100% - 1.785996px) 8.64707704px, calc(100% - 0.815744px) 10.94276096px, calc(100% - 0.209428px) 13.40471592px, calc(100% - 0px) 16px, calc(100% - 0px) calc(100% - 88px), calc(100% - 0px) calc(100% - 88px), calc(100% - 0.209428px) calc(100% - 85.404609px), calc(100% - 0.815744px) calc(100% - 82.942592px), calc(100% - 1.785996px) calc(100% - 80.646883px), calc(100% - 3.087232px) calc(100% - 78.550416px), calc(100% - 4.6865px) calc(100% - 76.686125px), calc(100% - 6.550848px) calc(100% - 75.086944px), calc(100% - 8.647324px) calc(100% - 73.785807px), calc(100% - 10.942976px) calc(100% - 72.815648px), calc(100% - 13.404852px) calc(100% - 72.209401px), calc(100% - 16px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 38.488113px) calc(100% - 71.476457px), calc(100% - 44.642944px) calc(100% - 69.960736px), calc(100% - 50.382131px) calc(100% - 67.535199px), calc(100% - 55.623312px) calc(100% - 64.282208px), calc(100% - 60.284125px) calc(100% - 60.284125px), calc(100% - 64.282208px) calc(100% - 55.623312px), calc(100% - 67.535199px) calc(100% - 50.382131px), calc(100% - 69.960736px) calc(100% - 44.642944px), calc(100% - 71.476457px) calc(100% - 38.488113px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72.209401px) calc(100% - 13.404609px), calc(100% - 72.815648px) calc(100% - 10.942592px), calc(100% - 73.785807px) calc(100% - 8.646883px), calc(100% - 75.086944px) calc(100% - 6.550416px), calc(100% - 76.686125px) calc(100% - 4.686125px), calc(100% - 78.550416px) calc(100% - 3.086944px), calc(100% - 80.646883px) calc(100% - 1.785807px), calc(100% - 82.942592px) calc(100% - 0.815648px), calc(100% - 85.404609px) calc(100% - 0.209401px), calc(100% - 88px) calc(100% - 0px), 16px calc(100% - 0px), 16px calc(100% - 0px), 13.40471592px calc(100% - 0.209401px), 10.94276096px calc(100% - 0.815648px), 8.64707704px calc(100% - 1.785807px), 6.55060608px calc(100% - 3.086944px), 4.68629px calc(100% - 4.686125px), 3.08707072px calc(100% - 6.550416px), 1.78589016px calc(100% - 8.646883px), 0.81569024px calc(100% - 10.942592px), 0.20941288px calc(100% - 13.404609px), 0px calc(100% - 16px), 0px 16px);
  z-index: 0;
}
@media (max-width: 767.98px) {
  .card-image.has-border::after {
    clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.209401px) 13.40471592px, calc(100% - 0.815648px) 10.94276096px, calc(100% - 1.785807px) 8.64707704px, calc(100% - 3.086944px) 6.55060608px, calc(100% - 4.686125px) 4.68629px, calc(100% - 6.550416px) 3.08707072px, calc(100% - 8.646883px) 1.78589016px, calc(100% - 10.942592px) 0.81569024px, calc(100% - 13.404609px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941288px calc(100% - 13.404609px), 0.81569024px calc(100% - 10.942592px), 1.78589016px calc(100% - 8.646883px), 3.08707072px calc(100% - 6.550416px), 4.68629px calc(100% - 4.686125px), 6.55060608px calc(100% - 3.086944px), 8.64707704px calc(100% - 1.785807px), 10.94276096px calc(100% - 0.815648px), 13.40471592px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 71px) calc(100% - 0px), calc(100% - 71px) calc(100% - 0px), calc(100% - 68.404609px) calc(100% - 0.209401px), calc(100% - 65.942592px) calc(100% - 0.815648px), calc(100% - 63.646883px) calc(100% - 1.785807px), calc(100% - 61.550416px) calc(100% - 3.086944px), calc(100% - 59.686125px) calc(100% - 4.686125px), calc(100% - 58.086944px) calc(100% - 6.550416px), calc(100% - 56.785807px) calc(100% - 8.646883px), calc(100% - 55.815648px) calc(100% - 10.942592px), calc(100% - 55.209401px) calc(100% - 13.404609px), calc(100% - 55px) calc(100% - 16px), calc(100% - 55px) calc(100% - 22px), calc(100% - 55px) calc(100% - 22px), calc(100% - 54.555006px) calc(100% - 27.5149811px), calc(100% - 53.266688px) calc(100% - 32.7466368px), calc(100% - 51.205042px) calc(100% - 37.6249657px), calc(100% - 48.440064px) calc(100% - 42.0799664px), calc(100% - 45.04175px) calc(100% - 46.0416375px), calc(100% - 41.080096px) calc(100% - 49.4399776px), calc(100% - 36.625098px) calc(100% - 52.2049853px), calc(100% - 31.746752px) calc(100% - 54.2666592px), calc(100% - 26.515054px) calc(100% - 55.5549979px), calc(100% - 21px) calc(100% - 56px), calc(100% - 16px) calc(100% - 56px), calc(100% - 16px) calc(100% - 56px), calc(100% - 13.404609px) calc(100% - 56.2094118px), calc(100% - 10.942592px) calc(100% - 56.8156864px), calc(100% - 8.646883px) calc(100% - 57.7858826px), calc(100% - 6.550416px) calc(100% - 59.0870592px), calc(100% - 4.686125px) calc(100% - 60.686275px), calc(100% - 3.086944px) calc(100% - 62.5505888px), calc(100% - 1.785807px) calc(100% - 64.6470594px), calc(100% - 0.815648px) calc(100% - 66.9427456px), calc(100% - 0.209401px) calc(100% - 69.4047062px), calc(100% - 0px) calc(100% - 72px), calc(100% - 0px) 16px);
  }
}
.card-image.has-border .image-wrapper {
  padding: 1px;
  position: relative;
  z-index: 1;
}
.card-image.has-size .image-wrapper {
  background-color: var(--loba-blue);
}
.card-image .file-size {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2.125rem;
}
@media (max-width: 767.98px) {
  .card-image .file-size {
    padding: 1rem;
    gap: 0.75rem;
  }
}
.card-image .file-size::before {
  content: "";
  display: block;
  height: 5.0625rem;
  width: 4rem;
  background-color: var(--white);
  -webkit-mask-image: url("../img/icons/file-icon.svg");
          mask-image: url("../img/icons/file-icon.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .card-image .file-size::before {
    -webkit-mask-size: contain;
            mask-size: contain;
  }
}
.card-image .file-size span {
  display: block;
  padding-top: 0.6875rem;
  font-size: 0.8125rem;
  color: var(--white);
  line-height: 1.2em;
}
.card-highlight {
  position: relative;
  border: 0;
}
.card-highlight .bg-icon {
  position: absolute;
  top: -4.125rem;
  right: -4.6875rem;
  z-index: 1;
}
.card-highlight .bg-icon.lamp {
  top: -3.125rem;
  right: -1.125rem;
}
.card-highlight .bg-icon.lamp svg {
  width: 14.375rem;
  height: 14.375rem;
}
.card-highlight .bg-icon.multiple-arrows {
  top: -3.125rem;
  right: -1.125rem;
}
.card-highlight .bg-icon.multiple-arrows svg {
  width: 14.375rem;
  height: 12.6875rem;
}
.card-highlight .bg-icon.megaphone {
  top: -2.5rem;
  right: -1.5625rem;
}
.card-highlight .bg-icon.megaphone svg {
  width: 14.375rem;
  height: 12.5rem;
}
.card-highlight .bg-icon svg {
  margin: 0;
  height: 13.75rem;
  width: 13.75rem;
  color: var(--loba-blue) !important;
}
.card-highlight .card-body {
  clip-path: polygon(calc(100% - 0px) 32px, calc(100% - 0px) 32px, calc(100% - 0.418829px) 26.8094367px, calc(100% - 1.631392px) 21.8855296px, calc(100% - 3.571803px) 17.2941629px, calc(100% - 6.174176px) 13.1012208px, calc(100% - 9.372625px) 9.3725875px, calc(100% - 13.101264px) 6.1741472px, calc(100% - 17.294207px) 3.5717841px, calc(100% - 21.885568px) 1.6313824px, calc(100% - 26.809461px) 0.4188263px, calc(100% - 32px) 0px, 32px 0px, 32px 0px, 26.8094367px 0.4188263px, 21.8855296px 1.6313824px, 17.2941629px 3.5717841px, 13.1012208px 6.1741472px, 9.3725875px 9.3725875px, 6.1741472px 13.1012208px, 3.5717841px 17.2941629px, 1.6313824px 21.8855296px, 0.4188263px 26.8094367px, 0px 32px, 0px calc(100% - 32px), 0px calc(100% - 32px), 0.4188263px calc(100% - 26.809461px), 1.6313824px calc(100% - 21.885568px), 3.5717841px calc(100% - 17.294207px), 6.1741472px calc(100% - 13.101264px), 9.3725875px calc(100% - 9.372625px), 13.1012208px calc(100% - 6.174176px), 17.2941629px calc(100% - 3.571803px), 21.8855296px calc(100% - 1.631392px), 26.8094367px calc(100% - 0.418829px), 32px calc(100% - 0px), calc(100% - 104px) calc(100% - 0px), calc(100% - 104px) calc(100% - 0px), calc(100% - 98.809461px) calc(100% - 0.418829px), calc(100% - 93.885568px) calc(100% - 1.631392px), calc(100% - 89.294207px) calc(100% - 3.571803px), calc(100% - 85.101264px) calc(100% - 6.174176px), calc(100% - 81.372625px) calc(100% - 9.372625px), calc(100% - 78.174176px) calc(100% - 13.101264px), calc(100% - 75.571803px) calc(100% - 17.294207px), calc(100% - 73.631392px) calc(100% - 21.885568px), calc(100% - 72.418829px) calc(100% - 26.809461px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 32px), calc(100% - 71.476457px) calc(100% - 38.488113px), calc(100% - 69.960736px) calc(100% - 44.642944px), calc(100% - 67.535199px) calc(100% - 50.382131px), calc(100% - 64.282208px) calc(100% - 55.623312px), calc(100% - 60.284125px) calc(100% - 60.284125px), calc(100% - 55.623312px) calc(100% - 64.282208px), calc(100% - 50.382131px) calc(100% - 67.535199px), calc(100% - 44.642944px) calc(100% - 69.960736px), calc(100% - 38.488113px) calc(100% - 71.476457px), calc(100% - 32px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 32px) calc(100% - 72px), calc(100% - 26.809461px) calc(100% - 72.418829px), calc(100% - 21.885568px) calc(100% - 73.631392px), calc(100% - 17.294207px) calc(100% - 75.571803px), calc(100% - 13.101264px) calc(100% - 78.174176px), calc(100% - 9.372625px) calc(100% - 81.372625px), calc(100% - 6.174176px) calc(100% - 85.101264px), calc(100% - 3.571803px) calc(100% - 89.294207px), calc(100% - 1.631392px) calc(100% - 93.885568px), calc(100% - 0.418829px) calc(100% - 98.809461px), calc(100% - 0px) calc(100% - 104px), calc(100% - 0px) 32px);
  padding: 3.5rem 4.5rem 3.5rem 3.5rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .card-highlight .card-body {
    clip-path: polygon(calc(100% - 0px) 32px, calc(100% - 0px) 32px, calc(100% - 0.418829px) 26.8094367px, calc(100% - 1.631392px) 21.8855296px, calc(100% - 3.571803px) 17.2941629px, calc(100% - 6.174176px) 13.1012208px, calc(100% - 9.372625px) 9.3725875px, calc(100% - 13.101264px) 6.1741472px, calc(100% - 17.294207px) 3.5717841px, calc(100% - 21.885568px) 1.6313824px, calc(100% - 26.809461px) 0.4188263px, calc(100% - 32px) 0px, 32px 0px, 32px 0px, 26.8094367px 0.4188263px, 21.8855296px 1.6313824px, 17.2941629px 3.5717841px, 13.1012208px 6.1741472px, 9.3725875px 9.3725875px, 6.1741472px 13.1012208px, 3.5717841px 17.2941629px, 1.6313824px 21.8855296px, 0.4188263px 26.8094367px, 0px 32px, 0px calc(100% - 32px), 0px calc(100% - 32px), 0.4188263px calc(100% - 26.809461px), 1.6313824px calc(100% - 21.885568px), 3.5717841px calc(100% - 17.294207px), 6.1741472px calc(100% - 13.101264px), 9.3725875px calc(100% - 9.372625px), 13.1012208px calc(100% - 6.174176px), 17.2941629px calc(100% - 3.571803px), 21.8855296px calc(100% - 1.631392px), 26.8094367px calc(100% - 0.418829px), 32px calc(100% - 0px), calc(100% - 78px) calc(100% - 0px), calc(100% - 78px) calc(100% - 0px), calc(100% - 74.43155px) calc(100% - 0.28795px), calc(100% - 71.0464px) calc(100% - 1.1216px), calc(100% - 67.88985px) calc(100% - 2.45565px), calc(100% - 65.0072px) calc(100% - 4.2448px), calc(100% - 62.44375px) calc(100% - 6.44375px), calc(100% - 60.2448px) calc(100% - 9.0072px), calc(100% - 58.45565px) calc(100% - 11.88985px), calc(100% - 57.1216px) calc(100% - 15.0464px), calc(100% - 56.28795px) calc(100% - 18.43155px), calc(100% - 56px) calc(100% - 22px), calc(100% - 56px) calc(100% - 22px), calc(100% - 56px) calc(100% - 22px), calc(100% - 55.555006px) calc(100% - 27.515054px), calc(100% - 54.266688px) calc(100% - 32.746752px), calc(100% - 52.205042px) calc(100% - 37.625098px), calc(100% - 49.440064px) calc(100% - 42.080096px), calc(100% - 46.04175px) calc(100% - 46.04175px), calc(100% - 42.080096px) calc(100% - 49.440064px), calc(100% - 37.625098px) calc(100% - 52.205042px), calc(100% - 32.746752px) calc(100% - 54.266688px), calc(100% - 27.515054px) calc(100% - 55.555006px), calc(100% - 22px) calc(100% - 56px), calc(100% - 22px) calc(100% - 56px), calc(100% - 22px) calc(100% - 56px), calc(100% - 18.43155px) calc(100% - 56.28795px), calc(100% - 15.0464px) calc(100% - 57.1216px), calc(100% - 11.88985px) calc(100% - 58.45565px), calc(100% - 9.0072px) calc(100% - 60.2448px), calc(100% - 6.44375px) calc(100% - 62.44375px), calc(100% - 4.2448px) calc(100% - 65.0072px), calc(100% - 2.45565px) calc(100% - 67.88985px), calc(100% - 1.1216px) calc(100% - 71.0464px), calc(100% - 0.28795px) calc(100% - 74.43155px), calc(100% - 0px) calc(100% - 78px), calc(100% - 0px) 32px);
    padding: 2rem 2.5rem 2rem 6.5rem;
  }
}
.card-highlight .card-body::before, .card-highlight .card-body::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(202.03deg, #003C71 -19.09%, #003C71 42.24%, #4EBECD 110.28%);
  z-index: -1;
  pointer-events: none;
  transition: 0.3s ease-in-out opacity;
}
.card-highlight .card-body::after {
  transform: scaleX(-1);
  opacity: 0;
}
.card-highlight .large-icon {
  display: block;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-highlight .large-icon {
    width: 3.75rem;
    height: 3.75rem;
    margin: 0;
  }
}
.card-highlight .card-title {
  padding-left: 1.875rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .card-highlight .card-title {
    padding-left: 0px;
    margin-bottom: 0.5rem;
  }
}
.card-highlight .card-title,
.card-highlight .card-title a {
  font-size: 2rem;
  font-weight: 500;
  color: var(--white);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .card-highlight .card-title,
  .card-highlight .card-title a {
    font-size: 1.75rem;
  }
}
.card-highlight .card-text {
  padding-left: 1.875rem;
  font-size: 1rem;
  color: var(--white);
  line-height: 1.4em;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .card-highlight .card-text {
    padding-left: 0px;
  }
}
.card-highlight .btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .card-highlight span.btn {
    min-height: 2.75rem !important;
    min-width: 2.75rem !important;
    height: 2.75rem !important;
    width: 2.75rem !important;
  }
}
@media (max-width: 767.98px) {
  .card-highlight .bg-icon {
    width: 7.375rem;
    height: 7.375rem;
    top: -2.625rem;
    right: 0px;
  }
  .card-highlight .bg-icon svg {
    width: 7.375rem !important;
    height: 7.375rem !important;
  }
  .card-highlight .bg-icon + svg.text-secondary.icon {
    position: absolute;
    left: 1.5rem;
    top: 2rem;
    z-index: 1;
  }
}
.card-highlight:hover .card-body::after, .card-highlight:focus .card-body::after {
  opacity: 1;
}
.card-news {
  overflow: hidden;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background: transparent;
}
@media (max-width: 767.98px) {
  .card-news {
    padding: 1rem 1rem 1.5rem 1rem;
  }
}
.card-news .card-body {
  padding: 0;
}
.card-news .card-title {
  margin-bottom: 0.5rem;
}
.card-news .card-title,
.card-news .card-title a {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--loba-primary);
  text-decoration: none;
}
.card-news .card-text {
  font-size: 1rem;
  color: var(--loba-gray);
  line-height: 1.4em;
  margin-bottom: 0;
  display: -webkit-box;
  /* Required for line clamping */
  -webkit-line-clamp: 2;
  /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  /* Set box orientation */
  overflow: hidden;
  /* Hide the overflowed text */
  text-overflow: ellipsis;
  /* Add ... to truncated text */
}
.card-news .card-date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  .card-news .card-date {
    margin-top: 1rem;
  }
}
.card-news .card-date .icon {
  height: 1rem;
  width: 1rem;
  color: var(--loba-blue-oxford);
}
.card-news .card-date span {
  font-size: 0.75rem;
  line-height: 1em;
  color: var(--loba-gray);
  position: relative;
  top: 0.0625rem;
}
.card-news.highlighted .card-title,
.card-news.highlighted .card-title a {
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-news.highlighted .card-title,
  .card-news.highlighted .card-title a {
    font-size: 1.25rem;
  }
}
.card-news.highlighted .card-text {
  font-size: 1.25rem;
}
@media (max-width: 767.98px) {
  .card-news.highlighted .card-text {
    font-size: 1rem;
  }
}
.card-news.highlighted .card-date {
  margin-top: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-news.highlighted .card-date {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .card-news.highlighted .card-image {
    height: 20.3125rem;
  }
}
.card-news.highlited-slider {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  gap: 4rem;
  flex-wrap: nowrap;
  flex-direction: row;
}
.card-news.highlited-slider .card-image {
  width: 50%;
  min-height: 21.875rem;
  height: auto;
}
.card-news.highlited-slider .card-image .image-wrapper {
  clip-path: unset;
  border-radius: 2rem;
  height: 100%;
  overflow: hidden;
}
.card-news.highlited-slider .card-body {
  width: 50%;
}
.card-news.highlited-slider .badges-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-news.highlited-slider .badges-date {
    flex-direction: column;
    padding: 0;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
.card-news.highlited-slider .card-date {
  margin-top: 0;
}
.card-news.highlited-slider .badges-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.card-news.highlited-slider .card-text-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-news.highlited-slider .card-text-wrapper {
    padding-top: 1rem;
    padding-bottom: 0px;
  }
}
.card-news.highlited-slider .card-text-wrapper .card-title {
  font-size: 2rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .card-news.highlited-slider .card-text-wrapper .card-title {
    font-size: 1.75rem;
    margin-bottom: 1rem;
  }
}
.card-news.highlited-slider .card-text-wrapper .card-text {
  font-size: 1.125rem;
  display: block;
  -webkit-line-clamp: unset;
}
@media (max-width: 767.98px) {
  .card-news.highlited-slider .card-text-wrapper .card-text {
    font-size: 1rem;
  }
}
.card-news.highlited-slider .card-btns-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .card-news.highlited-slider .card-btns-wrapper {
    padding-top: 2rem;
    padding-bottom: 0px;
  }
}
.card-small {
  border: 0;
}
.card-small .card-body {
  padding: 1.5rem 0px 0px 0px;
}
@media (max-width: 767.98px) {
  .card-small .card-body {
    padding: 1rem 0px 0px 0px;
  }
}
.card-small .card-title {
  margin-bottom: 0.5rem;
}
.card-small .card-title,
.card-small .card-title a {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--loba-primary);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .card-small .card-title,
  .card-small .card-title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  .card-small .card-title,
  .card-small .card-title a {
    font-size: 1rem;
  }
}
.card-small .card-text {
  font-size: 1rem;
  color: var(--loba-gray);
  line-height: 1.4em;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .card-small .card-text {
    font-size: 0.875rem;
  }
}
.card-team .card-body {
  padding: 1rem 1rem 0px 1rem;
}
.card-team .card-title {
  font-size: 1rem;
  color: var(--loba-blue-oxford);
  margin-bottom: 0.25rem;
}
.card-team .card-text {
  font-size: 0.875rem;
}
.card-search-result {
  border: 0;
  padding: 1px;
}
.card-search-result .card-content {
  position: relative;
  z-index: 1;
  background-color: var(--white);
  padding: 2rem 6rem 2rem 2rem;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.20932px) 13.40471592px, calc(100% - 0.81536px) 10.94276096px, calc(100% - 1.78524px) 8.64707704px, calc(100% - 3.08608px) 6.55060608px, calc(100% - 4.685px) 4.68629px, calc(100% - 6.54912px) 3.08707072px, calc(100% - 8.64556px) 1.78589016px, calc(100% - 10.94144px) 0.81569024px, calc(100% - 13.40388px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941234px calc(100% - 13.404609px), 0.81568832px calc(100% - 10.942592px), 1.78588638px calc(100% - 8.646883px), 3.08706496px calc(100% - 6.550416px), 4.6862825px calc(100% - 4.686125px), 6.55059744px calc(100% - 3.086944px), 8.64706822px calc(100% - 1.785807px), 10.94275328px calc(100% - 0.815648px), 13.40471106px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 88px) calc(100% - 0px), calc(100% - 88px) calc(100% - 0px), calc(100% - 85.40388px) calc(100% - 0.209401px), calc(100% - 82.94144px) calc(100% - 0.815648px), calc(100% - 80.64556px) calc(100% - 1.785807px), calc(100% - 78.54912px) calc(100% - 3.086944px), calc(100% - 76.685px) calc(100% - 4.686125px), calc(100% - 75.08608px) calc(100% - 6.550416px), calc(100% - 73.78524px) calc(100% - 8.646883px), calc(100% - 72.81536px) calc(100% - 10.942592px), calc(100% - 72.20932px) calc(100% - 13.404609px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 32px), calc(100% - 71.47643px) calc(100% - 38.488113px), calc(100% - 69.96064px) calc(100% - 44.642944px), calc(100% - 67.53501px) calc(100% - 50.382131px), calc(100% - 64.28192px) calc(100% - 55.623312px), calc(100% - 60.28375px) calc(100% - 60.284125px), calc(100% - 55.62288px) calc(100% - 64.282208px), calc(100% - 50.38169px) calc(100% - 67.535199px), calc(100% - 44.64256px) calc(100% - 69.960736px), calc(100% - 38.48787px) calc(100% - 71.476457px), calc(100% - 32px) calc(100% - 72px), calc(100% - 16px) calc(100% - 72px), calc(100% - 16px) calc(100% - 72px), calc(100% - 13.40388px) calc(100% - 72.209401px), calc(100% - 10.94144px) calc(100% - 72.815648px), calc(100% - 8.64556px) calc(100% - 73.785807px), calc(100% - 6.54912px) calc(100% - 75.086944px), calc(100% - 4.685px) calc(100% - 76.686125px), calc(100% - 3.08608px) calc(100% - 78.550416px), calc(100% - 1.78524px) calc(100% - 80.646883px), calc(100% - 0.81536px) calc(100% - 82.942592px), calc(100% - 0.20932px) calc(100% - 85.404609px), calc(100% - 0px) calc(100% - 88px), calc(100% - 0px) 16px);
  background-color: var(--white);
}
@media (max-width: 991.98px) {
  .card-search-result .card-content {
    padding: 2rem;
    flex-direction: column;
    gap: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .card-search-result .card-content {
    padding: 1rem;
  }
}
.card-search-result::after {
  content: "";
  display: block;
  background-color: var(--loba-border-color);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.20932px) 13.40471592px, calc(100% - 0.81536px) 10.94276096px, calc(100% - 1.78524px) 8.64707704px, calc(100% - 3.08608px) 6.55060608px, calc(100% - 4.685px) 4.68629px, calc(100% - 6.54912px) 3.08707072px, calc(100% - 8.64556px) 1.78589016px, calc(100% - 10.94144px) 0.81569024px, calc(100% - 13.40388px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941234px calc(100% - 13.404609px), 0.81568832px calc(100% - 10.942592px), 1.78588638px calc(100% - 8.646883px), 3.08706496px calc(100% - 6.550416px), 4.6862825px calc(100% - 4.686125px), 6.55059744px calc(100% - 3.086944px), 8.64706822px calc(100% - 1.785807px), 10.94275328px calc(100% - 0.815648px), 13.40471106px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 88px) calc(100% - 0px), calc(100% - 88px) calc(100% - 0px), calc(100% - 85.40388px) calc(100% - 0.209401px), calc(100% - 82.94144px) calc(100% - 0.815648px), calc(100% - 80.64556px) calc(100% - 1.785807px), calc(100% - 78.54912px) calc(100% - 3.086944px), calc(100% - 76.685px) calc(100% - 4.686125px), calc(100% - 75.08608px) calc(100% - 6.550416px), calc(100% - 73.78524px) calc(100% - 8.646883px), calc(100% - 72.81536px) calc(100% - 10.942592px), calc(100% - 72.20932px) calc(100% - 13.404609px), calc(100% - 72px) calc(100% - 16px), calc(100% - 72px) calc(100% - 32px), calc(100% - 72px) calc(100% - 32px), calc(100% - 71.47643px) calc(100% - 38.488113px), calc(100% - 69.96064px) calc(100% - 44.642944px), calc(100% - 67.53501px) calc(100% - 50.382131px), calc(100% - 64.28192px) calc(100% - 55.623312px), calc(100% - 60.28375px) calc(100% - 60.284125px), calc(100% - 55.62288px) calc(100% - 64.282208px), calc(100% - 50.38169px) calc(100% - 67.535199px), calc(100% - 44.64256px) calc(100% - 69.960736px), calc(100% - 38.48787px) calc(100% - 71.476457px), calc(100% - 32px) calc(100% - 72px), calc(100% - 16px) calc(100% - 72px), calc(100% - 16px) calc(100% - 72px), calc(100% - 13.40388px) calc(100% - 72.209401px), calc(100% - 10.94144px) calc(100% - 72.815648px), calc(100% - 8.64556px) calc(100% - 73.785807px), calc(100% - 6.54912px) calc(100% - 75.086944px), calc(100% - 4.685px) calc(100% - 76.686125px), calc(100% - 3.08608px) calc(100% - 78.550416px), calc(100% - 1.78524px) calc(100% - 80.646883px), calc(100% - 0.81536px) calc(100% - 82.942592px), calc(100% - 0.20932px) calc(100% - 85.404609px), calc(100% - 0px) calc(100% - 88px), calc(100% - 0px) 16px);
  z-index: 0;
}
.card-search-result .card-image {
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (max-width: 991.98px) {
  .card-search-result .card-image {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .card-search-result .card-image {
    height: 8.75rem;
  }
}
.card-search-result .card-image .image-wrapper {
  clip-path: unset;
  width: 10.25rem;
  height: 7.25rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.card-search-result .card-image .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .card-search-result .card-image .image-wrapper {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .card-search-result .card-image .image-wrapper {
    height: 8.75rem;
  }
}
.card-search-result .card-body {
  padding: 0;
}
.card-search-result .card-title,
.card-search-result .card-title a {
  text-decoration: none;
  font-size: 1.125rem;
  color: var(--loba-primary);
  line-height: 1.4em;
}
.card-search-result .card-title {
  margin-bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .card-search-result .card-title {
    margin-bottom: 1rem;
  }
}
.card-search-result .card-text {
  font-size: 1rem;
  color: var(--loba-gray);
  line-height: 1.4em;
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .card-search-result .card-text {
    font-size: 0.875rem;
  }
}
.card-search-result .card-badges {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding-top: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .card-search-result .card-badges {
    padding-right: 3.125rem;
  }
}
.card-search-result .btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.cards-list-5 {
  display: flex;
  gap: 4rem 2rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .cards-list-5 {
    gap: 2.5rem 1rem;
  }
}
.cards-list-5 .card-holder {
  width: calc((100% - 128px) / 5);
}
@media (max-width: 991.98px) {
  .cards-list-5 .card-holder {
    width: calc((100% - 64px) / 3);
  }
}
@media (max-width: 767.98px) {
  .cards-list-5 .card-holder {
    width: calc((100% - 16px) / 2);
  }
}
@media (max-width: 575.98px) {
  .cards-list-5 .card-holder {
    width: calc((100% - 16px) / 2);
  }
}

.cards-list-gap {
  gap: 3rem 0px;
}
@media (max-width: 991.98px) {
  .cards-list-gap {
    gap: 2.5rem 0px;
    padding-top: 2.5rem;
  }
}

.achievements {
  border-radius: 2rem;
  padding: 2rem;
  background: linear-gradient(152.36deg, #0B2649 -5.71%, #003C71 47.42%, #4EBECD 106.37%);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media (max-width: 767.98px) {
  .achievements {
    flex-direction: row;
    gap: 1rem;
    padding: 1.5rem;
  }
}
.achievements h3, .achievements .h3 {
  color: var(--white);
  font-size: 3.5rem;
  line-height: 1.2em;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 767.98px) {
  .achievements h3, .achievements .h3 {
    font-size: 2.5rem;
  }
}
.achievements p {
  color: var(--white);
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: 400;
  margin: 0;
}
.achievements-btn {
  margin-top: 3rem;
}
@media (min-width: 1400px) {
  .achievements-wrapper {
    padding-left: 3.25rem;
  }
}
@media (max-width: 1399.98px) {
  .achievements-wrapper {
    padding-top: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .achievements-wrapper .row {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .achievements-wrapper .achievements-btn {
    margin: 0 auto;
    margin-top: 2rem;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
.achievements-holder {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (max-width: 767.98px) {
  .achievements-holder {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
}
.achievements-holder .badged-title {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .achievements-holder .badged-title {
    margin-bottom: 1.5rem;
  }
}
.achievements-holder .description p {
  margin: 0;
}

.mission-card {
  position: relative;
  border: 0.0625rem solid var(--loba-border-color);
  padding: 3rem 3.5rem 3rem 6.75rem;
  border-radius: 2rem;
}
@media (max-width: 767.98px) {
  .mission-card {
    padding: 1.5rem 1.5rem 1.5rem 3rem;
  }
}
.mission-card .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.75rem;
  height: 5.875rem;
  background-color: var(--white);
  position: absolute;
  top: 0.875rem;
  left: -3.375rem;
}
.mission-card .icon-wrapper svg {
  width: 2.875rem;
  height: 2.875rem;
  color: var(--loba-blue);
}
@media (max-width: 767.98px) {
  .mission-card .icon-wrapper {
    width: 2.875rem;
    height: 4rem;
    top: 1.5rem;
    left: -1.75rem;
  }
}
.mission-card h3, .mission-card .h3 {
  font-size: 2rem;
  color: var(--loba-blue-oxford);
  line-height: 1.2em;
  font-weight: normal;
}
@media (max-width: 767.98px) {
  .mission-card h3, .mission-card .h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}
.mission-card p {
  color: var(--loba-gray-700);
  line-height: 1.4em;
  font-size: 1rem;
  margin-bottom: 0;
}
.mission-card-wrapper {
  border-radius: 2rem;
  padding: 4.5rem 4rem 4.5rem 6.75rem;
  margin: 3.5rem 0px;
}
@media (max-width: 1199.98px) {
  .mission-card-wrapper {
    margin: 0px;
  }
}
@media (max-width: 767.98px) {
  .mission-card-wrapper {
    padding: 2.75rem 1rem;
    margin: 0px;
  }
}
.mission-card-wrapper .cards-holder {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
  padding-top: 3.5rem;
}
@media (max-width: 767.98px) {
  .mission-card-wrapper .cards-holder {
    padding-left: 2rem;
  }
}
@media (max-width: 767.98px) {
  .mission-card-wrapper .badged-title {
    margin-bottom: 3.5rem;
  }
}

.badge-card {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2em;
  color: var(--white);
  border-radius: 0.5rem;
  font-weight: 400;
}
.badge-card.news {
  background: var(--loba-blue);
}
.badge-card.iniciative {
  background: var(--loba-secondary);
  color: var(--loba-blue-oxford);
}
.badge-card.activity {
  background: var(--loba-cyan);
  color: var(--loba-blue-oxford);
}
.badge-careers {
  padding: 0.25rem 2rem;
  font-size: 0.875rem;
  line-height: 1.2em;
  color: var(--loba-gray-700);
  border-radius: 6.25rem;
  font-weight: 400;
  background-color: var(--gray-badge-career);
  height: -moz-max-content;
  height: max-content;
}

.partners-list-slider {
  transition: opacity 300ms ease;
}
.partners-list-slider .swiper {
  overflow: visible;
}
.partners-list-slider .swiper-slide {
  max-width: -moz-max-content;
  max-width: max-content;
}
.partners-list-slider .swiper-slide a {
  display: block;
  padding: 0.5rem 1rem;
  border: 0.0625rem solid transparent;
  border-radius: 1rem;
}
.partners-list-slider .swiper-slide a:hover {
  border-color: #C2D0DD;
}
.partners-list-slider:hover {
  opacity: 0.5;
}

.partners-list-about {
  border-top-left-radius: 3.5rem;
  border-top-right-radius: 3.5rem;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .partners-list-about {
    padding-top: 2rem;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding-bottom: 0;
  }
}
.partners-list-about .badged-title {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .partners-list-about .badged-title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .partners-list-about .badged-description p {
    margin-bottom: 2rem;
  }
}
.partners-list-about .field {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .partners-list-about .field {
    width: 100%;
    display: block;
  }
}
.partners-list-about .custom-select-option {
  width: 13.4375rem;
}
@media (max-width: 767.98px) {
  .partners-list-about .custom-select-option {
    width: 100%;
  }
}
.partners-list-about .btn-wrapper {
  margin-top: 2.5rem;
}
.partners-list-about .btn-wrapper a.btn {
  margin: 0 auto;
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
}

.hero-interior .hero {
  min-height: 13rem;
  padding: 1rem;
  clip-path: polygon(calc(100% - 0px) 32px, calc(100% - 0px) 32px, calc(100% - 0.41891px) 26.8094367px, calc(100% - 1.63168px) 21.8855296px, calc(100% - 3.57237px) 17.2941629px, calc(100% - 6.17504px) 13.1012208px, calc(100% - 9.37375px) 9.3725875px, calc(100% - 13.10256px) 6.1741472px, calc(100% - 17.29553px) 3.5717841px, calc(100% - 21.88672px) 1.6313824px, calc(100% - 26.81019px) 0.4188263px, calc(100% - 32px) 0px, 32px 0px, 32px 0px, 26.8094367px 0.4188263px, 21.8855296px 1.6313824px, 17.2941629px 3.5717841px, 13.1012208px 6.1741472px, 9.3725875px 9.3725875px, 6.1741472px 13.1012208px, 3.5717841px 17.2941629px, 1.6313824px 21.8855296px, 0.4188263px 26.8094367px, 0px 32px, 0px calc(100% - 78px), 0px calc(100% - 78px), 0.4188263px calc(100% - 72.809461px), 1.6313824px calc(100% - 67.885568px), 3.5717841px calc(100% - 63.294207px), 6.1741472px calc(100% - 59.101264px), 9.3725875px calc(100% - 55.372625px), 13.1012208px calc(100% - 52.174176px), 17.2941629px calc(100% - 49.571803px), 21.8855296px calc(100% - 47.631392px), 26.8094367px calc(100% - 46.418829px), 32px calc(100% - 46px), 73px calc(100% - 46px), 73px calc(100% - 46px), 76.7307318px calc(100% - 45.698981px), 80.2697984px calc(100% - 44.827488px), 83.5698466px calc(100% - 43.432867px), 86.5835232px calc(100% - 41.562464px), 89.263475px calc(100% - 39.263625px), 91.5623488px calc(100% - 36.583696px), 93.4327914px calc(100% - 33.570023px), 94.8274496px calc(100% - 30.269952px), 95.6989702px calc(100% - 26.730829px), 96px calc(100% - 23px), 96px calc(100% - 23px), 96px calc(100% - 23px), 96.301019px calc(100% - 19.269171px), 97.172512px calc(100% - 15.730048px), 98.567133px calc(100% - 12.429977px), 100.437536px calc(100% - 9.416304px), 102.736375px calc(100% - 6.736375px), 105.416304px calc(100% - 4.437536px), 108.429977px calc(100% - 2.567133px), 111.730048px calc(100% - 1.172512px), 115.269171px calc(100% - 0.301019px), 119px calc(100% - 0px), calc(100% - 32px) calc(100% - 0px), calc(100% - 32px) calc(100% - 0px), calc(100% - 26.81019px) calc(100% - 0.418829px), calc(100% - 21.88672px) calc(100% - 1.631392px), calc(100% - 17.29553px) calc(100% - 3.571803px), calc(100% - 13.10256px) calc(100% - 6.174176px), calc(100% - 9.37375px) calc(100% - 9.372625px), calc(100% - 6.17504px) calc(100% - 13.101264px), calc(100% - 3.57237px) calc(100% - 17.294207px), calc(100% - 1.63168px) calc(100% - 21.885568px), calc(100% - 0.41891px) calc(100% - 26.809461px), calc(100% - 0px) calc(100% - 32px), calc(100% - 0px) 32px);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .hero-interior .hero {
    padding: 0.5rem;
    clip-path: polygon(calc(100% - 0px) 24px, calc(100% - 0px) 24px, calc(100% - 0.314142px) 20.1070836px, calc(100% - 1.223616px) 16.4141568px, calc(100% - 2.678994px) 12.9706332px, calc(100% - 4.630848px) 9.8259264px, calc(100% - 7.02975px) 7.02945px, calc(100% - 9.826272px) 4.6306176px, calc(100% - 12.970986px) 2.6788428px, calc(100% - 16.414464px) 1.2235392px, calc(100% - 20.107278px) 0.3141204px, calc(100% - 24px) 0px, 24px 0px, 24px 0px, 20.1070836px 0.3141204px, 16.4141568px 1.2235392px, 12.9706332px 2.6788428px, 9.8259264px 4.6306176px, 7.02945px 7.02945px, 4.6306176px 9.8259264px, 2.6788428px 12.9706332px, 1.2235392px 16.4141568px, 0.3141204px 20.1070836px, 0px 24px, 0px calc(100% - 24px), 0px calc(100% - 24px), 0.3141204px calc(100% - 20.1070836px), 1.2235392px calc(100% - 16.4141568px), 2.6788428px calc(100% - 12.9706332px), 4.6306176px calc(100% - 9.8259264px), 7.02945px calc(100% - 7.02945px), 9.8259264px calc(100% - 4.6306176px), 12.9706332px calc(100% - 2.6788428px), 16.4141568px calc(100% - 1.2235392px), 20.1070836px calc(100% - 0.3141204px), 24px calc(100% - 0px), calc(100% - 48px) calc(100% - 0px), calc(100% - 48px) calc(100% - 0px), calc(100% - 45.404609px) calc(100% - 0.2094281px), calc(100% - 42.942592px) calc(100% - 0.8157448px), calc(100% - 40.646883px) calc(100% - 1.7859987px), calc(100% - 38.550416px) calc(100% - 3.0872384px), calc(100% - 36.686125px) calc(100% - 4.6865125px), calc(100% - 35.086944px) calc(100% - 6.5508696px), calc(100% - 33.785807px) calc(100% - 8.6473583px), calc(100% - 32.815648px) calc(100% - 10.9430272px), calc(100% - 32.209401px) calc(100% - 13.4049249px), calc(100% - 32px) calc(100% - 16.0001px), calc(100% - 32px) calc(100% - 16.0001px), calc(100% - 31.790599px) calc(100% - 18.5953424px), calc(100% - 31.184352px) calc(100% - 21.0572672px), calc(100% - 30.214193px) calc(100% - 23.3529308px), calc(100% - 28.913056px) calc(100% - 25.4493896px), calc(100% - 27.313875px) calc(100% - 27.3137px), calc(100% - 25.449584px) calc(100% - 28.9129184px), calc(100% - 23.353117px) calc(100% - 30.2141012px), calc(100% - 21.057408px) calc(100% - 31.1843048px), calc(100% - 18.595391px) calc(100% - 31.7905856px), calc(100% - 16px) calc(100% - 32px), calc(100% - 16px) calc(100% - 32px), calc(100% - 13.404852px) calc(100% - 32.2094116px), calc(100% - 10.942976px) calc(100% - 32.8156848px), calc(100% - 8.647324px) calc(100% - 33.7858772px), calc(100% - 6.550848px) calc(100% - 35.0870464px), calc(100% - 4.6865px) calc(100% - 36.68625px), calc(100% - 3.087232px) calc(100% - 38.5505456px), calc(100% - 1.785996px) calc(100% - 40.6469908px), calc(100% - 0.815744px) calc(100% - 42.9426432px), calc(100% - 0.209428px) calc(100% - 45.4045604px), calc(100% - 0px) calc(100% - 47.9998px), calc(100% - 0px) 24px);
    min-height: 6.875rem;
  }
}
.hero-interior .hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(146.89deg, rgba(11, 38, 73, 0.64) -7.97%, rgba(0, 60, 113, 0.64) 36.64%, rgba(78, 190, 205, 0.64) 86.14%);
  z-index: -1;
}
.hero-interior .hero .breadcrumb-interior {
  margin-bottom: 1.375rem;
}
@media (max-width: 767.98px) {
  .hero-interior .hero .breadcrumb-interior {
    margin-bottom: 1.125rem;
  }
}
.hero-interior .hero h1, .hero-interior .hero .h1 {
  font-size: 3rem;
  line-height: 1.2em;
  color: var(--white);
  margin: 0;
  padding-left: 6.5625rem;
}
@media (max-width: 767.98px) {
  .hero-interior .hero h1, .hero-interior .hero .h1 {
    padding-left: 1rem;
    font-size: 1.5rem;
  }
}
.hero-interior .hero.large {
  min-height: 30rem;
}
.hero-interior .hero.large .breadcrumb-interior {
  margin-bottom: 6.75rem;
}
@media (max-width: 767.98px) {
  .hero-interior .hero.large .breadcrumb-interior {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .hero-interior .hero.large .floating-icon {
    width: 9.375rem;
    height: 9.375rem;
  }
  .hero-interior .hero.large .floating-icon img {
    width: 100%;
    height: 100%;
  }
  .hero-interior .hero.large h1, .hero-interior .hero.large .h1,
  .hero-interior .hero.large .btn-wrapper {
    padding-left: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .hero-interior .hero.large {
    display: flex;
    flex-direction: column;
    min-height: 19.6875rem;
  }
  .hero-interior .hero.large h1, .hero-interior .hero.large .h1 {
    padding-left: 0.75rem;
    order: 1;
  }
  .hero-interior .hero.large .btn-wrapper {
    padding-top: 1.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    text-align: left;
    order: 2;
  }
  .hero-interior .hero.large .floating-icon {
    position: static;
    order: 0;
    animation: none;
    margin: 0;
    width: 6rem;
    height: 6rem;
    margin-bottom: 1.25rem;
    margin-left: 0.75rem;
  }
  .hero-interior .hero.large .floating-icon img {
    width: 100%;
    height: 100%;
  }
}
.hero-interior .hero .btn-wrapper {
  padding-top: 3.125rem;
  padding-left: 6.5625rem;
}
.hero-interior .hero .floating-icon {
  width: 19.375rem;
  height: 19.375rem;
  position: absolute;
  right: 7.8125rem;
  top: 0;
  bottom: 0;
  margin: auto;
  animation: float 6s ease-in-out infinite;
}
.hero-interior .description {
  padding: 3.5rem 7.5rem;
  max-width: 58.75rem;
}
@media (max-width: 767.98px) {
  .hero-interior .description {
    padding: 2rem 1.75rem 0px 1.75rem;
  }
}
.hero-interior .description.w-100 {
  max-width: 100%;
  padding: 5rem 7.5rem 4rem 7.5rem;
}
@media (max-width: 1199.98px) {
  .hero-interior .description.w-100 {
    padding: 2rem 1.75rem 0px 1.75rem;
  }
}
@media (max-width: 991.98px) {
  .hero-interior .description.w-100 {
    padding: 2rem 1.75rem 0px 1.75rem;
  }
  .hero-interior .description.w-100 .container,
  .hero-interior .description.w-100 .col,
  .hero-interior .description.w-100 .row {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    display: block;
  }
}
.hero-interior .description p {
  font-size: 1.5rem;
  color: var(--loba-primary);
  line-height: 1.4em;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 767.98px) {
  .hero-interior .description p {
    font-size: 1.125rem;
  }
}
.hero-interior .description .container .row div:first-child {
  padding-right: 1.875rem;
}
.hero-interior .description .container .row div:last-child {
  padding-left: 1.875rem;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
.breadcrumb-interior ul {
  border-radius: 6.25rem;
  padding: 0.625rem 1.5rem;
  list-style: none;
  background-color: var(--oxford-blue-48);
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0;
}
.breadcrumb-interior ul li {
  color: var(--white);
  font-size: 0.875rem;
  line-height: 1em;
  display: flex;
  gap: 0.5rem;
}
.breadcrumb-interior ul li a {
  color: var(--white);
  line-height: 1em;
  font-size: 0.875rem;
  text-decoration: none;
}
.breadcrumb-interior ul li::after {
  content: "/";
  color: var(--white);
  font-size: 0.875rem;
  line-height: 1em;
  opacity: 0.4;
  display: block;
}
.breadcrumb-interior ul li:last-child::after {
  display: none;
}

.breadcrumb-general {
  padding-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .breadcrumb-general {
    padding-bottom: 1.5rem;
  }
}
.breadcrumb-general ul {
  border-radius: 6.25rem;
  padding: 0px !important;
  list-style: none;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0;
}
.breadcrumb-general ul li {
  color: var(--loba-blue-oxford);
  font-size: 0.875rem;
  line-height: 1em;
  display: flex;
  gap: 0.5rem;
}
.breadcrumb-general ul li a {
  color: var(--loba-blue-oxford);
  line-height: 1em;
  font-size: 0.875rem;
  text-decoration: none;
}
.breadcrumb-general ul li::after {
  content: "/";
  color: var(--loba-blue-oxford);
  font-size: 0.875rem;
  line-height: 1em;
  opacity: 0.4;
  display: block;
}
.breadcrumb-general ul li:last-child {
  opacity: 0.64;
}
.breadcrumb-general ul li:last-child::after {
  display: none;
}

.general-accordion .accordion {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
.general-accordion .accordion-item {
  padding: 0px 0px 2.75rem 0px;
  border: 0;
  border-radius: 0;
  position: relative;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-item {
    padding-bottom: 1.875rem;
    margin-bottom: 1rem;
  }
}
.general-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.general-accordion .accordion-item::after {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  left: 1px;
  bottom: 1px;
  clip-path: polygon(calc(100% - 72px) 16px, calc(100% - 72px) 16px, calc(100% - 72.209401px) 13.40471592px, calc(100% - 72.815648px) 10.94276096px, calc(100% - 73.785807px) 8.64707704px, calc(100% - 75.086944px) 6.55060608px, calc(100% - 76.686125px) 4.68629px, calc(100% - 78.550416px) 3.08707072px, calc(100% - 80.646883px) 1.78589016px, calc(100% - 82.942592px) 0.81569024px, calc(100% - 85.404609px) 0.20941288px, calc(100% - 88px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941261px calc(100% - 13.404609px), 0.81568928px calc(100% - 10.942592px), 1.78588827px calc(100% - 8.646883px), 3.08706784px calc(100% - 6.550416px), 4.68628625px calc(100% - 4.686125px), 6.55060176px calc(100% - 3.086944px), 8.64707263px calc(100% - 1.785807px), 10.94275712px calc(100% - 0.815648px), 13.40471349px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 13.404609px) calc(100% - 0.209401px), calc(100% - 10.942592px) calc(100% - 0.815648px), calc(100% - 8.646883px) calc(100% - 1.785807px), calc(100% - 6.550416px) calc(100% - 3.086944px), calc(100% - 4.686125px) calc(100% - 4.686125px), calc(100% - 3.086944px) calc(100% - 6.550416px), calc(100% - 1.785807px) calc(100% - 8.646883px), calc(100% - 0.815648px) calc(100% - 10.942592px), calc(100% - 0.209401px) calc(100% - 13.404609px), calc(100% - 0px) calc(100% - 16px), calc(100% - 0px) 95.0936px, calc(100% - 0px) 95.0936px, calc(100% - 0.209401px) 92.4983062px, calc(100% - 0.815648px) 90.0363456px, calc(100% - 1.785807px) 87.7406594px, calc(100% - 3.086944px) 85.6441888px, calc(100% - 4.686125px) 83.779875px, calc(100% - 6.550416px) 82.1806592px, calc(100% - 8.646883px) 80.8794826px, calc(100% - 10.942592px) 79.9092864px, calc(100% - 13.404609px) 79.3030118px, calc(100% - 16px) 79.0936px, calc(100% - 32px) 79.0936px, calc(100% - 32px) 79.0936px, calc(100% - 38.488113px) 78.5700678px, calc(100% - 44.642944px) 77.0543744px, calc(100% - 50.382131px) 74.6288746px, calc(100% - 55.623312px) 71.3759232px, calc(100% - 60.284125px) 67.377875px, calc(100% - 64.282208px) 62.7170848px, calc(100% - 67.535199px) 57.4759074px, calc(100% - 69.960736px) 51.7366976px, calc(100% - 71.476457px) 45.5818102px, calc(100% - 72px) 39.0936px, calc(100% - 72px) 16px);
  background-color: var(--white);
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-item::after {
    clip-path: polygon(calc(100% - 56px) 16px, calc(100% - 56px) 16px, calc(100% - 56.209401px) 13.40471592px, calc(100% - 56.815648px) 10.94276096px, calc(100% - 57.785807px) 8.64707704px, calc(100% - 59.086944px) 6.55060608px, calc(100% - 60.686125px) 4.68629px, calc(100% - 62.550416px) 3.08707072px, calc(100% - 64.646883px) 1.78589016px, calc(100% - 66.942592px) 0.81569024px, calc(100% - 69.404609px) 0.20941288px, calc(100% - 72px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941315px calc(100% - 13.4047062px), 0.8156912px calc(100% - 10.9427456px), 1.78589205px calc(100% - 8.6470594px), 3.0870736px calc(100% - 6.5505888px), 4.68629375px calc(100% - 4.686275px), 6.5506104px calc(100% - 3.0870592px), 8.64708145px calc(100% - 1.7858826px), 10.9427648px calc(100% - 0.8156864px), 13.40471835px calc(100% - 0.2094118px), 16px calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 13.404609px) calc(100% - 0.2094118px), calc(100% - 10.942592px) calc(100% - 0.8156864px), calc(100% - 8.646883px) calc(100% - 1.7858826px), calc(100% - 6.550416px) calc(100% - 3.0870592px), calc(100% - 4.686125px) calc(100% - 4.686275px), calc(100% - 3.086944px) calc(100% - 6.5505888px), calc(100% - 1.785807px) calc(100% - 8.6470594px), calc(100% - 0.815648px) calc(100% - 10.9427456px), calc(100% - 0.209401px) calc(100% - 13.4047062px), calc(100% - 0px) calc(100% - 16px), calc(100% - 0px) 72px, calc(100% - 0px) 72px, calc(100% - 0.209401px) 69.4047062px, calc(100% - 0.815648px) 66.9427456px, calc(100% - 1.785807px) 64.6470594px, calc(100% - 3.086944px) 62.5505888px, calc(100% - 4.686125px) 60.686275px, calc(100% - 6.550416px) 59.0870592px, calc(100% - 8.646883px) 57.7858826px, calc(100% - 10.942592px) 56.8156864px, calc(100% - 13.404609px) 56.2094118px, calc(100% - 16px) 56px, calc(100% - 24px) 56px, calc(100% - 24px) 56px, calc(100% - 29.190539px) 55.5811737px, calc(100% - 34.114432px) 54.3686176px, calc(100% - 38.705793px) 52.4282159px, calc(100% - 42.898736px) 49.8258528px, calc(100% - 46.627375px) 46.6274125px, calc(100% - 49.825824px) 42.8987792px, calc(100% - 52.428197px) 38.7058371px, calc(100% - 54.368608px) 34.1144704px, calc(100% - 55.581171px) 29.1905633px, calc(100% - 56px) 24px, calc(100% - 56px) 16px);
  }
}
.general-accordion .accordion-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  clip-path: polygon(calc(100% - 72px) 16px, calc(100% - 72px) 16px, calc(100% - 72.209401px) 13.40471592px, calc(100% - 72.815648px) 10.94276096px, calc(100% - 73.785807px) 8.64707704px, calc(100% - 75.086944px) 6.55060608px, calc(100% - 76.686125px) 4.68629px, calc(100% - 78.550416px) 3.08707072px, calc(100% - 80.646883px) 1.78589016px, calc(100% - 82.942592px) 0.81569024px, calc(100% - 85.404609px) 0.20941288px, calc(100% - 88px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941261px calc(100% - 13.404609px), 0.81568928px calc(100% - 10.942592px), 1.78588827px calc(100% - 8.646883px), 3.08706784px calc(100% - 6.550416px), 4.68628625px calc(100% - 4.686125px), 6.55060176px calc(100% - 3.086944px), 8.64707263px calc(100% - 1.785807px), 10.94275712px calc(100% - 0.815648px), 13.40471349px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 13.404609px) calc(100% - 0.209401px), calc(100% - 10.942592px) calc(100% - 0.815648px), calc(100% - 8.646883px) calc(100% - 1.785807px), calc(100% - 6.550416px) calc(100% - 3.086944px), calc(100% - 4.686125px) calc(100% - 4.686125px), calc(100% - 3.086944px) calc(100% - 6.550416px), calc(100% - 1.785807px) calc(100% - 8.646883px), calc(100% - 0.815648px) calc(100% - 10.942592px), calc(100% - 0.209401px) calc(100% - 13.404609px), calc(100% - 0px) calc(100% - 16px), calc(100% - 0px) 95.0936px, calc(100% - 0px) 95.0936px, calc(100% - 0.209401px) 92.4983062px, calc(100% - 0.815648px) 90.0363456px, calc(100% - 1.785807px) 87.7406594px, calc(100% - 3.086944px) 85.6441888px, calc(100% - 4.686125px) 83.779875px, calc(100% - 6.550416px) 82.1806592px, calc(100% - 8.646883px) 80.8794826px, calc(100% - 10.942592px) 79.9092864px, calc(100% - 13.404609px) 79.3030118px, calc(100% - 16px) 79.0936px, calc(100% - 32px) 79.0936px, calc(100% - 32px) 79.0936px, calc(100% - 38.488113px) 78.5700678px, calc(100% - 44.642944px) 77.0543744px, calc(100% - 50.382131px) 74.6288746px, calc(100% - 55.623312px) 71.3759232px, calc(100% - 60.284125px) 67.377875px, calc(100% - 64.282208px) 62.7170848px, calc(100% - 67.535199px) 57.4759074px, calc(100% - 69.960736px) 51.7366976px, calc(100% - 71.476457px) 45.5818102px, calc(100% - 72px) 39.0936px, calc(100% - 72px) 16px);
  background-color: var(--loba-border-color);
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-item::before {
    clip-path: polygon(calc(100% - 56px) 16px, calc(100% - 56px) 16px, calc(100% - 56.209401px) 13.40471592px, calc(100% - 56.815648px) 10.94276096px, calc(100% - 57.785807px) 8.64707704px, calc(100% - 59.086944px) 6.55060608px, calc(100% - 60.686125px) 4.68629px, calc(100% - 62.550416px) 3.08707072px, calc(100% - 64.646883px) 1.78589016px, calc(100% - 66.942592px) 0.81569024px, calc(100% - 69.404609px) 0.20941288px, calc(100% - 72px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941288px, 10.94276096px 0.81569024px, 8.64707704px 1.78589016px, 6.55060608px 3.08707072px, 4.68629px 4.68629px, 3.08707072px 6.55060608px, 1.78589016px 8.64707704px, 0.81569024px 10.94276096px, 0.20941288px 13.40471592px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941315px calc(100% - 13.4047062px), 0.8156912px calc(100% - 10.9427456px), 1.78589205px calc(100% - 8.6470594px), 3.0870736px calc(100% - 6.5505888px), 4.68629375px calc(100% - 4.686275px), 6.5506104px calc(100% - 3.0870592px), 8.64708145px calc(100% - 1.7858826px), 10.9427648px calc(100% - 0.8156864px), 13.40471835px calc(100% - 0.2094118px), 16px calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 13.404609px) calc(100% - 0.2094118px), calc(100% - 10.942592px) calc(100% - 0.8156864px), calc(100% - 8.646883px) calc(100% - 1.7858826px), calc(100% - 6.550416px) calc(100% - 3.0870592px), calc(100% - 4.686125px) calc(100% - 4.686275px), calc(100% - 3.086944px) calc(100% - 6.5505888px), calc(100% - 1.785807px) calc(100% - 8.6470594px), calc(100% - 0.815648px) calc(100% - 10.9427456px), calc(100% - 0.209401px) calc(100% - 13.4047062px), calc(100% - 0px) calc(100% - 16px), calc(100% - 0px) 72px, calc(100% - 0px) 72px, calc(100% - 0.209401px) 69.4047062px, calc(100% - 0.815648px) 66.9427456px, calc(100% - 1.785807px) 64.6470594px, calc(100% - 3.086944px) 62.5505888px, calc(100% - 4.686125px) 60.686275px, calc(100% - 6.550416px) 59.0870592px, calc(100% - 8.646883px) 57.7858826px, calc(100% - 10.942592px) 56.8156864px, calc(100% - 13.404609px) 56.2094118px, calc(100% - 16px) 56px, calc(100% - 24px) 56px, calc(100% - 24px) 56px, calc(100% - 29.190539px) 55.5811737px, calc(100% - 34.114432px) 54.3686176px, calc(100% - 38.705793px) 52.4282159px, calc(100% - 42.898736px) 49.8258528px, calc(100% - 46.627375px) 46.6274125px, calc(100% - 49.825824px) 42.8987792px, calc(100% - 52.428197px) 38.7058371px, calc(100% - 54.368608px) 34.1144704px, calc(100% - 55.581171px) 29.1905633px, calc(100% - 56px) 24px, calc(100% - 56px) 16px);
  }
}
.general-accordion .accordion-header {
  position: relative;
  z-index: 1;
  padding: 2.6875rem 2.625rem 0px 2.5rem;
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-header {
    padding: 1.875rem 3.375rem 0px 1.5rem;
  }
}
.general-accordion .accordion-header .accordion-button {
  padding: 0;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--loba-primary);
  background-color: transparent !important;
  border: 0;
  box-shadow: none;
}
.general-accordion .accordion-body {
  padding: 1.5rem 2.5rem 0px 2.5rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-body {
    padding: 1.5rem 1.5rem 0px 1.5rem;
  }
}
.general-accordion .accordion-body p {
  font-size: 1rem;
  line-height: 1.4em;
  color: var(--loba-gray-700);
  margin: 0;
}
.general-accordion .accordion-button {
  position: relative;
}
.general-accordion .accordion-button::after {
  display: none;
}
.general-accordion .accordion-button span.arrow {
  display: block;
  position: absolute;
  right: -40px;
  top: -35px;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 3.75rem;
  border: 0.0625rem solid var(--loba-blue-oxford);
  background-color: transparent;
  background-image: url("../img/icons/accordion-icon.svg");
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.5s all ease;
}
.general-accordion .accordion-button span.arrow:hover {
  background-image: url("../img/icons/accordion-icon_white.svg");
  background-color: var(--loba-blue);
  border-color: var(--loba-blue);
  color: var(--white);
}
@media (max-width: 767.98px) {
  .general-accordion .accordion-button span.arrow {
    right: -3.375rem;
    top: -1.875rem;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.125rem;
  }
}
.general-accordion .accordion-button:not(.collapsed) span.arrow {
  transform: rotate(-180deg);
}
.general-accordion .text-image-holder {
  gap: 1.5rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .general-accordion .text-image-holder {
    flex-direction: column;
  }
}
.general-accordion .image-wrapper {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  overflow: hidden;
}
.general-accordion .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.general-accordion .image-wrapper + div {
  width: calc(100% - 9rem);
}
@media (max-width: 991.98px) {
  .general-accordion .image-wrapper + div {
    width: 100%;
  }
}
.general-accordion .documents-wrapper {
  padding-top: 1.5rem;
  display: flex;
  gap: 0.5rem 1.5rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .general-accordion .documents-wrapper {
    padding-top: 1rem;
  }
}
.general-accordion .documents-wrapper .btn {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 0.875rem;
  color: var(--loba-blue);
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}
.general-accordion .documents-wrapper span.icon-holder {
  height: 2.125rem;
  width: 2.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--loba-blue-oxford);
}
.general-accordion .documents-wrapper span.icon-holder svg {
  width: 0.875rem;
  height: 0.875rem;
}

.positions-accordion .accordion-item {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.positions-accordion .accordion-header {
  border: 0;
  padding: 0px 3rem;
}
@media (max-width: 767.98px) {
  .positions-accordion .accordion-header {
    padding: 0px 1rem;
  }
}
.positions-accordion .accordion-button {
  position: relative;
  border: 0;
  background-color: transparent;
  padding: 1.5rem 0px;
  border-radius: 0 !important;
  font-size: 1.75rem;
  color: var(--loba-primary);
  font-weight: 700;
  line-height: 1.2em;
  border-bottom: 0.0625rem solid var(--loba-border-color);
}
@media (max-width: 767.98px) {
  .positions-accordion .accordion-button {
    font-size: 1.25rem;
    padding: 1.875rem 0px;
  }
}
.positions-accordion .accordion-button::after {
  display: none;
}
.positions-accordion .accordion-button span.arrow {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 3.75rem;
  border: 0.0625rem solid var(--loba-blue-oxford);
  background-color: transparent;
  background-image: url("../img/icons/accordion-icon.svg");
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.5s all ease;
}
.positions-accordion .accordion-button span.arrow:hover {
  background-image: url("../img/icons/accordion-icon_white.svg");
  background-color: var(--loba-blue);
  border-color: var(--loba-blue);
  color: var(--white);
}
.positions-accordion .accordion-button:not(.collapsed) span.arrow {
  transform: rotate(-180deg);
}
.positions-accordion .accordion-collapse {
  margin-top: -0.0625rem;
  position: relative;
  z-index: 2;
}
.positions-accordion .accordion-body {
  padding: 0;
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
.positions-accordion .open-positions {
  position: relative;
}
.positions-accordion .open-positions-mask {
  background-color: var(--loba-border-color);
  padding: 2.5rem 3rem 3rem 3rem;
  clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.20932px) 13.40471592px, calc(100% - 0.81536px) 10.94276096px, calc(100% - 1.78524px) 8.64707704px, calc(100% - 3.08608px) 6.55060608px, calc(100% - 4.685px) 4.68629px, calc(100% - 6.54912px) 3.08707072px, calc(100% - 8.64556px) 1.78589016px, calc(100% - 10.94144px) 0.81569024px, calc(100% - 13.40388px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941315px, 10.94276096px 0.8156912px, 8.64707704px 1.78589205px, 6.55060608px 3.0870736px, 4.68629px 4.68629375px, 3.08707072px 6.5506104px, 1.78589016px 8.64708145px, 0.81569024px 10.9427648px, 0.20941288px 13.40471835px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941342px calc(100% - 13.404609px), 0.81569216px calc(100% - 10.942592px), 1.78589394px calc(100% - 8.646883px), 3.08707648px calc(100% - 6.550416px), 4.6862975px calc(100% - 4.686125px), 6.55061472px calc(100% - 3.086944px), 8.64708586px calc(100% - 1.785807px), 10.94276864px calc(100% - 0.815648px), 13.40472078px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 229px) calc(100% - 0px), calc(100% - 229px) calc(100% - 0px), calc(100% - 226.40388px) calc(100% - 0.209401px), calc(100% - 223.94144px) calc(100% - 0.815648px), calc(100% - 221.64556px) calc(100% - 1.785807px), calc(100% - 219.54912px) calc(100% - 3.086944px), calc(100% - 217.685px) calc(100% - 4.686125px), calc(100% - 216.08608px) calc(100% - 6.550416px), calc(100% - 214.78524px) calc(100% - 8.646883px), calc(100% - 213.81536px) calc(100% - 10.942592px), calc(100% - 213.20932px) calc(100% - 13.404609px), calc(100% - 213px) calc(100% - 16px), calc(100% - 213px) calc(100% - 30px), calc(100% - 213px) calc(100% - 30px), calc(100% - 212.58109px) calc(100% - 35.190539px), calc(100% - 211.36832px) calc(100% - 40.114432px), calc(100% - 209.42763px) calc(100% - 44.705793px), calc(100% - 206.82496px) calc(100% - 48.898736px), calc(100% - 203.62625px) calc(100% - 52.627375px), calc(100% - 199.89744px) calc(100% - 55.825824px), calc(100% - 195.70447px) calc(100% - 58.428197px), calc(100% - 191.11328px) calc(100% - 60.368608px), calc(100% - 186.18981px) calc(100% - 61.581171px), calc(100% - 181px) calc(100% - 62px), calc(100% - 16px) calc(100% - 62px), calc(100% - 16px) calc(100% - 62px), calc(100% - 13.40388px) calc(100% - 62.209401px), calc(100% - 10.94144px) calc(100% - 62.815648px), calc(100% - 8.64556px) calc(100% - 63.785807px), calc(100% - 6.54912px) calc(100% - 65.086944px), calc(100% - 4.685px) calc(100% - 66.686125px), calc(100% - 3.08608px) calc(100% - 68.550416px), calc(100% - 1.78524px) calc(100% - 70.646883px), calc(100% - 0.81536px) calc(100% - 72.942592px), calc(100% - 0.20932px) calc(100% - 75.404609px), calc(100% - 0px) calc(100% - 78px), calc(100% - 0px) 16px);
}
@media (max-width: 767.98px) {
  .positions-accordion .open-positions-mask {
    padding: 3.75rem 1rem 4.5rem 1rem;
  }
}
.positions-accordion .open-positions-mask::after {
  content: "";
  position: absolute;
  top: 0.0625rem;
  right: 0.0625rem;
  left: 0.0625rem;
  bottom: 0.0625rem;
  background-color: var(--white);
  clip-path: polygon(calc(100% - 0px) 16px, calc(100% - 0px) 16px, calc(100% - 0.20932px) 13.40471592px, calc(100% - 0.81536px) 10.94276096px, calc(100% - 1.78524px) 8.64707704px, calc(100% - 3.08608px) 6.55060608px, calc(100% - 4.685px) 4.68629px, calc(100% - 6.54912px) 3.08707072px, calc(100% - 8.64556px) 1.78589016px, calc(100% - 10.94144px) 0.81569024px, calc(100% - 13.40388px) 0.20941288px, calc(100% - 16px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941315px, 10.94276096px 0.8156912px, 8.64707704px 1.78589205px, 6.55060608px 3.0870736px, 4.68629px 4.68629375px, 3.08707072px 6.5506104px, 1.78589016px 8.64708145px, 0.81569024px 10.9427648px, 0.20941288px 13.40471835px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941342px calc(100% - 13.404609px), 0.81569216px calc(100% - 10.942592px), 1.78589394px calc(100% - 8.646883px), 3.08707648px calc(100% - 6.550416px), 4.6862975px calc(100% - 4.686125px), 6.55061472px calc(100% - 3.086944px), 8.64708586px calc(100% - 1.785807px), 10.94276864px calc(100% - 0.815648px), 13.40472078px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 229px) calc(100% - 0px), calc(100% - 229px) calc(100% - 0px), calc(100% - 226.40388px) calc(100% - 0.209401px), calc(100% - 223.94144px) calc(100% - 0.815648px), calc(100% - 221.64556px) calc(100% - 1.785807px), calc(100% - 219.54912px) calc(100% - 3.086944px), calc(100% - 217.685px) calc(100% - 4.686125px), calc(100% - 216.08608px) calc(100% - 6.550416px), calc(100% - 214.78524px) calc(100% - 8.646883px), calc(100% - 213.81536px) calc(100% - 10.942592px), calc(100% - 213.20932px) calc(100% - 13.404609px), calc(100% - 213px) calc(100% - 16px), calc(100% - 213px) calc(100% - 30px), calc(100% - 213px) calc(100% - 30px), calc(100% - 212.58109px) calc(100% - 35.190539px), calc(100% - 211.36832px) calc(100% - 40.114432px), calc(100% - 209.42763px) calc(100% - 44.705793px), calc(100% - 206.82496px) calc(100% - 48.898736px), calc(100% - 203.62625px) calc(100% - 52.627375px), calc(100% - 199.89744px) calc(100% - 55.825824px), calc(100% - 195.70447px) calc(100% - 58.428197px), calc(100% - 191.11328px) calc(100% - 60.368608px), calc(100% - 186.18981px) calc(100% - 61.581171px), calc(100% - 181px) calc(100% - 62px), calc(100% - 16px) calc(100% - 62px), calc(100% - 16px) calc(100% - 62px), calc(100% - 13.40388px) calc(100% - 62.209401px), calc(100% - 10.94144px) calc(100% - 62.815648px), calc(100% - 8.64556px) calc(100% - 63.785807px), calc(100% - 6.54912px) calc(100% - 65.086944px), calc(100% - 4.685px) calc(100% - 66.686125px), calc(100% - 3.08608px) calc(100% - 68.550416px), calc(100% - 1.78524px) calc(100% - 70.646883px), calc(100% - 0.81536px) calc(100% - 72.942592px), calc(100% - 0.20932px) calc(100% - 75.404609px), calc(100% - 0px) calc(100% - 78px), calc(100% - 0px) 16px);
  z-index: -1;
}
@media (max-width: 991.98px) {
  .positions-accordion .open-positions-mask {
    padding-top: 3.75rem;
  }
  .positions-accordion .open-positions-mask .badge-careers {
    position: absolute;
    top: 1rem;
    left: 3rem;
  }
}
@media (max-width: 767.98px) {
  .positions-accordion .open-positions-mask .badge-careers {
    left: 1rem;
  }
}
.positions-accordion .open-positions .btn.candidate {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  min-width: 12.5rem;
}
.positions-accordion .open-positions h3, .positions-accordion .open-positions .h3 {
  font-size: 1.75rem;
  color: var(--loba-blue-oxford);
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 1rem;
}
.positions-accordion .open-positions p {
  font-size: 1rem;
  color: var(--loba-gray-700);
  line-height: 1.4em;
}
.positions-accordion .open-positions .badge-wrapper {
  display: flex;
  justify-content: end;
}

.tabs-menu.horizontal ul {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background-color: var(--loba-primary);
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  padding: 0.625rem 0.75rem;
  border-radius: 6.25rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .tabs-menu.horizontal ul {
    flex-direction: column;
    max-width: 100%;
    border-radius: 2rem;
    padding: 1.25rem;
    background-color: var(--white);
    border: 0.0625rem solid var(--loba-border-color);
  }
}
@media (max-width: 991.98px) {
  .tabs-menu.horizontal ul li {
    width: 100%;
  }
}
.tabs-menu.horizontal ul li a {
  display: block;
  padding: 0.625rem 1rem;
  border-radius: 6.25rem;
  text-decoration: none;
  font-size: 1rem;
  color: var(--white);
}
@media (max-width: 991.98px) {
  .tabs-menu.horizontal ul li a {
    width: 100%;
    color: var(--loba-blue-oxford);
    padding: 1rem;
    font-weight: 700;
  }
}
.tabs-menu.horizontal ul li a.active {
  font-weight: 700;
  background-color: var(--white);
  color: var(--loba-blue-oxford);
}
@media (max-width: 991.98px) {
  .tabs-menu.horizontal ul li a.active {
    color: var(--white);
    background-color: var(--loba-blue-oxford);
    position: relative;
  }
  .tabs-menu.horizontal ul li a.active::after {
    background-color: var(--white) !important;
    content: "";
    display: block !important;
    height: 2.125rem;
    width: 2.125rem;
    border-radius: 100%;
    background-color: var(--loba-blue-oxford);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0.5rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03IDAuNUw0IDMuNUwxIDAuNSIgc3Ryb2tlPSIjMEIyNjQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
    background-size: 8px 4px;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.tabs-menu.horizontal ul li a:hover {
  color: var(--white);
  background-color: rgba(255, 255, 255, 0.08);
}
@media (max-width: 991.98px) {
  .tabs-menu.horizontal ul li a:hover {
    background-color: var(--nav-item-hover);
    color: var(--loba-blue-oxford);
  }
  .tabs-menu.horizontal ul li a:hover::after {
    background-color: var(--loba-blue-oxford) !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03IDAuNUw0IDMuNUwxIDAuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  }
}
.tabs-menu.vertical ul {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  border-radius: 2rem;
  background-color: var(--white);
  border: 0.0625rem solid var(--loba-border-color);
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul {
    flex-direction: column;
    max-width: 100%;
    border-radius: 2rem;
    padding: 1.25rem;
    background-color: var(--white);
    border: 0.0625rem solid var(--loba-border-color);
    gap: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul li {
    width: 100%;
  }
}
.tabs-menu.vertical ul li a {
  display: block;
  padding: 0.5rem 0.75rem;
  border-radius: 6.25rem;
  text-decoration: none;
  font-size: 0.875rem;
  color: var(--loba-blue-oxford);
  font-weight: 700;
  line-height: 1.4em;
  position: relative;
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul li a {
    width: 100%;
    color: var(--loba-blue-oxford);
    padding: 1rem;
    font-weight: 700;
  }
}
.tabs-menu.vertical ul li a.has-size {
  padding-right: 2.5rem;
}
.tabs-menu.vertical ul li a.has-size.active span {
  display: flex;
}
.tabs-menu.vertical ul li a.has-size span {
  position: absolute;
  right: 0.5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 0.625rem;
  height: 1.375rem;
  width: 1.375rem;
  border-radius: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: var(--loba-blue);
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul li a.has-size span {
    display: none !important;
  }
}
.tabs-menu.vertical ul li a.active {
  font-weight: 700;
  background-color: var(--loba-primary);
  color: var(--white);
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul li a.active {
    color: var(--white);
    background-color: var(--loba-blue-oxford);
    position: relative;
  }
  .tabs-menu.vertical ul li a.active::after {
    background-color: var(--white) !important;
    content: "";
    display: block !important;
    height: 2.125rem;
    width: 2.125rem;
    border-radius: 100%;
    background-color: var(--loba-blue-oxford);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0.5rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03IDAuNUw0IDMuNUwxIDAuNSIgc3Ryb2tlPSIjMEIyNjQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
    background-size: 8px 4px;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.tabs-menu.vertical ul li a:hover {
  background-color: var(--nav-item-hover);
  color: var(--loba-blue-oxford);
}
.tabs-menu.vertical ul li a:hover span {
  color: var(--white);
}
@media (max-width: 991.98px) {
  .tabs-menu.vertical ul li a:hover {
    background-color: var(--nav-item-hover);
    color: var(--loba-blue-oxford);
  }
  .tabs-menu.vertical ul li a:hover::after {
    background-color: var(--loba-blue-oxford) !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgOCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03IDAuNUw0IDMuNUwxIDAuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  }
}
.tabs-menu.sticky {
  position: sticky;
  top: var(--header-height);
}
@media (max-width: 991.98px) {
  .tabs-menu.opened ul {
    height: auto;
  }
  .tabs-menu.opened ul .active::after {
    transform: rotate(180deg);
  }
  .tabs-menu ul {
    height: 96px;
    overflow: hidden;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: hidden;
  }
  .tabs-menu ul li {
    display: block;
  }
}

.pagination ul {
  display: flex;
  list-style: none;
  padding: 0;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.625rem 0.75rem;
  margin: 0 auto;
  border-radius: 6.25rem;
  border: 0.0625rem solid var(--header-border-grey);
  gap: 0.25rem;
}
.pagination ul li a,
.pagination ul li span {
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 0.875rem;
  line-height: 1em;
  color: var(--loba-blue-oxford);
  text-decoration: none;
  font-weight: 400;
}
.pagination ul li a.active,
.pagination ul li span.active {
  background-color: var(--loba-blue-oxford);
  color: var(--white);
}
.pagination ul li a.prev,
.pagination ul li span.prev {
  transform: rotate(180deg);
}
.pagination ul li a.arrow,
.pagination ul li span.arrow {
  font-size: 0.5625rem;
}
.pagination ul li a:hover {
  background-color: var(--nav-item-hover);
  color: var(--loba-blue-oxford);
}

.organization {
  padding: 4rem 0px 0px 0px;
}
.organization-categories, .organization-members {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  gap: 4rem;
}
@media (max-width: 1199.98px) {
  .organization-categories, .organization-members {
    gap: 2rem;
  }
}
@media (max-width: 991.98px) {
  .organization-categories, .organization-members {
    flex-direction: column;
    gap: 1.5rem;
  }
}
.organization-categories > div {
  width: 100%;
}
@media (max-width: 991.98px) {
  .organization-categories > div {
    padding-left: 2.5rem;
    position: relative;
  }
  .organization-categories > div:after {
    content: "";
    width: 0.0625rem;
    height: calc(100% + 1.5rem);
    background-color: var(--loba-blue);
    position: absolute;
    left: 1.5rem;
    right: auto;
    top: 0;
    margin: 0 auto;
    background-color: var(--loba-blue);
  }
}
.organization-categories > div:first-child .organization-category::before {
  width: calc(50% + 4.125rem);
  right: -4.125rem;
  left: auto;
}
.organization-categories > div:last-child .organization-category::before {
  width: calc(50% + 4.125rem);
  left: -4.125rem;
  right: auto;
}
@media (max-width: 991.98px) {
  .organization-categories > div:last-child:after {
    height: 1.5625rem;
  }
}
.organization-members {
  align-items: flex-start;
  padding-top: 1.5rem;
}
.organization-logo {
  display: flex;
  justify-content: center;
  padding-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .organization-logo {
    padding-bottom: 1.5625rem;
  }
}
.organization-logo-holder {
  padding: 1.25rem 2.9375rem;
  background-color: var(--loba-blue);
  width: -moz-max-content;
  width: max-content;
  height: auto;
  border-radius: 1.25rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .organization-logo-holder {
    width: 100%;
    text-align: center;
    padding: 1rem;
  }
}
.organization-logo-holder img {
  max-width: 7.625rem;
}
.organization-logo-holder::after {
  content: "";
  height: 1.5625rem;
  width: 0.0625rem;
  background-color: var(--loba-blue);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.5625rem;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .organization-logo-holder::after {
    margin: 0;
    left: 1.5rem;
    right: 0;
  }
}
.organization-category {
  width: 100%;
  text-align: center;
  background-color: var(--white);
  border-radius: 1.25rem;
  border: 0.0625rem solid var(--loba-blue);
  padding: 1.25rem;
  position: relative;
}
@media (max-width: 991.98px) {
  .organization-category {
    padding: 1rem 1.5rem;
    cursor: pointer;
  }
  .organization-category::after {
    height: 2.125rem !important;
    width: 2.125rem !important;
    background-color: var(--white) !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    right: 0.75rem !important;
    margin: auto !important;
    border-radius: 100%;
    border: 0.0625rem solid var(--loba-blue-oxford);
    background-color: transparent;
    background-image: url("../img/icons/accordion-icon.svg");
    background-size: 0.875rem;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.5s all ease;
  }
  .organization-category:hover::after {
    background-image: url("../img/icons/accordion-icon_white.svg") !important;
    background-color: var(--loba-blue) !important;
    border-color: var(--loba-blue) !important;
    color: var(--white) !important;
  }
  .organization-category.active::after {
    transform: rotate(180deg);
  }
}
.organization-category p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  color: var(--loba-blue);
  font-size: 1.125rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .organization-category p {
    text-align: left;
  }
}
.organization-category::after {
  content: "";
  height: 1.5625rem;
  width: 0.0625rem;
  background-color: var(--loba-blue);
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5625rem;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .organization-category::after {
    display: none;
  }
}
.organization-category::before {
  content: "";
  height: 0.0625rem;
  width: calc(100% + 4.125rem);
  background-color: var(--loba-blue);
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5625rem;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .organization-category::before {
    top: 1.5625rem !important;
    left: -1.0625rem !important;
    right: auto !important;
    width: 1rem !important;
  }
}
.organization-member-wrapper {
  width: 100%;
  border: 1px solid var(--loba-border-color);
  border-radius: 1.25rem;
  padding: 1.5rem;
  position: relative;
}
.organization-member-wrapper::after {
  content: "";
  height: 1.5625rem;
  width: 0.0625rem;
  background-color: var(--loba-blue);
  position: absolute;
  left: 0;
  right: 0;
  top: -1.5625rem;
  margin: 0 auto;
}
.organization-member-wrapper .btn-wrapper {
  padding-top: 1.75rem;
}
.organization-member p {
  font-size: 1rem;
  line-height: 1.4em;
  color: var(--loba-gray-700);
  margin-bottom: 0.25rem;
}
.organization-member p b, .organization-member p strong {
  display: block;
  margin-top: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.2em;
  color: var(--loba-blue-oxford);
}
.organization-member p::after {
  content: "";
  height: 1rem;
  width: 0.0625rem;
  background-color: var(--loba-blue-oxford);
  margin-top: 0.25rem;
  margin-left: 1.5rem;
  display: block;
}
.organization-member:last-child p::after {
  display: none;
}
.organization-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.organization-section .badged-title {
  margin-bottom: 4rem;
}

.custom-modal {
  --loba-modal-width: 900px;
}
.custom-modal .modal-header {
  padding: 0;
  padding-bottom: 3rem;
  border: 0;
}
@media (max-width: 767.98px) {
  .custom-modal .modal-header {
    padding-bottom: 2rem;
  }
}
.custom-modal .modal-header h2, .custom-modal .modal-header .h2 {
  font-size: 2rem;
  color: var(--loba-primary);
  line-height: 1.2em;
  margin: 0;
}
@media (max-width: 767.98px) {
  .custom-modal .modal-header h2, .custom-modal .modal-header .h2 {
    font-size: 1.5rem;
  }
}
.custom-modal .modal-content {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.custom-modal .bg-white {
  padding: 3.5rem 3rem;
  clip-path: polygon(calc(100% - 72px) 16px, calc(100% - 72px) 16px, calc(100% - 72.209401px) 13.40471592px, calc(100% - 72.815648px) 10.94276096px, calc(100% - 73.785807px) 8.64707704px, calc(100% - 75.086944px) 6.55060608px, calc(100% - 76.686125px) 4.68629px, calc(100% - 78.550416px) 3.08707072px, calc(100% - 80.646883px) 1.78589016px, calc(100% - 82.942592px) 0.81569024px, calc(100% - 85.404609px) 0.20941288px, calc(100% - 88px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941234px, 10.94276096px 0.81568832px, 8.64707704px 1.78588638px, 6.55060608px 3.08706496px, 4.68629px 4.6862825px, 3.08707072px 6.55059744px, 1.78589016px 8.64706822px, 0.81569024px 10.94275328px, 0.20941288px 13.40471106px, 0px 16px, 0px calc(100% + 464px), 0px calc(100% + 464px), 0.20941369px calc(100% + 466.59612px), 0.81569312px calc(100% + 469.05856px), 1.78589583px calc(100% + 471.35444px), 3.08707936px calc(100% + 473.45088px), 4.68630125px calc(100% + 475.315px), 6.55061904px calc(100% + 476.91392px), 8.64709027px calc(100% + 478.21476px), 10.94277248px calc(100% + 479.18464px), 13.40472321px calc(100% + 479.79068px), 16px calc(100% + 480px), calc(100% - 16px) calc(100% + 480px), calc(100% - 16px) calc(100% + 480px), calc(100% - 13.404609px) calc(100% + 479.79068px), calc(100% - 10.942592px) calc(100% + 479.18464px), calc(100% - 8.646883px) calc(100% + 478.21476px), calc(100% - 6.550416px) calc(100% + 476.91392px), calc(100% - 4.686125px) calc(100% + 475.315px), calc(100% - 3.086944px) calc(100% + 473.45088px), calc(100% - 1.785807px) calc(100% + 471.35444px), calc(100% - 0.815648px) calc(100% + 469.05856px), calc(100% - 0.209401px) calc(100% + 466.59612px), calc(100% - 0px) calc(100% + 464px), calc(100% - 0px) 88px, calc(100% - 0px) 88px, calc(100% - 0.209401px) 85.4047062px, calc(100% - 0.815648px) 82.9427456px, calc(100% - 1.785807px) 80.6470594px, calc(100% - 3.086944px) 78.5505888px, calc(100% - 4.686125px) 76.686275px, calc(100% - 6.550416px) 75.0870592px, calc(100% - 8.646883px) 73.7858826px, calc(100% - 10.942592px) 72.8156864px, calc(100% - 13.404609px) 72.2094118px, calc(100% - 16px) 72px, calc(100% - 32px) 72px, calc(100% - 32px) 72px, calc(100% - 38.488113px) 71.4764678px, calc(100% - 44.642944px) 69.9607744px, calc(100% - 50.382131px) 67.5352746px, calc(100% - 55.623312px) 64.2823232px, calc(100% - 60.284125px) 60.284275px, calc(100% - 64.282208px) 55.6234848px, calc(100% - 67.535199px) 50.3823074px, calc(100% - 69.960736px) 44.6430976px, calc(100% - 71.476457px) 38.4882102px, calc(100% - 72px) 32px, calc(100% - 72px) 16px);
  border-radius: 1rem;
}
@media (max-width: 767.98px) {
  .custom-modal .bg-white {
    clip-path: polygon(calc(100% - 56px) 16px, calc(100% - 56px) 16px, calc(100% - 56.209401px) 13.40471592px, calc(100% - 56.815648px) 10.94276096px, calc(100% - 57.785807px) 8.64707704px, calc(100% - 59.086944px) 6.55060608px, calc(100% - 60.686125px) 4.68629px, calc(100% - 62.550416px) 3.08707072px, calc(100% - 64.646883px) 1.78589016px, calc(100% - 66.942592px) 0.81569024px, calc(100% - 69.404609px) 0.20941288px, calc(100% - 72px) 0px, 16px 0px, 16px 0px, 13.40471592px 0.20941315px, 10.94276096px 0.8156912px, 8.64707704px 1.78589205px, 6.55060608px 3.0870736px, 4.68629px 4.68629375px, 3.08707072px 6.5506104px, 1.78589016px 8.64708145px, 0.81569024px 10.9427648px, 0.20941288px 13.40471835px, 0px 16px, 0px calc(100% - 16px), 0px calc(100% - 16px), 0.20941315px calc(100% - 13.404609px), 0.8156912px calc(100% - 10.942592px), 1.78589205px calc(100% - 8.646883px), 3.0870736px calc(100% - 6.550416px), 4.68629375px calc(100% - 4.686125px), 6.5506104px calc(100% - 3.086944px), 8.64708145px calc(100% - 1.785807px), 10.9427648px calc(100% - 0.815648px), 13.40471835px calc(100% - 0.209401px), 16px calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 16px) calc(100% - 0px), calc(100% - 13.404609px) calc(100% - 0.209401px), calc(100% - 10.942592px) calc(100% - 0.815648px), calc(100% - 8.646883px) calc(100% - 1.785807px), calc(100% - 6.550416px) calc(100% - 3.086944px), calc(100% - 4.686125px) calc(100% - 4.686125px), calc(100% - 3.086944px) calc(100% - 6.550416px), calc(100% - 1.785807px) calc(100% - 8.646883px), calc(100% - 0.815648px) calc(100% - 10.942592px), calc(100% - 0.209401px) calc(100% - 13.404609px), calc(100% - 0px) calc(100% - 16px), calc(100% - 0px) 72px, calc(100% - 0px) 72px, calc(100% - 0.209401px) 69.4047062px, calc(100% - 0.815648px) 66.9427456px, calc(100% - 1.785807px) 64.6470594px, calc(100% - 3.086944px) 62.5505888px, calc(100% - 4.686125px) 60.686275px, calc(100% - 6.550416px) 59.0870592px, calc(100% - 8.646883px) 57.7858826px, calc(100% - 10.942592px) 56.8156864px, calc(100% - 13.404609px) 56.2094118px, calc(100% - 16px) 56px, calc(100% - 24px) 56px, calc(100% - 24px) 56px, calc(100% - 29.190539px) 55.5811737px, calc(100% - 34.114432px) 54.3686176px, calc(100% - 38.705793px) 52.4282159px, calc(100% - 42.898736px) 49.8258528px, calc(100% - 46.627375px) 46.6274125px, calc(100% - 49.825824px) 42.8987792px, calc(100% - 52.428197px) 38.7058371px, calc(100% - 54.368608px) 34.1144704px, calc(100% - 55.581171px) 29.1905633px, calc(100% - 56px) 24px, calc(100% - 56px) 16px);
    padding: 1.5rem 1rem;
  }
}
.custom-modal .modal-body {
  padding: 0;
  border: 0;
}
.custom-modal .modal-footer {
  padding: 0;
  border: 0;
}
.custom-modal .text-holder h3, .custom-modal .text-holder .h3 {
  font-size: 1.125rem;
  line-height: 1.2em;
  font-weight: 700;
  color: var(--loba-blue-oxford);
  margin-bottom: 0.5rem;
}
.custom-modal .text-holder p {
  font-size: 1rem;
  color: var(--gray-700);
  line-height: 1.4em;
  margin: 0;
  margin-bottom: 1rem;
}
.custom-modal .text-holder p:last-child {
  margin-bottom: 0;
}
.custom-modal .text-holder.bordered {
  padding-bottom: 2rem;
  border-bottom: 0.0625rem solid var(--loba-border-color);
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .custom-modal .text-holder.bordered {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
}
.custom-modal .text-holder.pd-16 h3, .custom-modal .text-holder.pd-16 .h3 {
  margin-bottom: 1rem;
}
.custom-modal .col-lg-6:last-child .text-holder.bordered {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .custom-modal .col-lg-6:nth-last-child(2) .text-holder.bordered {
    border-bottom: 0;
    padding: 0;
    margin: 0;
  }
}
.custom-modal .image-holder {
  height: 11.25rem;
  margin-bottom: 2rem;
  border-radius: 1rem;
  border: 0.0625rem solid var(--loba-border-color);
}
.custom-modal .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
}
.custom-modal .badges-wrapper {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.custom-modal .social-share {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .custom-modal .social-share {
    padding-bottom: 2.5rem;
  }
}
.custom-modal .social-share ul {
  justify-content: center;
}
.custom-modal .row {
  margin: 0 -2rem;
}
.custom-modal .row .col-lg-6,
.custom-modal .row .col-lg-5,
.custom-modal .row .col-lg-7 {
  padding: 0 2rem;
}
.custom-modal .btn-close {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 100%;
  background: var(--white);
  opacity: 1;
  z-index: 99;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .custom-modal .btn-close {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.loba {
  display: inline-block;
  opacity: 0.56;
  transition: opacity 0.3s ease;
}
.loba:hover {
  opacity: 1;
}
.loba img {
  width: 50px;
  max-width: 100%;
  height: auto;
}

.hide-on-scroll {
  transition: 0.3s transform ease;
}

@media (max-width: 991.98px) {
  body.menu-open {
    overflow: hidden;
  }
}
.scroll-down .hide-on-scroll {
  transform: translateY(-100%);
}
@media (max-width: 991.98px) {
  .scroll-down.menu-open .hide-on-scroll {
    transform: none;
  }
}

.header {
  box-shadow: none !important;
  padding: 2rem 0rem;
}
@media (min-width: 1200px) {
  .header {
    padding-right: 4.25rem;
    padding-left: 4.25rem;
  }
}
.header .navbar {
  background-color: transparent !important;
  padding: 0rem;
}
.header .navbar-nav {
  margin: auto !important;
  padding: 0.625rem;
  background-color: var(--white);
  border-radius: 6.25rem;
  display: flex;
  gap: 0.25rem;
  border: 0.0625rem solid var(--header-border-grey);
}
.header .navbar-nav .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}
.header .navbar-nav .dropdown-toggle::after {
  content: "";
  font-size: 0;
  height: 0.5rem;
  width: 0.5rem;
  line-height: 0.5rem;
  display: flex;
  align-items: center;
  -webkit-mask-image: url(../img/icons/submenu_arrow.svg);
          mask-image: url(../img/icons/submenu_arrow.svg);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
.header .navbar-nav .dropdown-toggle.show::after {
  transform: rotate(180deg);
}
@media (max-width: 1199.98px) {
  .header .navbar-nav .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.header .navbar-nav .dropdown-menu {
  --loba-dropdown-spacer: 0;
}
@media (min-width: 992px) {
  .header .navbar-nav .dropdown-menu {
    --loba-dropdown-spacer: .5rem;
    top: 100%;
    left: calc(var(--loba-dropdown-item-padding-x) * -1 + var(--loba-navbar-nav-link-padding-x));
    margin-top: var(--loba-dropdown-spacer);
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: 0.15s opacity ease, 0.15s visibility ease;
  }
  .header .navbar-nav .dropdown-menu::before {
    content: "";
    height: calc(var(--loba-dropdown-spacer) * 1.1);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    z-index: 1;
  }
  .header .navbar-nav .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .header .navbar-nav .dropdown:hover .dropdown-toggle, .header .navbar-nav .dropdown:focus .dropdown-toggle, .header .navbar-nav .dropdown:focus-within .dropdown-toggle {
    color: var(--loba-nav-link-hover-color);
  }
  .header .navbar-nav .dropdown:hover .dropdown-toggle::after, .header .navbar-nav .dropdown:focus .dropdown-toggle::after, .header .navbar-nav .dropdown:focus-within .dropdown-toggle::after {
    transform: rotate(180deg);
    color: var(--loba-nav-link-color);
  }
  .header .navbar-nav .dropdown:hover .dropdown-menu, .header .navbar-nav .dropdown:focus .dropdown-menu, .header .navbar-nav .dropdown:focus-within .dropdown-menu {
    opacity: 1;
    visibility: visible;
  }
  .header .navbar-nav .dropdown:first-child .dropdown-menu {
    left: calc(var(--loba-dropdown-item-padding-x) * -1);
  }
}
@media (max-width: 991.98px) {
  .header .navbar-collapse {
    overflow: auto;
    overflow-x: hidden;
    max-height: calc(100vh - var(--header-height) - var(--loba-collapse-offset-top, 0px));
    max-height: calc(100svh - var(--header-height) - var(--loba-collapse-offset-top, 0px));
  }
}
.header .navbar-toggler {
  --loba-navbar-toggler-icon-bg-active: url('data:image/svg+xml,%3csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3e%3cpath d="M15 1L1 15" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3cpath d="M15 15L1 1" stroke="%230B2649" stroke-linecap="round" stroke-linejoin="round"/%3e%3c/svg%3e');
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fff;
}
.header .navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  width: 1em;
  height: 1em;
  background-image: var(--loba-navbar-toggler-icon-bg-active);
}
.header .navbar-brand {
  background-color: var(--loba-gray-100);
  padding: 0.5rem 1.5rem;
  margin-left: -1.5rem;
  border-radius: 6.25rem;
}
@media (max-width: 1399.98px) and (min-width: 1200px) {
  .header .navbar-brand {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.header .nav-link {
  padding: 0rem 1rem !important;
  font-size: 0.875rem;
  color: var(--loba-primary);
  border-radius: 6.25rem;
  line-height: 2.5rem;
  background-color: var(--white);
}
@media (max-width: 1399.98px) {
  .header .nav-link {
    padding: 0rem 0.5rem !important;
  }
}
.header .nav-link::after {
  background-color: var(--loba-primary);
}
.header .nav-link.active, .header .nav-link.show {
  background-color: var(--loba-primary) !important;
  color: var(--white) !important;
}
.header .nav-link.active::after, .header .nav-link.show::after {
  background-color: var(--white) !important;
}
.header .nav-link:hover, .header .nav-link:focus {
  background-color: var(--nav-item-hover);
  color: var(--loba-blue-oxford);
}
.header .nav-link:hover::after, .header .nav-link:focus::after {
  background-color: var(--loba-blue-oxford);
}
.header .nav-link.rounded-circle {
  min-width: 2.5rem;
  padding: 0rem !important;
  text-align: center;
}
.header .dropdown-menu {
  margin: 0rem !important;
  padding: 0.75rem;
  border-radius: 1.5rem;
  border: 0.0625rem solid var(--header-border-grey);
  background-color: var(--white);
  display: flex;
  gap: 0.25rem;
  flex-direction: row;
}
.header .language-menu {
  padding: 0.625rem 0.75rem;
  border-radius: 6.25rem;
  background-color: var(--white);
  border: 0.0625rem solid var(--header-border-grey);
  display: flex;
  gap: 0.25rem;
  list-style: none;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
}
.header .header-actions {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
}
.header .header-actions li {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 3.75rem;
  min-height: 3.75rem;
  min-width: 3.75rem;
  background-color: var(--white);
  border: 0.0625rem solid var(--header-border-grey);
}
.header .header-actions li.active {
  border-width: 0.125rem;
  border-color: var(--loba-primary);
}
.header .header-actions li.active .icon {
  color: var(--loba-blue-oxford);
}
.header .header-actions li .nav-link {
  max-height: 2.5rem;
}
.header .header-actions li .nav-link .icon {
  font-size: 20px;
  font-weight: 700;
}
.header .header-actions li.unset-style {
  all: unset;
}
.header .header-actions li.unset-style li {
  all: unset;
}
.header .search-btn-holder {
  display: flex !important;
}
.header .search-bar {
  display: none !important;
}

.menu-open .header {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: var(--loba-gray-100);
  padding-bottom: 0;
}
.menu-open .header .navbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.menu-open .header .navbar-nav {
  border-radius: 1.5rem;
}
.menu-open .header .nav-item .nav-link {
  border-radius: 6.25rem !important;
  text-align: left !important;
  padding-left: 1rem !important;
}
.menu-open .header .dropdown-menu {
  display: none;
  flex-direction: column;
  border: 0;
}
.menu-open .header .dropdown-menu.show {
  display: flex;
}
.menu-open .header .navbar-collapse {
  margin-top: 1.5rem;
}
.menu-open .header .header-actions {
  justify-content: center;
  padding-left: 0;
  margin: 0;
  padding-top: 1.5rem;
}
.menu-open .header .search-bar {
  display: block !important;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.menu-open .header .search-btn-holder {
  display: none !important;
}

.footer {
  --loba-footer-separator-bg: var(--loba-body-bg);
  --loba-link-color-rgb: 255, 255, 255;
  --loba-link-hover-color: #fff;
  --loba-link-hover-color-rgb: 206,
  212,
  218;
  --loba-link-hover-color: #ced4da;
  background: linear-gradient(121deg, #003c71 0%, #0B2649 100%);
  position: relative;
  padding-top: 6rem;
  padding-bottom: 1.5rem;
  isolation: isolate;
  color: white;
}
.footer--white-separator {
  --loba-footer-separator-bg: #fff;
}
.footer::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2rem;
  background-color: var(--loba-footer-separator-bg);
  border-bottom-left-radius: 3.5rem;
  border-bottom-right-radius: 3.5rem;
}
@media (min-width: 992px) {
  .footer::before {
    height: 4rem;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-top: 10rem;
    padding-bottom: 7rem;
  }
}
.footer__decor {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.footer__decor::before, .footer__decor::after {
  content: "";
  border-radius: 50%;
  filter: blur(100px);
  width: var(--loba-circle-size);
  height: var(--loba-circle-size);
  position: absolute;
}
.footer__decor::before {
  --loba-circle-size: 26.8125rem;
  opacity: 0.16;
  background: #4EBECD;
  right: -12rem;
  top: -6.69rem;
}
@media (min-width: 992px) {
  .footer__decor::before {
    --loba-circle-size: 42.25rem;
    top: -16.69rem;
  }
}
.footer__decor::after {
  --loba-circle-size: 27.4375rem;
  opacity: 0.4;
  background: #005B94;
  left: -6rem;
  bottom: 3rem;
}
@media (min-width: 992px) {
  .footer__decor::after {
    --loba-circle-size: 34.4375rem;
    left: -5.81rem;
    bottom: -8.37rem;
  }
}
.footer__socials .btn-icon {
  --loba-btn-color: rgba(255, 255, 255, 0.56);
  --loba-btn-border-color: var(--loba-btn-color);
  --loba-btn-hover-color: #fff;
  --loba-btn-hover-border-color: var(--loba-btn-hover-color);
  --loba-btn-font-size: 1.125rem;
}
.footer .nav {
  --loba-nav-link-color: #fff;
  --loba-nav-link-hover-color: #fff;
  --loba-nav-link-font-size: 0.875rem;
  --loba-nav-link-padding-x: 0;
  --loba-nav-link-padding-y: .25rem;
}
.footer .nav-item {
  margin-bottom: 0.5rem;
}
.footer .nav-item:last-child {
  margin-bottom: 0;
}
.footer .nav a.nav-link:hover, .footer .nav a.nav-link:focus {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}
.footer .nav .link-secondary:hover, .footer .nav .link-secondary:focus {
  color: rgba(var(--loba-secondary-rgb), var(--loba-link-opacity, 1)) !important;
}
.footer h4, .footer .h4 {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.2em;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .footer h4, .footer .h4 {
    font-size: 1rem;
  }
}
.footer h4 b, .footer .h4 b {
  font-weight: 700;
}
.footer .form-newslleter {
  position: relative;
}
.footer .form-newslleter input[type=email],
.footer .form-newslleter input[type=text] {
  background-color: transparent;
  height: 2.125rem;
  min-height: 2.125rem;
  line-height: 2.125rem;
  padding: 0.5625rem 2.1875rem 0.5625rem 0px !important;
  border: 0;
  font-size: 0.875rem;
  color: var(--white);
  border-radius: 0;
}
.footer .form-newslleter .email-input {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 0.0625rem solid var(--white-56);
}
.footer .form-newslleter .email-input label {
  padding: 0.5625rem 0px !important;
  font-size: 0.875rem;
  color: var(--white-56);
  height: 2.125rem;
  margin: 0;
}
.footer .form-newslleter .email-input label::after {
  display: none;
}
.footer .form-newslleter .email-input > .form-control:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-25px) translateX(0) !important;
}
.footer .form-newslleter .email-input > .form-control:focus ~ label, .footer .form-newslleter .email-input > .form-control:not(:placeholder-shown) ~ label, .footer .form-newslleter .email-input > .form-control-plaintext ~ label, .footer .form-newslleter .email-input > .form-select ~ label {
  transform: scale(0.85) translateY(-25px) translateX(0) !important;
}
.footer .form-newslleter .form-check {
  margin: 0;
  padding-left: 2.25rem;
}
.footer .form-newslleter .form-check-input {
  margin: 0;
  margin-left: -2.25rem;
  margin-top: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  background-color: transparent;
  border: 0.0625rem solid var(--white-56);
  border-radius: 0.25rem;
  box-shadow: none;
}
.footer .form-newslleter .form-check-input:checked[type=checkbox] {
  background-image: url("../img/icons/checkbox_arrow.svg");
  background-size: 0.625rem 0.5rem;
}
.footer .form-newslleter .form-check-label {
  font-size: 0.75rem;
  color: var(--white);
  line-height: 1.4em;
  font-weight: normal;
  margin: 0;
}
.footer .form-newslleter .form-check-label a {
  color: var(--white);
  text-decoration: underline;
}
.footer .form-newslleter .form-check-label a:hover {
  color: var(--header-border-grey);
}
.footer .form-newslleter .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.footer .form-newslleter .btn .icon {
  transition: 0.15s ease-in-out opacity;
}
.footer .form-newslleter .btn .icon-plane-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.footer .form-newslleter .btn:hover .icon-plus, .footer .form-newslleter .btn:focus .icon-plus {
  opacity: 0;
}
.footer .form-newslleter .btn:hover .icon-plane-right, .footer .form-newslleter .btn:focus .icon-plane-right {
  opacity: 1;
}

.home-about .badged-title {
  margin-bottom: 4rem;
}
.home-about__card-icon {
  --loba-circle-size: 4.5rem;
  width: var(--loba-circle-size);
  height: var(--loba-circle-size);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 2.125rem;
  border: var(--loba-border-width) var(--loba-border-style) var(--loba-border-color);
}
@media (min-width: 992px) {
  .home-about__card-icon {
    --loba-circle-size: 6rem;
    border: 0;
    box-shadow: 0 0 0.5rem 0 rgba(11, 38, 73, 0.08);
    font-size: 2.875rem;
  }
}

.home-main-areas {
  margin-bottom: 10.9375rem;
}
@media (max-width: 767.98px) {
  .home-main-areas {
    margin-bottom: 2.75rem;
  }
}
.home-main-areas .badged-title {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .home-main-areas .badged-title {
    margin-bottom: 2rem;
  }
}
.home-main-areas .description {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .home-main-areas .description {
    margin-bottom: 2rem;
  }
}

.home-news.container-fluid, .home-news.container-sm, .home-news.container-md, .home-news.container-lg, .home-news.container-xl, .home-news.container-xxl, .home-news.container-3xl,
.news-widget.container-fluid,
.news-widget.container-sm,
.news-widget.container-md,
.news-widget.container-lg,
.news-widget.container-xl,
.news-widget.container-xxl,
.news-widget.container-3xl {
  padding: 0 3.5rem;
}
.home-news .swiper,
.news-widget .swiper {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.home-news .bg-white.home-news_wrapper,
.home-news .bg-white.news-widget_wrapper,
.news-widget .bg-white.home-news_wrapper,
.news-widget .bg-white.news-widget_wrapper {
  border-radius: 3.5rem;
  padding: 4rem 2.5rem 2rem 2.5rem;
  overflow: hidden;
}
.home-news .bg-white.home-news_wrapper.br-bottom-0,
.home-news .bg-white.news-widget_wrapper.br-bottom-0,
.news-widget .bg-white.home-news_wrapper.br-bottom-0,
.news-widget .bg-white.news-widget_wrapper.br-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.home-news .bg-white.home-news_wrapper .swiper,
.home-news .bg-white.news-widget_wrapper .swiper,
.news-widget .bg-white.home-news_wrapper .swiper,
.news-widget .bg-white.news-widget_wrapper .swiper {
  overflow: visible;
}
@media (max-width: 767.98px) {
  .home-news .bg-white.home-news_wrapper,
  .home-news .bg-white.news-widget_wrapper,
  .news-widget .bg-white.home-news_wrapper,
  .news-widget .bg-white.news-widget_wrapper {
    border-radius: 2rem;
    padding: 0;
    padding-top: 2rem;
  }
  .home-news .bg-white.home-news_wrapper .swiper-nav-container,
  .home-news .bg-white.news-widget_wrapper .swiper-nav-container,
  .news-widget .bg-white.home-news_wrapper .swiper-nav-container,
  .news-widget .bg-white.news-widget_wrapper .swiper-nav-container {
    padding: 0;
    margin-top: 2rem;
  }
  .home-news .bg-white.home-news_wrapper .card-text,
  .home-news .bg-white.home-news_wrapper .card-date,
  .home-news .bg-white.news-widget_wrapper .card-text,
  .home-news .bg-white.news-widget_wrapper .card-date,
  .news-widget .bg-white.home-news_wrapper .card-text,
  .news-widget .bg-white.home-news_wrapper .card-date,
  .news-widget .bg-white.news-widget_wrapper .card-text,
  .news-widget .bg-white.news-widget_wrapper .card-date {
    display: none;
  }
  .home-news .bg-white.home-news_wrapper .card-title,
  .home-news .bg-white.news-widget_wrapper .card-title,
  .news-widget .bg-white.home-news_wrapper .card-title,
  .news-widget .bg-white.news-widget_wrapper .card-title {
    margin: 0;
  }
}

.home-news .bg-white.home-news_wrapper.br-bottom-0 .badged-title {
  margin-bottom: 4rem !important;
}

.home-recent-activity {
  margin-top: 10.9375rem;
  padding-bottom: 5.9375rem;
}
@media (max-width: 767.98px) {
  .home-recent-activity {
    margin-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .home-recent-activity .my-section {
    padding: 0;
  }
}
.home-recent-activity .badged-title {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .home-recent-activity .badged-title {
    margin-bottom: 2rem;
  }
}
.home-recent-activity .description {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .home-recent-activity .description {
    margin-bottom: 1.5rem;
  }
}
.home-recent-activity .calendar-activities-wrapper .card {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home-recent-activity .calendar-activities-wrapper .col-md-6:nth-last-child(2) .card {
    margin-bottom: 0;
  }
}
.home-recent-activity .calendar-activities-wrapper .col-md-6:last-child .card {
  margin-bottom: 0;
}

.home-partners {
  overflow: hidden;
  border-top-left-radius: 3.5rem;
  border-top-right-radius: 3.5rem;
  padding-top: 4rem;
}
.home-partners h2, .home-partners .h2 {
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .home-partners h2, .home-partners .h2 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .home-partners {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding-top: 2rem;
  }
}

.page-404 {
  padding-bottom: 4.5rem;
}
@media (max-width: 767.98px) {
  .page-404 {
    padding-bottom: 0px;
  }
}
.page-404 h1, .page-404 .h1 {
  font-size: 3rem;
  color: var(--loba-primary);
  margin-bottom: 6rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .page-404 h1, .page-404 .h1 {
    margin-bottom: 3.75rem;
    font-size: 1.75rem;
  }
}
.page-404 img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (max-width: 1199.98px) {
  .page-404 img {
    margin-bottom: 2rem;
  }
}
.page-404 .text-wrapper {
  padding-left: 3.75rem;
}
@media (max-width: 767.98px) {
  .page-404 .text-wrapper {
    padding-left: 0;
  }
}
.page-404 .text-wrapper h2, .page-404 .text-wrapper .h2 {
  margin-bottom: 2rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  color: var(--loba-gray);
}
.page-404 .text-wrapper p {
  font-size: 1rem;
  line-height: 1.4em;
  color: var(--loba-gray);
  margin-bottom: 1.5rem;
}
.page-404 .text-wrapper a.btn {
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: flex;
  margin-top: 3.5rem;
}
@media (max-width: 1199.98px) {
  .page-404 .text-wrapper a.btn {
    margin: 0 auto;
    margin-top: 2rem;
  }
}

.related-section .title-wrapper h2, .related-section .title-wrapper .h2 {
  margin-bottom: 2rem;
  font-size: 2rem;
  color: var(--loba-primary);
  font-weight: 700;
  line-height: 1.2em;
}
.related-section .title-wrapper p {
  font-size: 1.125rem;
  color: var(--loba-gray-700);
  margin-bottom: 2rem;
  line-height: 1.4em;
}

.objectives-section .badged-title {
  margin-bottom: 4rem;
}

.know-more-about {
  padding: 4rem 0px;
  background-color: var(--loba-blue);
  border-radius: 3.5rem;
}
@media (max-width: 1399.98px) {
  .know-more-about {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 991.98px) {
  .know-more-about {
    padding: 2rem 1.5rem;
  }
}
.know-more-about p {
  color: var(--white);
  font-size: 1.125rem;
  line-height: 1.4em;
  margin-bottom: 2.5rem;
}
.know-more-about .badged-title {
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .know-more-about .badged-title {
    margin-bottom: 2rem;
  }
}
.know-more-about .badged-title h2, .know-more-about .badged-title .h2 {
  color: var(--white);
}
.know-more-about .badged-title .badged-title__heading::before {
  background-color: var(--white);
}
.know-more-about .badged-title .badged-title__badge::before {
  background-color: var(--loba-primary);
  border: 0.125rem solid var(--white);
  z-index: 1;
}
.know-more-about .badged-title .badged-title__badge::after {
  background-color: var(--white);
}
.know-more-about .btns-wrapper {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .know-more-about .btns-wrapper {
    gap: 1.5rem;
  }
  .know-more-about .btns-wrapper a {
    width: 100%;
  }
}

.text-details-page .content-wrapper {
  padding-bottom: 6rem;
}
@media (max-width: 767.98px) {
  .text-details-page .content-wrapper {
    padding-bottom: 3rem;
  }
}
.text-details-page .social-share {
  display: none;
}
@media (max-width: 767.98px) {
  .text-details-page .social-share {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
    flex-wrap: wrap;
    margin-top: 2.5rem;
    padding: 0;
  }
}
.text-details-page h1, .text-details-page .h1 {
  font-size: 3rem;
  color: var(--loba-primary);
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .text-details-page h1, .text-details-page .h1 {
    font-size: 1.75rem;
  }
}
.text-details-page h2, .text-details-page .h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
  margin-top: 4.5rem;
  color: var(--loba-primary);
  line-height: 1.2em;
}
@media (max-width: 767.98px) {
  .text-details-page h2, .text-details-page .h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}
.text-details-page h2:first-child, .text-details-page .h2:first-child {
  margin-top: 0;
}
.text-details-page h3, .text-details-page .h3 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  color: var(--loba-primary);
  line-height: 1.2em;
}
@media (max-width: 767.98px) {
  .text-details-page h3, .text-details-page .h3 {
    font-size: 1.125rem;
  }
}
.text-details-page h3:first-child, .text-details-page .h3:first-child {
  margin-top: 0;
}
.text-details-page p,
.text-details-page ul li {
  font-size: 1.125rem;
  color: var(--loba-gray-700);
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .text-details-page p,
  .text-details-page ul li {
    font-size: 1rem;
  }
}
.text-details-page p em,
.text-details-page ul li em {
  margin-top: 3.5rem;
  color: var(--loba-primary);
  font-size: 1.5rem;
  font-style: normal;
  padding-left: 2.5rem;
  display: block;
  line-height: 1.4em;
  border-left: 0.0625rem solid var(--loba-secondary);
}
@media (max-width: 767.98px) {
  .text-details-page p em,
  .text-details-page ul li em {
    font-size: 1.125rem;
    padding-left: 1.5rem;
    margin-top: 2rem;
  }
}
.text-details-page ul {
  padding-left: 1.25rem;
  margin-bottom: 0;
}
.text-details-page ul li {
  margin-bottom: 0;
  font-size: 1rem;
}
.text-details-page h2:last-child, .text-details-page .h2:last-child,
.text-details-page h3:last-child,
.text-details-page .h3:last-child,
.text-details-page p:last-child {
  margin-bottom: 0;
}
.text-details-page .banner-wrapper {
  display: block;
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .text-details-page .banner-wrapper {
    margin-bottom: 0;
    padding-bottom: 1rem;
  }
}
.text-details-page .banner-wrapper img {
  width: 100%;
  max-height: 375px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 2rem;
}
.text-details-page .gallery {
  border-radius: 2rem;
  overflow: hidden;
}
.text-details-page .gallery img {
  max-height: 450px;
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-details-page .file-wrapper {
  display: flex;
  margin-top: 2.5rem;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .text-details-page .file-wrapper {
    margin-top: 2rem;
  }
}
.text-details-page.privacy-policy h1, .text-details-page.privacy-policy .h1 {
  margin-bottom: 0;
}
.text-details-page.privacy-policy h2, .text-details-page.privacy-policy .h2 {
  margin-top: 3.5rem;
}
@media (max-width: 767.98px) {
  .text-details-page.privacy-policy h2, .text-details-page.privacy-policy .h2 {
    margin-top: 2.5rem;
  }
}
.text-details-page.careers-detail h1, .text-details-page.careers-detail .h1 {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .text-details-page.careers-detail h1, .text-details-page.careers-detail .h1 {
    margin-bottom: 2rem !important;
  }
}
.text-details-page.careers-detail h2, .text-details-page.careers-detail .h2 {
  margin-top: 2.5rem !important;
  margin-bottom: 1rem;
}
.text-details-page.careers-detail h2:first-child, .text-details-page.careers-detail .h2:first-child {
  margin-top: 0 !important;
}
@media (max-width: 767.98px) {
  .text-details-page.careers-detail h2, .text-details-page.careers-detail .h2 {
    margin-top: 2rem !important;
  }
}
.text-details-page.careers-detail .content-wrapper {
  padding-bottom: 0.0625rem;
}
@media (max-width: 767.98px) {
  .text-details-page.careers-detail form {
    padding-top: 4rem;
    padding-left: 0;
  }
}
.text-details-page .title-wrapper h1, .text-details-page .title-wrapper .h1 {
  margin-bottom: 0;
}
.text-details-page .title-wrapper .description {
  padding-bottom: 3rem;
}
.text-details-page .title-wrapper > .row:first-child {
  align-items: center;
  display: flex;
  padding-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .text-details-page .title-wrapper > .row:first-child {
    padding-bottom: 2rem;
  }
}
.text-details-page .title-wrapper > .row:first-child div:last-child {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .text-details-page .title-wrapper > .row:first-child div:last-child {
    justify-content: flex-start;
    padding-top: 2rem;
  }
}

.lateral-menu {
  position: sticky;
  top: var(--header-height);
  padding-right: 1.5rem;
}
@media (max-width: 767.98px) {
  .lateral-menu {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 0;
  }
  .lateral-menu .social-share {
    display: none;
  }
}
.lateral-menu .news-info {
  padding-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .lateral-menu .news-info {
    display: flex;
    flex-direction: row !important;
    gap: 0.5rem 2rem !important;
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }
}
.lateral-menu .news-info div {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.lateral-menu .news-info div svg {
  font-size: 1rem;
  color: var(--loba-blue-oxford);
}
.lateral-menu .news-info div span {
  font-size: 0.75rem;
  line-height: 1.2em;
  color: var(--loba-gray-700);
}
.lateral-menu .badges-wrapper {
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

.social-share {
  padding-bottom: 2.5rem;
}
.social-share p {
  margin-bottom: 0.5rem;
  font-weight: 700;
  font-size: 0.875rem;
  color: var(--loba-blue-oxford);
}
.social-share ul {
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}
.social-share ul li {
  margin: 0;
  padding: 0;
}
.social-share .btn-icon {
  color: var(--loba-blue);
  border-color: var(--loba-blue);
  opacity: 0.56;
  transition: all 0.15s ease-in-out;
}
.social-share .btn-icon:hover {
  opacity: 1;
}

.actions-wrapper .bg-white {
  border-top-left-radius: 3.5rem;
  border-top-right-radius: 3.5rem;
  padding: 4rem 0px 2rem 0px;
}
@media (max-width: 991.98px) {
  .actions-wrapper .bg-white {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding: 2rem 0px 0.0625rem 0px;
  }
}
@media (max-width: 767.98px) {
  .actions-wrapper .bg-white {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding: 2rem 0px 0.0625rem 0px;
  }
}
.actions-wrapper .actions {
  gap: 4rem;
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .actions-wrapper .actions {
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  .actions-wrapper .actions {
    flex-direction: column;
    gap: 1rem;
  }
}
.actions-wrapper .actions .item {
  width: 100%;
  padding: 1.5rem 2rem;
  border: 1px solid var(--loba-border-color);
  border-radius: 2rem;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
@media (max-width: 767.98px) {
  .actions-wrapper .actions .item {
    padding: 1.5rem;
    align-items: flex-start;
    gap: 1rem;
  }
}
.actions-wrapper .actions .item .icon {
  width: 4rem;
  height: 4rem;
}
@media (max-width: 767.98px) {
  .actions-wrapper .actions .item .icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.actions-wrapper .actions .item > div {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.actions-wrapper .actions .item h6, .actions-wrapper .actions .item .h6 {
  font-size: 1.25rem;
  margin-bottom: 0;
  color: var(--loba-primary);
}
@media (max-width: 767.98px) {
  .actions-wrapper .actions .item h6, .actions-wrapper .actions .item .h6 {
    font-size: 1rem;
  }
}
.actions-wrapper .actions .item p,
.actions-wrapper .actions .item p a {
  margin: 0;
  color: var(--loba-gray-700);
  line-height: 1.4em;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .actions-wrapper .actions .item p,
  .actions-wrapper .actions .item p a {
    font-size: 0.875rem;
  }
}

.search-page .badged-title {
  margin-bottom: 4rem;
}
.search-page .search-results-wrapper {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  padding-bottom: 4.5rem;
}
@media (max-width: 767.98px) {
  .search-page .search-results-wrapper {
    gap: 1rem;
    padding-bottom: 2rem;
  }
}

.documents-list {
  padding-left: 4.5rem;
}
@media (max-width: 991.98px) {
  .documents-list {
    padding-left: 0px;
    padding-top: 1.5rem;
  }
}
.documents-list h2, .documents-list .h2 {
  font-size: 2rem;
  font-weight: 700;
  color: var(--loba-primary);
  margin-bottom: 2rem;
  margin-top: 3.5rem;
}
.documents-list h2:first-child, .documents-list .h2:first-child {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .documents-list h2, .documents-list .h2 {
    font-size: 1.75rem;
    margin-top: 2rem;
  }
}
.documents-list-wrapper {
  margin-bottom: 4.5rem;
}
@media (max-width: 767.98px) {
  .documents-list-wrapper {
    margin-bottom: 3rem;
  }
}

.contacts-page .upload-documents-form {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .contacts-page .upload-documents-form {
    padding-top: 0px;
    margin-top: 1.5rem;
  }
}

.upload-documents-form {
  padding-top: 4.5rem;
}
@media (max-width: 767.98px) {
  .upload-documents-form {
    padding-top: 0px;
    margin-top: 1.5rem;
  }
}
@media (max-width: 1199.98px) {
  .upload-documents-form form {
    padding: 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .upload-documents-form form {
    padding: 0px;
    padding-top: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .upload-documents-form form .row > div:last-child {
    padding-top: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .upload-documents-form .badged-title,
  .upload-documents-form .badged-description {
    padding: 0px 1.875rem;
  }
}
@media (max-width: 767.98px) {
  .upload-documents-form .badged-title,
  .upload-documents-form .badged-description {
    padding: 0px;
  }
}
@media (max-width: 991.98px) {
  .upload-documents-form .badged-title {
    margin-bottom: 1rem !important;
  }
}
@media (max-width: 991.98px) {
  .upload-documents-form .badged-description {
    margin-bottom: 0px;
  }
  .upload-documents-form .badged-description p {
    margin-bottom: 0px;
  }
}
.upload-documents-form-holder {
  padding: 4rem 0px;
  border-radius: 3.5rem;
}
@media (max-width: 991.98px) {
  .upload-documents-form-holder {
    padding: 2rem 0px;
  }
}
@media (max-width: 767.98px) {
  .upload-documents-form-holder {
    padding: 1.5rem 1rem;
    border-radius: 2rem;
  }
}

.contact-forms-holder {
  padding-top: 4rem;
}
.contact-forms-holder .contacts div {
  padding-bottom: 3.5rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .contact-forms-holder .contacts div {
    padding-bottom: 1.5rem;
  }
}
.contact-forms-holder .contacts div:last-child {
  padding-bottom: 0 !important;
}
.contact-forms-holder .contacts div .icon-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-forms-holder .contacts div .icon-holder svg {
  color: var(--loba-primary);
  width: 1.0625rem;
  height: 1.0625rem;
}
.contact-forms-holder h3, .contact-forms-holder .h3 {
  font-size: 1.125rem;
  color: var(--loba-primary);
  margin-bottom: 1rem;
  line-height: 1.4em;
  font-weight: 700;
  padding-left: 2rem;
}
.contact-forms-holder p {
  color: var(--loba-gray-700);
  font-size: 1rem;
  line-height: 1.4em;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
}
.contact-forms-holder p a {
  color: var(--loba-gray-700);
  text-decoration: none;
}
.contact-forms-holder p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .contact-forms-holder form {
    padding-top: 2rem;
    gap: 1.5rem;
  }
  .contact-forms-holder form .btn {
    margin: 0 auto;
    gap: 1rem;
  }
}

.highlights-slider {
  padding-bottom: 4.5rem;
}
@media (max-width: 767.98px) {
  .highlights-slider {
    padding-bottom: 2.5rem;
  }
}
.highlights-slider .bg-white {
  padding: 4.5rem 4rem;
  border-radius: 2rem;
}
.highlights-slider .swiper-slide {
  background-color: var(--white);
}
.highlights-slider .swiper-nav-container {
  bottom: 2rem;
  right: calc(50% + 2rem);
}
@media (max-width: 1199.98px) {
  .highlights-slider {
    padding-top: 4rem;
  }
  .highlights-slider .bg-white {
    padding: 2rem;
  }
  .highlights-slider .card-news {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    padding: 0;
  }
  .highlights-slider .card-news .card-body {
    order: 2 !important;
  }
  .highlights-slider .card-news .card-image {
    order: 1 !important;
    width: 100%;
    height: 30.625rem;
    min-height: 30.625rem;
  }
  .highlights-slider .card-news .card-btns-wrapper {
    padding-bottom: 0;
  }
  .highlights-slider .swiper-nav-container {
    top: 30.625rem;
    bottom: auto !important;
    transform: translateY(-100%);
    right: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .highlights-slider .card-news .card-image {
    height: 25rem;
    min-height: 25rem;
  }
  .highlights-slider .swiper-nav-container {
    top: 25rem;
  }
}
@media (max-width: 767.98px) {
  .highlights-slider {
    padding-top: 2rem;
  }
  .highlights-slider .bg-white {
    padding: 1rem;
    border-radius: 2rem;
  }
  .highlights-slider .card-news .card-image {
    height: 15rem;
    min-height: 15rem;
  }
  .highlights-slider .swiper-nav-container {
    top: 15rem;
  }
}
.highlights-slider.news-slider .card-news .card-body {
  order: 1;
}
.highlights-slider.news-slider .card-news .card-image {
  order: 2;
}
.highlights-slider.news-slider .swiper-nav-container {
  right: 1.5rem;
  bottom: 2rem;
}

.accordion-careers-wrapper {
  padding: 4.5rem 0px;
  border-radius: 2rem;
}
@media (max-width: 991.98px) {
  .accordion-careers-wrapper {
    padding: 2.5rem 0px;
  }
}
@media (max-width: 767.98px) {
  .accordion-careers-wrapper {
    margin-top: 2.75rem;
    padding: 2rem 0px;
  }
}
.accordion-careers-wrapper .badged-title {
  padding: 0;
}
@media (max-width: 991.98px) {
  .accordion-careers-wrapper .badged-title {
    margin: 0;
    padding: 0px 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-careers-wrapper .badged-title {
    padding: 0px 0.25rem;
  }
}
.accordion-careers-wrapper .positions-accordion {
  padding: 0px 4rem;
}
@media (max-width: 991.98px) {
  .accordion-careers-wrapper .positions-accordion {
    padding: 0px 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .accordion-careers-wrapper .positions-accordion {
    padding: 0px 1rem;
  }
}

.news-widget-about {
  padding: 3.5rem 0px;
}
@media (max-width: 767.98px) {
  .news-widget-about {
    padding: 0 !important;
  }
  .news-widget-about.home-news {
    padding: 0 0.75rem !important;
  }
  .news-widget-about .bg-white:not(.badge) {
    padding-top: 2.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .news-widget-about .swiper {
    margin: 0;
    padding: 0;
  }
  .news-widget-about .swiper-wrapper,
  .news-widget-about .badged-title {
    padding: 0 1rem !important;
  }
}

.documents-slider-about {
  padding: 4rem 0px;
}
@media (max-width: 767.98px) {
  .documents-slider-about {
    padding: 4rem 0px 2.5rem 0px;
  }
}
.documents-slider-about .badged-title {
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .documents-slider-about .badged-title {
    margin-bottom: 2rem;
  }
}
.documents-slider-about .swiper-nav-container {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.875rem 0px;
  background: transparent;
  border-radius: 0;
  text-align: center;
  margin-top: 3rem;
}
@media (max-width: 767.98px) {
  .documents-slider-about .swiper-nav-container {
    margin-top: 2.125rem;
  }
}
.documents-slider-about .swiper-nav-container::after, .documents-slider-about .swiper-nav-container::before {
  display: none;
}
.documents-slider-about .swiper-nav-container .swiper-pagination {
  display: flex;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .team-wrapper {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9fbWFpbi5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsImJhc2UvdmFyaWFibGVzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsImJhc2UvdmFyaWFibGVzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX2NvbXBvbmVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19pbnB1dHMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19jb29raWVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwibW9kdWxlcy9fc3dpcGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIm1vZHVsZXMvc2VsZWN0Mi9fbGF5b3V0LnNjc3MiLCJtb2R1bGVzL3NlbGVjdDIvX3ZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsIm1vZHVsZXMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsIm1vZHVsZXMvc2VsZWN0Mi9fZGlzYWJsZWQuc2NzcyIsIm1vZHVsZXMvc2VsZWN0Mi9faW5wdXQtZ3JvdXAuc2NzcyIsIm1vZHVsZXMvc2VsZWN0Mi9fdmFsaWRhdGlvbi5zY3NzIiwibW9kdWxlcy9zZWxlY3QyL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92YW5pbGxhanMtZGF0ZXBpY2tlci9zYXNzL2RhdGVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92YW5pbGxhanMtZGF0ZXBpY2tlci9zYXNzL2RhdGVwaWNrZXItYnM1LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdmFuaWxsYWpzLWRhdGVwaWNrZXIvc2Fzcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19kYXRlcGlja2VyLnNjc3MiLCJtb2R1bGVzL19iYW5uZXIuc2NzcyIsIm1vZHVsZXMvX2JhZGdlZC10aXRsZS5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2JhZGdlcy5zY3NzIiwibW9kdWxlcy9fcGFydG5lcnMuc2NzcyIsIm1vZHVsZXMvX2hlcm9zLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19vcmdhbml6YXRpb24uc2NzcyIsIm1vZHVsZXMvX21vZGFscy5zY3NzIiwibGF5b3V0L19sb2JhLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faG9tZS5zY3NzIiwibGF5b3V0L19wYWdlLTQwNC5zY3NzIiwibGF5b3V0L19kZXRhaWwtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUFxRix5QkFBQTtBREdyRjs7QUNIOEc7RUFBK0UsbUJBQUE7QURPN0w7O0FDUGdOO0VBQXVHLHNCQUFBO0FEV3ZUOztBQ1g2VTtFQUF1Rix5QkFBQTtBRGVwYTs7QUNmNGI7RUFBaUYsbUJBQUE7QURtQjdnQjs7QUNuQmdpQjtFQUF5RyxzQkFBQTtBRHVCem9COztBQ3ZCOHBCO0VBQXVGLDBCQUFBO0FEMkJydkI7O0FDM0I4d0I7RUFBaUYsbUJBQUE7QUQrQi8xQjs7QUMvQmszQjtFQUF5Ryx1QkFBQTtBRG1DMzlCOztBQ25DaS9CO0VBQXVGLHlCQUFBO0FEdUN4a0M7O0FDdkNnbUM7RUFBaUYsbUJBQUE7QUQyQ2pyQzs7QUMzQ29zQztFQUF5RyxzQkFBQTtBRCtDN3lDOztBQy9DazBDO0VBQXVGLDBCQUFBO0FEbUR6NUM7O0FDbkRrN0M7RUFBaUYsbUJBQUE7QUR1RG5nRDs7QUN2RHNoRDtFQUF5Ryx1QkFBQTtBRDJEL25EOztBQzNEcXBEO0VBQXVGLHlCQUFBO0FEK0Q1dUQ7O0FDL0Rvd0Q7RUFBaUYsbUJBQUE7QURtRXIxRDs7QUNuRXcyRDtFQUF5RyxzQkFBQTtBRHVFajlEOztBQ3ZFcytEO0VBQXVGLDBCQUFBO0FEMkU3akU7O0FDM0VzbEU7RUFBaUYsbUJBQUE7QUQrRXZxRTs7QUMvRTByRTtFQUF5Ryx1QkFBQTtBRG1GbnlFOztBQ25GeXpFO0VBQXVGLHlCQUFBO0FEdUZoNUU7O0FDdkZ3NkU7RUFBaUYsbUJBQUE7QUQyRnovRTs7QUMzRjRnRjtFQUF5RyxzQkFBQTtBRCtGcm5GOztBQy9GMG9GO0VBQXVGLDBCQUFBO0FEbUdqdUY7O0FDbkcwdkY7RUFBaUYsbUJBQUE7QUR1RzMwRjs7QUN2RzgxRjtFQUF5Ryx1QkFBQTtBRDJHdjhGOztBQzNHNjlGO0VBQXVGLHlCQUFBO0FEK0dwakc7O0FDL0c0a0c7RUFBaUYsbUJBQUE7QURtSDdwRzs7QUNuSGdyRztFQUF5RyxzQkFBQTtBRHVIenhHOztBQ3ZIOHlHO0VBQXVGLDBCQUFBO0FEMkhyNEc7O0FDM0g4NUc7RUFBaUYsbUJBQUE7QUQrSC8rRzs7QUMvSGtnSDtFQUF5Ryx1QkFBQTtBRG1JM21IOztBQ25JaW9IO0VBQXVGLHlCQUFBO0FEdUl4dEg7O0FDdklndkg7RUFBaUYsbUJBQUE7QUQySWowSDs7QUMzSW8xSDtFQUF5RyxzQkFBQTtBRCtJNzdIOztBQy9JazlIO0VBQXVGLDBCQUFBO0FEbUp6aUk7O0FDbkpra0k7RUFBaUYsbUJBQUE7QUR1Sm5wSTs7QUN2SnNxSTtFQUF5Ryx1QkFBQTtBRDJKL3dJOztBQzNKcXlJO0VBQXVGLHlCQUFBO0FEK0o1M0k7O0FDL0pvNUk7RUFBaUYsbUJBQUE7QURtS3IrSTs7QUNuS3cvSTtFQUF5RyxzQkFBQTtBRHVLam1KOztBQ3ZLc25KO0VBQXVGLDBCQUFBO0FEMks3c0o7O0FDM0tzdUo7RUFBaUYsbUJBQUE7QUQrS3Z6Sjs7QUMvSzAwSjtFQUF5Ryx1QkFBQTtBRG1MbjdKOztBQ25MeThKO0VBQXVGLHlCQUFBO0FEdUxoaUs7O0FDdkx3aks7RUFBaUYsbUJBQUE7QUQyTHpvSzs7QUMzTDRwSztFQUF5RyxzQkFBQTtBRCtMcndLOztBQy9MMHhLO0VBQXVGLDBCQUFBO0FEbU1qM0s7O0FDbk0wNEs7RUFBaUYsbUJBQUE7QUR1TTM5Szs7QUN2TTgrSztFQUF5Ryx1QkFBQTtBRDJNdmxMOztBQzNNNm1MO0VBQXVGLHlCQUFBO0FEK01wc0w7O0FDL000dEw7RUFBaUYsbUJBQUE7QURtTjd5TDs7QUNuTmcwTDtFQUF5RyxzQkFBQTtBRHVOejZMOztBQ3ZOODdMO0VBQXVGLDBCQUFBO0FEMk5yaE07O0FDM044aU07RUFBaUYsbUJBQUE7QUQrTi9uTTs7QUMvTmtwTTtFQUF5Ryx1QkFBQTtBRG1PM3ZNOztBQ25PaXhNO0VBQXlGLHVCQUFBO0FEdU8xMk07O0FDdk9pNE07RUFBbUYsbUJBQUE7QUQyT3A5TTs7QUMzT3UrTTtFQUEyRyxvQkFBQTtBRCtPbGxOOztBQy9Pc21OO0VBQXlGLDBCQUFBO0FEbVAvck47O0FDblB5dE47RUFBbUYsbUJBQUE7QUR1UDV5Tjs7QUN2UCt6TjtFQUEyRyx1QkFBQTtBRDJQMTZOOztBQzNQaThOO0VBQXlGLHlCQUFBO0FEK1AxaE87O0FDL1Btak87RUFBbUYsbUJBQUE7QURtUXRvTzs7QUNuUXlwTztFQUEyRyxzQkFBQTtBRHVRcHdPOztBQ3ZRMHhPO0VBQXlGLDBCQUFBO0FEMlFuM087O0FDM1E2NE87RUFBbUYsbUJBQUE7QUQrUWgrTzs7QUMvUW0vTztFQUEyRyx1QkFBQTtBRG1SOWxQOztBQ25ScW5QO0VBQXlGLHlCQUFBO0FEdVI5c1A7O0FDdlJ1dVA7RUFBbUYsbUJBQUE7QUQyUjF6UDs7QUMzUjYwUDtFQUEyRyxzQkFBQTtBRCtSeDdQOztBQy9SODhQO0VBQXlGLDBCQUFBO0FEbVN2aVE7O0FDblNpa1E7RUFBbUYsbUJBQUE7QUR1U3BwUTs7QUN2U3VxUTtFQUEyRyx1QkFBQTtBRDJTbHhROztBQzNTeXlRO0VBQXlGLHlCQUFBO0FEK1NsNFE7O0FDL1MyNVE7RUFBbUYsbUJBQUE7QURtVDkrUTs7QUNuVGlnUjtFQUEyRyxzQkFBQTtBRHVUNW1SOztBQ3ZUa29SO0VBQXlGLDBCQUFBO0FEMlQzdFI7O0FDM1RxdlI7RUFBbUYsbUJBQUE7QUQrVHgwUjs7QUMvVDIxUjtFQUEyRyx1QkFBQTtBRG1VdDhSOztBQ25VNjlSO0VBQXlGLHlCQUFBO0FEdVV0alM7O0FDdlUra1M7RUFBbUYsbUJBQUE7QUQyVWxxUzs7QUMzVXFyUztFQUEyRyxzQkFBQTtBRCtVaHlTOztBQy9Vc3pTO0VBQXlGLDBCQUFBO0FEbVYvNFM7O0FDblZ5NlM7RUFBbUYsbUJBQUE7QUR1VjUvUzs7QUN2VitnVDtFQUEyRyx1QkFBQTtBRDJWMW5UOztBQzNWaXBUO0VBQXlGLHlCQUFBO0FEK1YxdVQ7O0FDL1Ztd1Q7RUFBbUYsbUJBQUE7QURtV3QxVDs7QUNuV3kyVDtFQUEyRyxzQkFBQTtBRHVXcDlUOztBQ3ZXMCtUO0VBQXlGLDBCQUFBO0FEMldua1U7O0FDM1c2bFU7RUFBbUYsbUJBQUE7QUQrV2hyVTs7QUMvV21zVTtFQUEyRyx1QkFBQTtBRG1YOXlVOztBQ25YcTBVO0VBQXlGLHlCQUFBO0FEdVg5NVU7O0FDdlh1N1U7RUFBbUYsbUJBQUE7QUQyWDFnVjs7QUMzWDZoVjtFQUEyRyxzQkFBQTtBRCtYeG9WOztBQy9YOHBWO0VBQXlGLDBCQUFBO0FEbVl2dlY7O0FDbllpeFY7RUFBbUYsbUJBQUE7QUR1WXAyVjs7QUN2WXUzVjtFQUEyRyx1QkFBQTtBRDJZbCtWOztBQzNZeS9WO0VBQXlGLHlCQUFBO0FEK1lsbFc7O0FDL1kybVc7RUFBbUYsbUJBQUE7QURtWjlyVzs7QUNuWml0VztFQUEyRyxzQkFBQTtBRHVaNXpXOztBQ3ZaazFXO0VBQXlGLDBCQUFBO0FEMlozNlc7O0FDM1pxOFc7RUFBbUYsbUJBQUE7QUQrWnhoWDs7QUMvWjJpWDtFQUEyRyx1QkFBQTtBRG1hdHBYOztBQ25hNnFYO0VBQXlGLHlCQUFBO0FEdWF0d1g7O0FDdmEreFg7RUFBbUYsbUJBQUE7QUQyYWwzWDs7QUMzYXE0WDtFQUEyRyxzQkFBQTtBRCthaC9YOztBQy9hc2dZO0VBQXlGLDBCQUFBO0FEbWIvbFk7O0FDbmJ5blk7RUFBbUYsbUJBQUE7QUR1YjVzWTs7QUN2Yit0WTtFQUEyRyx1QkFBQTtBRDJiMTBZOztBQzNiaTJZO0VBQXlGLHlCQUFBO0FEK2IxN1k7O0FDL2JtOVk7RUFBbUYsbUJBQUE7QURtY3RpWjs7QUNuY3lqWjtFQUEyRyxzQkFBQTtBRHVjcHFaOztBQ3ZjMHJaO0VBQXlGLDBCQUFBO0FEMmNueFo7O0FDM2M2eVo7RUFBbUYsbUJBQUE7QUQrY2g0Wjs7QUMvY201WjtFQUEyRyx1QkFBQTtBRG1kOS9aOztBQ25kcWhhO0VBQXlGLHVCQUFBO0FEdWQ5bWE7O0FDdmRxb2E7RUFBbUYsbUJBQUE7QUQyZHh0YTs7QUMzZDJ1YTtFQUEyRyxvQkFBQTtBRCtkdDFhOztBQy9kMDJhO0VBQXlGLDBCQUFBO0FEbWVuOGE7O0FDbmU2OWE7RUFBbUYsbUJBQUE7QUR1ZWhqYjs7QUN2ZW1rYjtFQUEyRyx1QkFBQTtBRDJlOXFiOztBQzNlcXNiO0VBQXlGLHlCQUFBO0FEK2U5eGI7O0FDL2V1emI7RUFBbUYsbUJBQUE7QURtZjE0Yjs7QUNuZjY1YjtFQUEyRyxzQkFBQTtBRHVmeGdjOztBQ3ZmOGhjO0VBQXlGLDBCQUFBO0FEMmZ2bmM7O0FDM2ZpcGM7RUFBbUYsbUJBQUE7QUQrZnB1Yzs7QUMvZnV2YztFQUEyRyx1QkFBQTtBRG1nQmwyYzs7QUNuZ0J5M2M7RUFBeUYseUJBQUE7QUR1Z0JsOWM7O0FDdmdCMitjO0VBQW1GLG1CQUFBO0FEMmdCOWpkOztBQzNnQmlsZDtFQUEyRyxzQkFBQTtBRCtnQjVyZDs7QUMvZ0JrdGQ7RUFBeUYsMEJBQUE7QURtaEIzeWQ7O0FDbmhCcTBkO0VBQW1GLG1CQUFBO0FEdWhCeDVkOztBQ3ZoQjI2ZDtFQUEyRyx1QkFBQTtBRDJoQnRoZTs7QUMzaEI2aWU7RUFBeUYseUJBQUE7QUQraEJ0b2U7O0FDL2hCK3BlO0VBQW1GLG1CQUFBO0FEbWlCbHZlOztBQ25pQnF3ZTtFQUEyRyxzQkFBQTtBRHVpQmgzZTs7QUN2aUJzNGU7RUFBeUYsMEJBQUE7QUQyaUIvOWU7O0FDM2lCeS9lO0VBQW1GLG1CQUFBO0FEK2lCNWtmOztBQy9pQitsZjtFQUEyRyx1QkFBQTtBRG1qQjFzZjs7QUNuakJpdWY7RUFBeUYseUJBQUE7QUR1akIxemY7O0FDdmpCbTFmO0VBQW1GLG1CQUFBO0FEMmpCdDZmOztBQzNqQnk3ZjtFQUEyRyxzQkFBQTtBRCtqQnBpZ0I7O0FDL2pCMGpnQjtFQUF5RiwwQkFBQTtBRG1rQm5wZ0I7O0FDbmtCNnFnQjtFQUFtRixtQkFBQTtBRHVrQmh3Z0I7O0FDdmtCbXhnQjtFQUEyRyx1QkFBQTtBRDJrQjkzZ0I7O0FDM2tCcTVnQjtFQUF5Rix5QkFBQTtBRCtrQjkrZ0I7O0FDL2tCdWdoQjtFQUFtRixtQkFBQTtBRG1sQjFsaEI7O0FDbmxCNm1oQjtFQUEyRyxzQkFBQTtBRHVsQnh0aEI7O0FDdmxCOHVoQjtFQUF5RiwwQkFBQTtBRDJsQnYwaEI7O0FDM2xCaTJoQjtFQUFtRixtQkFBQTtBRCtsQnA3aEI7O0FDL2xCdThoQjtFQUEyRyx1QkFBQTtBRG1tQmxqaUI7O0FDbm1CeWtpQjtFQUF5Rix5QkFBQTtBRHVtQmxxaUI7O0FDdm1CMnJpQjtFQUFtRixtQkFBQTtBRDJtQjl3aUI7O0FDM21CaXlpQjtFQUEyRyxzQkFBQTtBRCttQjU0aUI7O0FDL21CazZpQjtFQUF5RiwwQkFBQTtBRG1uQjMvaUI7O0FDbm5CcWhqQjtFQUFtRixtQkFBQTtBRHVuQnhtakI7O0FDdm5CMm5qQjtFQUEyRyx1QkFBQTtBRDJuQnR1akI7O0FDM25CNnZqQjtFQUF5Rix5QkFBQTtBRCtuQnQxakI7O0FDL25CKzJqQjtFQUFtRixtQkFBQTtBRG1vQmw4akI7O0FDbm9CcTlqQjtFQUEyRyxzQkFBQTtBRHVvQmhra0I7O0FDdm9Cc2xrQjtFQUF5RiwwQkFBQTtBRDJvQi9xa0I7O0FDM29CeXNrQjtFQUFtRixtQkFBQTtBRCtvQjV4a0I7O0FDL29CK3lrQjtFQUEyRyx1QkFBQTtBRG1wQjE1a0I7O0FDbnBCaTdrQjtFQUF5Rix5QkFBQTtBRHVwQjFnbEI7O0FDdnBCbWlsQjtFQUFtRixtQkFBQTtBRDJwQnRubEI7O0FDM3BCeW9sQjtFQUEyRyxzQkFBQTtBRCtwQnB2bEI7O0FDL3BCMHdsQjtFQUF5RiwwQkFBQTtBRG1xQm4ybEI7O0FDbnFCNjNsQjtFQUFtRixtQkFBQTtBRHVxQmg5bEI7O0FDdnFCbStsQjtFQUEyRyx1QkFBQTtBRDJxQjlrbUI7O0FDM3FCcW1tQjtFQUF5Rix5QkFBQTtBRCtxQjlybUI7O0FDL3FCdXRtQjtFQUFtRixtQkFBQTtBRG1yQjF5bUI7O0FDbnJCNnptQjtFQUEyRyxzQkFBQTtBRHVyQng2bUI7O0FDdnJCODdtQjtFQUF5RiwwQkFBQTtBRDJyQnZobkI7O0FDM3JCaWpuQjtFQUFtRixtQkFBQTtBRCtyQnBvbkI7O0FDL3JCdXBuQjtFQUEyRyx1QkFBQTtBRG1zQmx3bkI7O0FDbnNCeXhuQjtFQUF5Rix1QkFBQTtBRHVzQmwzbkI7O0FDdnNCeTRuQjtFQUFtRixtQkFBQTtBRDJzQjU5bkI7O0FDM3NCKytuQjtFQUEyRyxvQkFBQTtBRCtzQjFsb0I7O0FD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QUNBLHFCQ2xYNEI7RUhpS3RCLGlDQUFBO0VFb05OLG9CQUFBO0FOODhCRjtBSTl6Q0k7RUV5V0o7SUZ0TVEsaUJBQUE7RUorcENOO0FBQ0Y7QU1qOUJFO0VBQ0UsV0FBQTtBTm05Qko7O0FNNThCQTs7Ozs7OztFQU9FLFVBQUE7QU4rOEJGOztBTTU4QkE7RUFDRSxZQUFBO0FOKzhCRjs7QU10OEJBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBTnk4QkY7O0FNajhCQTs7Ozs7OztDQUFBO0FBV0E7RUFDRSx3QkFBQTtBTmk4QkY7O0FNNTdCQTtFQUNFLFVBQUE7QU4rN0JGOztBTXg3QkE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QU4yN0JGOztBTXQ3QkE7RUFDRSxxQkFBQTtBTnk3QkY7O0FNcDdCQTtFQUNFLFNBQUE7QU51N0JGOztBTWg3QkE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QU5tN0JGOztBTTM2QkE7RUFDRSx3QkFBQTtBTjg2QkY7O0FNdDZCQTtFQUNFLHdCQUFBO0FOeTZCRjs7QVU5K0NBO0VObVFNLGtCQUxJO0VNNVBSLGdCSDhFNEI7QVBtNkM5Qjs7QVU1K0NFO0VOZ1FNLGlDQUFBO0VNOVBKLG9ESGxDMEI7RUdvQzFCLGdCSHVCMEI7RUd0QjFCLGdCSFYwQjtBUHcvQzlCO0FJLzRDSTtFTXBHRjtJTnVRTSxlQUFBO0VKZ3ZDTjtBQUNGOztBVXgvQ0U7RU5nUU0saUNBQUE7RU05UEosb0RIbEMwQjtFR29DMUIsZ0JIdUIwQjtFR3RCMUIsZ0JIVjBCO0FQb2dEOUI7QUkzNUNJO0VNcEdGO0lOdVFNLGlCQUFBO0VKNHZDTjtBQUNGOztBVXBnREU7RU5nUU0saUNBQUE7RU05UEosb0RIbEMwQjtFR29DMUIsZ0JIdUIwQjtFR3RCMUIsZ0JIVjBCO0FQZ2hEOUI7QUl2NkNJO0VNcEdGO0lOdVFNLGVBQUE7RUp3d0NOO0FBQ0Y7O0FVaGhERTtFTmdRTSxpQ0FBQTtFTTlQSixvREhsQzBCO0VHb0MxQixnQkh1QjBCO0VHdEIxQixnQkhWMEI7QVA0aEQ5QjtBSW43Q0k7RU1wR0Y7SU51UU0saUJBQUE7RUpveENOO0FBQ0Y7O0FVNWhERTtFTmdRTSxpQ0FBQTtFTTlQSixvREhsQzBCO0VHb0MxQixnQkh1QjBCO0VHdEIxQixnQkhWMEI7QVB3aUQ5QjtBSS83Q0k7RU1wR0Y7SU51UU0sZUFBQTtFSmd5Q047QUFDRjs7QVV4aURFO0VOZ1FNLGlDQUFBO0VNOVBKLG9ESGxDMEI7RUdvQzFCLGdCSHVCMEI7RUd0QjFCLGdCSFYwQjtBUG9qRDlCO0FJMzhDSTtFTXBHRjtJTnVRTSxpQkFBQTtFSjR5Q047QUFDRjs7QVU1aERBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWHVsREY7O0FVNWhEQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVg0bERGOztBVTloREE7RUFDRSxxQkFBQTtBVmlpREY7QVUvaERFO0VBQ0Usb0JIaUUwQjtBUGcrQzlCOztBVXZoREE7RU44TU0sa0JBTEk7RU12TVIseUJBQUE7QVYwaERGOztBVXRoREE7RUFDRSxtQkVkMEI7RVJxTnRCLGtCQUxJO0FKdzFDVjtBVXZoREU7RUFDRSxnQkFBQTtBVnloREo7O0FVcmhEQTtFQUNFLGlCQUFBO0VBQ0EsbUJFeEIwQjtFUnFOdEIsa0JBTEk7RU10TFIsY0dqRXdCO0FieWxEMUI7QVV0aERFO0VBQ0UsYUFBQTtBVndoREo7O0FjeG5EQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0Fmc25ERjs7QWN2bkRBO0VBQ0UsZ0JOK2pEa0M7RU05akRsQyxxQ04rakRrQztFTTlqRGxDLCtEQUFBO0VMR0Usd0NBQUE7RU1SRixlQUFBO0VBR0EsWUFBQTtBZituREY7O0Fjam5EQTtFQUVFLHFCQUFBO0FkbW5ERjs7QWNobkRBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FkbW5ERjs7QWNobkRBO0VWeVBNLGtCQUxJO0VVbFBSLGtDTmtqRGtDO0FSaUVwQzs7QWdCcnBERTs7Ozs7Ozs7RUNIQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLCtDQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FqQm1xREY7O0FrQjdtREk7RUY1Q0U7SUFDRSxn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RlU7SUF4RFYsd0JBQUE7RXBCMGlHQTtFb0JsL0ZVO0lBeERWLHlCQUFBO0VwQjZpR0E7RW9Cci9GVTtJQXhEVixnQkFBQTtFcEJnakdBO0VvQngvRlU7SUF4RFYseUJBQUE7RXBCbWpHQTtFb0IzL0ZVO0lBeERWLHlCQUFBO0VwQnNqR0E7RW9COS9GVTtJQXhEVixnQkFBQTtFcEJ5akdBO0VvQmpnR1U7SUF4RFYseUJBQUE7RXBCNGpHQTtFb0JwZ0dVO0lBeERWLHlCQUFBO0VwQitqR0E7RW9CdmdHVTtJQXhEVixnQkFBQTtFcEJra0dBO0VvQjFnR1U7SUF4RFYseUJBQUE7RXBCcWtHQTtFb0I3Z0dVO0lBeERWLHlCQUFBO0VwQndrR0E7RW9CcmdHTTs7SUFFRSxrQkFBQTtFcEJ1Z0dSO0VvQnBnR007O0lBRUUsa0JBQUE7RXBCc2dHUjtFb0I3Z0dNOztJQUVFLHdCQUFBO0VwQitnR1I7RW9CNWdHTTs7SUFFRSx3QkFBQTtFcEI4Z0dSO0VvQnJoR007O0lBRUUsdUJBQUE7RXBCdWhHUjtFb0JwaEdNOztJQUVFLHVCQUFBO0VwQnNoR1I7RW9CN2hHTTs7SUFFRSxxQkFBQTtFcEIraEdSO0VvQjVoR007O0lBRUUscUJBQUE7RXBCOGhHUjtFb0JyaUdNOztJQUVFLHVCQUFBO0VwQnVpR1I7RW9CcGlHTTs7SUFFRSx1QkFBQTtFcEJzaUdSO0VvQjdpR007O0lBRUUscUJBQUE7RXBCK2lHUjtFb0I1aUdNOztJQUVFLHFCQUFBO0VwQjhpR1I7RW9CcmpHTTs7SUFFRSxxQkFBQTtFcEJ1akdSO0VvQnBqR007O0lBRUUscUJBQUE7RXBCc2pHUjtFb0I3akdNOztJQUVFLHdCQUFBO0VwQitqR1I7RW9CNWpHTTs7SUFFRSx3QkFBQTtFcEI4akdSO0VvQnJrR007O0lBRUUsdUJBQUE7RXBCdWtHUjtFb0Jwa0dNOztJQUVFLHVCQUFBO0VwQnNrR1I7RW9CN2tHTTs7SUFFRSx5QkFBQTtFcEIra0dSO0VvQjVrR007O0lBRUUseUJBQUE7RXBCOGtHUjtFb0JybEdNOztJQUVFLHNCQUFBO0VwQnVsR1I7RW9CcGxHTTs7SUFFRSxzQkFBQTtFcEJzbEdSO0FBQ0Y7QWtCanBHSTtFRVVFO0lBQ0UsWUFBQTtFcEIwb0dOO0VvQnZvR0k7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RXBCOHFHQTtFb0JocUdBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RXBCa3FHRjtFb0JwcUdBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RXBCc3FHRjtFb0J4cUdBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0VwQjBxR0Y7RW9CNXFHQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VwQjhxR0Y7RW9CaHJHQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0VwQmtyR0Y7RW9CcHJHQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFcEJzckdGO0VvQnZwR0k7SUFoREosY0FBQTtJQUNBLFdBQUE7RXBCMHNHQTtFb0JycEdRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFcEJ3dEdGO0VvQnpwR1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VwQjR0R0Y7RW9CN3BHUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFcEJndUdGO0VvQmpxR1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VwQm91R0Y7RW9CcnFHUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXBCd3VHRjtFb0J6cUdRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0VwQjR1R0Y7RW9CN3FHUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RXBCZ3ZHRjtFb0JqckdRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFcEJvdkdGO0VvQnJyR1E7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RXBCd3ZHRjtFb0J6ckdRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFcEI0dkdGO0VvQjdyR1E7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0VwQmd3R0Y7RW9CanNHUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFcEJvd0dGO0VvQjdyR1U7SUF4RFYsY0FBQTtFcEJ3dkdBO0VvQmhzR1U7SUF4RFYsd0JBQUE7RXBCMnZHQTtFb0Juc0dVO0lBeERWLHlCQUFBO0VwQjh2R0E7RW9CdHNHVTtJQXhEVixnQkFBQTtFcEJpd0dBO0VvQnpzR1U7SUF4RFYseUJBQUE7RXBCb3dHQTtFb0I1c0dVO0lBeERWLHlCQUFBO0VwQnV3R0E7RW9CL3NHVTtJQXhEVixnQkFBQTtFcEIwd0dBO0VvQmx0R1U7SUF4RFYseUJBQUE7RXBCNndHQTtFb0JydEdVO0lBeERWLHlCQUFBO0VwQmd4R0E7RW9CeHRHVTtJQXhEVixnQkFBQTtFcEJteEdBO0VvQjN0R1U7SUF4RFYseUJBQUE7RXBCc3hHQTtFb0I5dEdVO0lBeERWLHlCQUFBO0VwQnl4R0E7RW9CdHRHTTs7SUFFRSxrQkFBQTtFcEJ3dEdSO0VvQnJ0R007O0lBRUUsa0JBQUE7RXBCdXRHUjtFb0I5dEdNOztJQUVFLHdCQUFBO0VwQmd1R1I7RW9CN3RHTTs7SUFFRSx3QkFBQTtFcEIrdEdSO0VvQnR1R007O0lBRUUsdUJBQUE7RXBCd3VHUjtFb0JydUdNOztJQUVFLHVCQUFBO0VwQnV1R1I7RW9COXVHTTs7SUFFRSxxQkFBQTtFcEJndkdSO0VvQjd1R007O0lBRUUscUJBQUE7RXBCK3VHUjtFb0J0dkdNOztJQUVFLHVCQUFBO0VwQnd2R1I7RW9CcnZHTTs7SUFFRSx1QkFBQTtFcEJ1dkdSO0VvQjl2R007O0lBRUUscUJBQUE7RXBCZ3dHUjtFb0I3dkdNOztJQUVFLHFCQUFBO0VwQit2R1I7RW9CdHdHTTs7SUFFRSxxQkFBQTtFcEJ3d0dSO0VvQnJ3R007O0lBRUUscUJBQUE7RXBCdXdHUjtFb0I5d0dNOztJQUVFLHdCQUFBO0VwQmd4R1I7RW9CN3dHTTs7SUFFRSx3QkFBQTtFcEIrd0dSO0VvQnR4R007O0lBRUUsdUJBQUE7RXBCd3hHUjtFb0JyeEdNOztJQUVFLHVCQUFBO0VwQnV4R1I7RW9COXhHTTs7SUFFRSx5QkFBQTtFcEJneUdSO0VvQjd4R007O0lBRUUseUJBQUE7RXBCK3hHUjtFb0J0eUdNOztJQUVFLHNCQUFBO0VwQnd5R1I7RW9CcnlHTTs7SUFFRSxzQkFBQTtFcEJ1eUdSO0FBQ0Y7QXFCNzVHQTtFQUNFLHFCYnUyQnNDO0FSd2pGeEM7O0FxQnQ1R0E7RUFDRSxvREFBQTtFQUNBLHVEQUFBO0VBQ0EsZ0JBQUE7RWpCOFFJLGtCQUxJO0VpQnJRUixnQkNkNEI7QXRCcTZHOUI7O0FxQm41R0E7RUFDRSxxREFBQTtFQUNBLHdEQUFBO0VqQm9RSSxrQkFMSTtBSndwR1Y7O0FxQm41R0E7RUFDRSxxREFBQTtFQUNBLHdEQUFBO0VqQjhQSSxvQkFMSTtBSjhwR1Y7O0F1QnA3R0E7RUFDRSxtQmYrMUJzQztFSnJrQmxDLGtCQUxJO0VtQmpSUixrQ2YrMUJzQztBUnNsRnhDOztBd0IxN0dBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9EakJMNEI7RUg0UnhCLG1CQUxJO0VvQmhSUixnQmpCSTRCO0VpQkg1QixnQkZKNEI7RUVLNUIsNkJDU3NDO0VEUnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHFDQ0VzQztFRER0Qyw0QkFBQTtFQUNBLCtEQUFBO0VmR0Usd0NBQUE7RWlCSEUsd0VGTUo7QXhCeTdHRjtBMEIzN0dNO0VGaEJOO0lFaUJRLGdCQUFBO0UxQjg3R047QUFDRjtBd0I1N0dFO0VBQ0UsZ0JBQUE7QXhCODdHSjtBd0I1N0dJO0VBQ0UsZUFBQTtBeEI4N0dOO0F3Qno3R0U7RUFDRSw2QkNib0M7RURjcEMscUNDbkJvQztFRG9CcEMscUJDTG9DO0VETXBDLFVBQUE7RUFLRSwwQ0dQa0I7QTNCODdHeEI7QXdCbjdHRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBeEJ1NkdKO0F3Qmw2R0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBeEJvNkdKO0F3Qmg2R0U7RUFDRSxrQ0N2Q29DO0VEeUNwQyxVQUFBO0F4Qmk2R0o7QXdCcDZHRTtFQUNFLGtDQ3ZDb0M7RUR5Q3BDLFVBQUE7QXhCaTZHSjtBd0J6NUdFO0VBRUUsMENDckVvQztFRHdFcEMsVUFBQTtBeEJ3NUdKO0F3QnA1R0U7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJGN0YwQjtFRThGMUIsNkJDN0VvQztFR2pCdEMseUNwQnFpQ2dDO0VnQnI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpREZ6RTBCO0VFMEUxQixnQkFBQTtFRXpGRSxxSUYwRkY7QXhCczVHSjtBMEI1K0dNO0VGMEVKO0lFekVNLGdCQUFBO0UxQisrR047QUFDRjtBd0J4NUdFO0VBQ0UsMENoQjQ3QjhCO0FSODlFbEM7O0F3Qmo1R0E7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkZySDRCO0VFc0g1Qiw2QkN4RnNDO0VEeUZ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7QXhCbzVHRjtBd0JsNUdFO0VBQ0UsVUFBQTtBeEJvNUdKO0F3Qmo1R0U7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXhCazVHSjs7QXdCdjRHQTtFQUNFLHFFQ3ZHc0M7RUR3R3RDLHVCQUFBO0VwQnlJSSxvQkFMSTtFS3ZRTiwyQ0FBQTtBVCtnSEo7QXdCeDRHRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkZ6STBCO0F0Qm1oSDlCOztBd0J0NEdBO0VBQ0UscUVDbkhzQztFRG9IdEMsd0JBQUE7RXBCNEhJLGtCQUxJO0VLdlFOLDJDQUFBO0FUMmhISjtBd0J2NEdFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCRmxKMEI7QXRCMmhIOUI7O0F3Qmo0R0U7RUFDRSxtRUN0SW9DO0F6QjBnSHhDO0F3Qmo0R0U7RUFDRSxxRUN6SW9DO0F6QjRnSHhDO0F3Qmg0R0U7RUFDRSxxRUM1SW9DO0F6QjhnSHhDOztBd0I3M0dBO0VBQ0UsV0M5SXNDO0VEK0l0QywrRENySnNDO0VEc0p0QyxlRmhNNEI7QXRCZ2tIOUI7QXdCOTNHRTtFQUNFLGVBQUE7QXhCZzRHSjtBd0I3M0dFO0VBQ0Usb0JBQUE7RWZ2TEEsd0NBQUE7QVR1akhKO0F3QjUzR0U7RUFDRSxvQkFBQTtFZjVMQSx3Q0FBQTtBVDJqSEo7QXdCMzNHRTtFQUFvQixpRUNyS2tCO0F6Qm1pSHhDO0F3QjczR0U7RUFBb0IsaUVDcktrQjtBekJxaUh4Qzs7QTZCL2tIQTtFQUNFLDBQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLG9EdEJSNEI7RUg0UnhCLG1CQUxJO0V5QjdRUixnQnRCQzRCO0VzQkE1QixnQlBQNEI7RU9RNUIsNkJKTXNDO0VJTHRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHFDSkRzQztFSUV0Qyx1RkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0RKaUZrQztFSWhGbEMsMEJKaUZrQztFSWhGbEMsK0RBQUE7RXBCSEUsd0NBQUE7RWlCSEUsd0VHU0o7QTdCZ2xIRjtBMEJybEhNO0VHZk47SUhnQlEsZ0JBQUE7RTFCd2xITjtBQUNGO0E2Qm5sSEU7RUFDRSxxQkpHb0M7RUlGcEMsVUFBQTtFQUtFLDBDSm1GNEI7QXpCOC9HbEM7QTZCN2tIRTtFQUVFLG1CUHBDMEI7RU9xQzFCLHNCQUFBO0E3QjhrSEo7QTZCM2tIRTtFQUVFLDBDSjVCb0M7QXpCd21IeEM7QTZCdmtIRTtFQUNFLGtCQUFBO0VBQ0EseUNBQUE7QTdCeWtISjs7QTZCcmtIQTtFQUNFLG9CUHZDNEI7RU93QzVCLHVCUHhDNEI7RU95QzVCLG9CUHhDNEI7RWxCMlF4QixvQkFMSTtFS3ZRTiwyQ0FBQTtBVG1uSEo7O0E2QnJrSEE7RUFDRSxvQlAzQzRCO0VPNEM1Qix1QlA1QzRCO0VPNkM1QixxQlA1QzRCO0VsQnVReEIsa0JBTEk7RUt2UU4sMkNBQUE7QVQybkhKOztBNkJua0hJO0VBQ0UsMFBBQUE7QTdCc2tITjs7QThCOW9IQTtFQUNFLGNBQUE7RUFDQSxrQkxpRHdDO0VLaER4QyxtQkxpRHdDO0VLaER4Qyx1QkxpRHdDO0F6QmdtSDFDO0E4Qi9vSEU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTlCaXBISjs7QThCN29IQTtFQUNFLG9CTHVDd0M7RUt0Q3hDLGVBQUE7RUFDQSxpQkFBQTtBOUJncEhGO0E4QjlvSEU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0E5QmdwSEo7O0E4QjVvSEE7RUFDRSx5Q0FBQTtFQUVBLGNBQUE7RUFDQSxVTHNCd0M7RUtyQnhDLFdMcUJ3QztFS3BCeEMsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDJDQUFBO0VBQ0EsaURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSwrREx1QndDO0VLdEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0E5QjhvSEY7QThCM29IRTtFckIzQkUscUJBQUE7QVR5cUhKO0E4QjFvSEU7RUFFRSxrQkxlc0M7QXpCNG5IMUM7QThCeG9IRTtFQUNFLHVCTE1zQztBekJvb0gxQztBOEJ2b0hFO0VBQ0UscUJMN0JvQztFSzhCcEMsVUFBQTtFQUNBLDBDSDNCb0I7QTNCb3FIeEI7QThCdG9IRTtFQUNFLHlCakJwRHNCO0VpQnFEdEIscUJqQnJEc0I7QWI2ckgxQjtBOEJ0b0hJO0VBSUkseVBBQUE7QTlCcW9IUjtBOEJqb0hJO0VBSUksaUtBQUE7QTlCZ29IUjtBOEIzbkhFO0VBQ0UseUJqQnpFc0I7RWlCMEV0QixxQmpCMUVzQjtFaUIrRXBCLG1QQUFBO0E5QnluSE47QThCcm5IRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlMbEJ1QztBekJ5b0gzQztBOEJobkhJO0VBQ0UsZUFBQTtFQUNBLFlMM0JxQztBekI2b0gzQzs7QThCcG1IQTtFQUNFLG1CdEJvMUJnQztBUm14RmxDO0E4QnJtSEU7RUFDRSw2S0FBQTtFQUVBLFV0QjgwQjhCO0VzQjcwQjlCLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSxnQ0FBQTtFckJqSEEsa0JBQUE7RWlCSEUsaURJc0hGO0E5QnNtSEo7QTBCeHRITTtFSTBHSjtJSnpHTSxnQkFBQTtFMUIydEhOO0FBQ0Y7QThCem1ISTtFQUNFLCtKQUFBO0E5QjJtSE47QThCeG1ISTtFQUNFLGlDdEI2MEI0QjtFc0J4MEIxQiw0SkFBQTtBOUJzbUhSO0E4QmptSEU7RUFDRSxvQnRCd3pCOEI7RXNCdnpCOUIsZUFBQTtBOUJtbUhKO0E4QmptSEk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTlCbW1ITjs7QThCOWxIQTtFQUNFLHFCQUFBO0VBQ0Esa0JMOUVnQztBekIrcUhsQzs7QThCOWxIQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBOUJpbUhGO0E4QjdsSEk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhUjlHd0I7QXRCNnNIOUI7O0E4QnhsSEk7RUFDRSxtTEFBQTtBOUIybEhOOztBK0I5d0hBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QS9CaXhIRjtBK0Ivd0hFO0VBQ0UsVUFBQTtBL0JpeEhKO0ErQjd3SEk7RUFBMEIsNkR2QjhnQ2E7QVJrd0YzQztBK0Ivd0hJO0VBQTBCLDZEdkI2Z0NhO0FScXdGM0M7QStCL3dIRTtFQUNFLFNBQUE7QS9CaXhISjtBK0I5d0hFO0VBQ0UsV3ZCKy9CdUM7RXVCOS9CdkMsWXZCOC9CdUM7RXVCNy9CdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCZlV3QjtFa0JrQnRCLFN2QjYvQnVDO0VDMWdDdkMsbUJBQUE7RWlCSEUsb0hLbUJGO0VMbkJFLDRHS21CRjtBL0Ird0hKO0EwQjl4SE07RUtNSjtJTExNLHdCQUFBO0lBQUEsZ0JBQUE7RTFCaXlITjtBQUNGO0ErQmx4SEk7RUhqQ0YseUJwQjhoQ3lDO0FSd3hGM0M7QStCaHhIRTtFQUNFLFd2QncrQjhCO0V1QnYrQjlCLGN2QncrQjhCO0V1QnYrQjlCLGtCQUFBO0VBQ0EsZXZCdStCOEI7RXVCdCtCOUIsMEN2QnUrQjhCO0V1QnQrQjlCLHlCQUFBO0V0QjdCQSxtQkFBQTtBVGd6SEo7QStCOXdIRTtFQUNFLFd2Qm8rQnVDO0V1Qm4rQnZDLFl2Qm0rQnVDO0V1QmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJmVXdCO0VrQjRDdEIsU3ZCbStCdUM7RUMxZ0N2QyxtQkFBQTtFaUJIRSxpSEs2Q0Y7RUw3Q0UsNEdLNkNGO0EvQit3SEo7QTBCeHpITTtFS2lDSjtJTGhDTSxxQkFBQTtJQUFBLGdCQUFBO0UxQjJ6SE47QUFDRjtBK0JseEhJO0VIM0RGLHlCcEI4aEN5QztBUmt6RjNDO0ErQmh4SEU7RUFDRSxXdkI4OEI4QjtFdUI3OEI5QixjdkI4OEI4QjtFdUI3OEI5QixrQkFBQTtFQUNBLGV2QjY4QjhCO0V1QjU4QjlCLDBDdkI2OEI4QjtFdUI1OEI5Qix5QkFBQTtFdEJ2REEsbUJBQUE7QVQwMEhKO0ErQjl3SEU7RUFDRSxvQkFBQTtBL0JneEhKO0ErQjl3SEk7RUFDRSw2Q3ZCZzlCcUM7QVJnMEYzQztBK0I3d0hJO0VBQ0UsNkN2QjQ4QnFDO0FSbTBGM0M7O0FnQ3QySEE7RUFDRSxrQkFBQTtBaEN5MkhGO0FnQ3YySEU7OztFQUdFLHlEeEJ3aUNvQztFd0J2aUNwQyw2RHhCdWlDb0M7RXdCdGlDcEMsaUJ4QnVpQ29DO0FSazBGeEM7QWdDdDJIRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtEQUFBO0VBQ0EscUJBQUE7RU5SRSxnRU1TRjtBaEN3MkhKO0EwQjcySE07RU1USjtJTlVNLGdCQUFBO0UxQmczSE47QUFDRjtBZ0MxMkhFOztFQUVFLGtCQUFBO0FoQzQySEo7QWdDMTJISTtFQUNFLGtCQUFBO0FoQzYySE47QWdDOTJISTs7RUFDRSxrQkFBQTtBaEM2MkhOO0FnQzEySEk7RUFFRSxxQnhCNGdDa0M7RXdCM2dDbEMsd0J4QjRnQ2tDO0FSaTJGeEM7QWdDaDNISTs7O0VBRUUscUJ4QjRnQ2tDO0V3QjNnQ2xDLHdCeEI0Z0NrQztBUmkyRnhDO0FnQzEySEk7O0VBQ0UscUJ4QnVnQ2tDO0V3QnRnQ2xDLHdCeEJ1Z0NrQztBUnMyRnhDO0FnQ3oySEU7RUFDRSxxQnhCaWdDb0M7RXdCaGdDcEMsd0J4QmlnQ29DO0FSMDJGeEM7QWdDcDJISTtFQUNFLDZDQUFBO0VBQ0EsOER4QjIvQmtDO0FSODJGeEM7QWdDMzJISTs7OztFQUNFLDZDQUFBO0VBQ0EsOER4QjIvQmtDO0FSODJGeEM7QWdDdjJITTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXhCbS9CZ0M7RXdCbC9CaEMsV0FBQTtFQUNBLHFDUG5EZ0M7RWhCR3BDLHdDQUFBO0FUNjVISjtBZ0NuM0hNOzs7O0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxheEJtL0JnQztFd0JsL0JoQyxXQUFBO0VBQ0EscUNQbkRnQztFaEJHcEMsd0NBQUE7QVQ2NUhKO0FnQ3QySEk7RUFDRSw2Q0FBQTtFQUNBLDhEeEIwK0JrQztBUjgzRnhDO0FnQ24ySEk7RUFDRSx3Q0FBQTtBaENxMkhOO0FnQ2oySEU7O0VBRUUsY25CckRzQjtBYnc1SDFCO0FnQ2oySEk7O0VBQ0UsMENQekVrQztBekI2Nkh4Qzs7QWlDMzdIQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QWpDODdIRjtBaUM1N0hFOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBakM4N0hKO0FpQzE3SEU7OztFQUdFLFVBQUE7QWpDNDdISjtBaUN0N0hFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FqQ3c3SEo7QWlDdDdISTtFQUNFLFVBQUE7QWpDdzdITjs7QWlDNzZIQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0U3QjhPSSxtQkFMSTtFNkJ2T1IsZ0IxQnJDNEI7RTBCc0M1QixnQlg3QzRCO0VXOEM1Qiw2QlJoQ3NDO0VRaUN0QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUN6QjA2QnNDO0V5Qno2QnRDLCtEQUFBO0V4QnRDRSx3Q0FBQTtBVHU5SEo7O0FpQ3Y2SEE7Ozs7RUFJRSx3QkFBQTtFN0J3Tkksa0JBTEk7RUt2UU4sMkNBQUE7QVRnK0hKOztBaUN2NkhBOzs7O0VBSUUsdUJBQUE7RTdCK01JLG9CQUxJO0VLdlFOLDJDQUFBO0FUeStISjs7QWlDdjZIQTs7RUFFRSxtQkFBQTtBakMwNkhGOztBaUM3NUhJOzs7O0V4QmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FUcStISjtBaUM1NUhJOzs7O0V4QjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FUNCtISjtBaUN0NUhFO0VBQ0UsZ0RBQUE7RXhCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QVRtK0hKO0FpQ3Q1SEU7O0V4QjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FUdytISjs7QWtDaGdJRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUIxQnUwQm9DO0VKcmtCbEMsa0JBTEk7RThCMVBOLG1DMUJrakNxQjtBUmc5RnpCOztBa0MvL0hFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFOUJxUEUsbUJBTEk7RThCN09OLFcxQnFpQ3FCO0UwQnBpQ3JCLHFDMUJvaUNxQjtFQy9qQ3JCLHdDQUFBO0FUNmhJSjs7QWtDNy9ISTs7OztFQUVFLGNBQUE7QWxDa2dJTjs7QWtDampJSTtFQXFERSxpRDFCdWhDbUI7RTBCcGhDakIsaUNUckJnQztFU3NCaEMsMlBBQUE7RUFDQSw0QkFBQTtFQUNBLHVEQUFBO0VBQ0EsMERBQUE7QWxDOC9IUjtBa0MzL0hNO0VBQ0UsaUQxQjRnQ2lCO0UwQnZnQ2YsdUQxQnVnQ2U7QVJrL0Z6Qjs7QWtDOWpJSTtFQStFSSxpQ1Q1Q2dDO0VTNkNoQywwRUFBQTtBbENtL0hSOztBa0Nua0lJO0VBdUZFLGlEMUJxL0JtQjtBUjIvRnpCO0FrQzcrSFE7RUFFRSxxUUFBQTtFQUNBLHFCVE84QjtFU045Qix5RUFBQTtFQUNBLHFFQUFBO0FsQzgrSFY7QWtDMStITTtFQUNFLGlEMUJ3K0JpQjtFMEJuK0JmLHVEMUJtK0JlO0FScWdHekI7O0FrQ2psSUk7RUFrSEksc0NBQUE7QWxDbStIUjs7QWtDcmxJSTtFQXlIRSxpRDFCbTlCbUI7QVI2Z0d6QjtBa0M5OUhNO0VBQ0UsOEMxQmc5QmlCO0FSZ2hHekI7QWtDNzlITTtFQUNFLHVEMUI0OEJpQjtBUm1oR3pCO0FrQzU5SE07RUFDRSxtQzFCdzhCaUI7QVJzaEd6Qjs7QWtDejlISTtFQUNFLGtCQUFBO0FsQzQ5SE47O0FrQ3RtSUk7Ozs7O0VBb0pNLFVBQUE7QWxDMDlIVjs7QWtDMWxJRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUIxQnUwQm9DO0VKcmtCbEMsa0JBTEk7RThCMVBOLHFDMUJrakNxQjtBUjBpR3pCOztBa0N6bElFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFOUJxUEUsbUJBTEk7RThCN09OLFcxQnFpQ3FCO0UwQnBpQ3JCLG9DMUJvaUNxQjtFQy9qQ3JCLHdDQUFBO0FUdW5JSjs7QWtDdmxJSTs7OztFQUVFLGNBQUE7QWxDNGxJTjs7QWtDM29JSTtFQXFERSxtRDFCdWhDbUI7RTBCcGhDakIsaUNUckJnQztFU3NCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLHVEQUFBO0VBQ0EsMERBQUE7QWxDd2xJUjtBa0NybElNO0VBQ0UsbUQxQjRnQ2lCO0UwQnZnQ2Ysc0QxQnVnQ2U7QVI0a0d6Qjs7QWtDeHBJSTtFQStFSSxpQ1Q1Q2dDO0VTNkNoQywwRUFBQTtBbEM2a0lSOztBa0M3cElJO0VBdUZFLG1EMUJxL0JtQjtBUnFsR3pCO0FrQ3ZrSVE7RUFFRSxzVkFBQTtFQUNBLHFCVE84QjtFU045Qix5RUFBQTtFQUNBLHFFQUFBO0FsQ3drSVY7QWtDcGtJTTtFQUNFLG1EMUJ3K0JpQjtFMEJuK0JmLHNEMUJtK0JlO0FSK2xHekI7O0FrQzNxSUk7RUFrSEksc0NBQUE7QWxDNmpJUjs7QWtDL3FJSTtFQXlIRSxtRDFCbTlCbUI7QVJ1bUd6QjtBa0N4aklNO0VBQ0UsZ0QxQmc5QmlCO0FSMG1HekI7QWtDdmpJTTtFQUNFLHNEMUI0OEJpQjtBUjZtR3pCO0FrQ3RqSU07RUFDRSxxQzFCdzhCaUI7QVJnbkd6Qjs7QWtDbmpJSTtFQUNFLGtCQUFBO0FsQ3NqSU47O0FrQ2hzSUk7Ozs7O0VBc0pNLFVBQUE7QWxDa2pJVjs7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TUk7O0l0QzdNRixnQkFBQTtFVHMzTUY7RStDcHFNSTtJQUNFLGdCQUFBO0UvQ3NxTU47QUFDRjtBa0JqME1JO0U2QndJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RS9DNHJNSjtFK0Mxck1JO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SXRDek1KLGdCQUFBO0VUczRNRjtFK0N6ck1JOztJdEM3TUYsZ0JBQUE7RVQwNE1GO0UrQ3hyTUk7SUFDRSxnQkFBQTtFL0Mwck1OO0FBQ0Y7QWtCcjFNSTtFNkJ3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0UvQ2d0TUo7RStDOXNNSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l0Q3pNSixnQkFBQTtFVDA1TUY7RStDN3NNSTs7SXRDN01GLGdCQUFBO0VUODVNRjtFK0M1c01JO0lBQ0UsZ0JBQUE7RS9DOHNNTjtBQUNGO0FrQnoyTUk7RTZCd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFL0NvdU1KO0UrQ2x1TUk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJdEN6TUosZ0JBQUE7RVQ4Nk1GO0UrQ2p1TUk7O0l0QzdNRixnQkFBQTtFVGs3TUY7RStDaHVNSTtJQUNFLGdCQUFBO0UvQ2t1TU47QUFDRjtBa0I3M01JO0U2QndJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RS9Dd3ZNSjtFK0N0dk1JO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SXRDek1KLGdCQUFBO0VUazhNRjtFK0Nydk1JOztJdEM3TUYsZ0JBQUE7RVRzOE1GO0UrQ3B2TUk7SUFDRSxnQkFBQTtFL0Nzdk1OO0FBQ0Y7QWtCajVNSTtFNkJ3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0UvQzR3TUo7RStDMXdNSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l0Q3pNSixnQkFBQTtFVHM5TUY7RStDendNSTs7SXRDN01GLGdCQUFBO0VUMDlNRjtFK0N4d01JO0lBQ0UsZ0JB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UFE7RUFPSSx3QkFBQTtBaEVxbVBaOztBZ0U1bVBRO0VBT0ksK0JBQUE7QWhFeW1QWjs7QWdFaG5QUTtFQU9JLHlCQUFBO0FoRTZtUFo7O0FnRXBuUFE7RUFPSSw2QkFBQTtBaEVpblBaOztBZ0V4blBRO0VBT0ksOEJBQUE7QWhFcW5QWjs7QWdFNW5QUTtFQU9JLHdCQUFBO0FoRXluUFo7O0FnRWhvUFE7RUFPSSwrQkFBQTtBaEU2blBaOztBZ0Vwb1BRO0VBT0ksd0JBQUE7QWhFaW9QWjs7QWdFeG9QUTtFQU9JLDZDQUFBO0FoRXFvUFo7O0FnRTVvUFE7RUFPSSxnREFBQTtBaEV5b1BaOztBZ0VocFBRO0VBT0ksZ0RBQUE7QWhFNm9QWjs7QWdFcHBQUTtFQU9JLDJCQUFBO0FoRWlwUFo7O0FnRWxxUFE7RUFDRSxzRkFBQTtBaEVxcVBWOztBZ0V0cVBRO0VBQ0Usd0ZBQUE7QWhFeXFQVjs7QWdFMXFQUTtFQUNFLG1GQUFBO0FoRTZxUFY7O0FnRTlxUFE7RUFDRSwwRkFBQTtBaEVpclBWOztBZ0VsclBRO0VBQ0UsbUZBQUE7QWhFcXJQVjs7QWdFdHJQUTtFQUNFLHNGQUFBO0FoRXlyUFY7O0FnRTFyUFE7RUFDRSxtRkFBQTtBaEU2clBWOztBZ0U5clBRO0VBQ0Usc0ZBQUE7QWhFaXNQVjs7QWdFbHNQUTtFQUNFLHFGQUFBO0FoRXFzUFY7O0FnRXRzUFE7RUFDRSxvRkFBQTtBaEV5c1BWOztBZ0Uxc1BRO0VBQ0UsbUZBQUE7QWhFNnNQVjs7QWdFcHNQUTtFQU9JLDJCQUFBO0FoRWlzUFo7O0FnRXhzUFE7RUFPSSw2QkFBQTtBaEVxc1BaOztBZ0U1c1BRO0VBT0ksNkJBQUE7QWhFeXNQWjs7QWdFaHRQUTtFQU9JLDBCQUFBO0FoRTZzUFo7O0FnRXB0UFE7RUFPSSwyQkFBQTtBaEVpdFBaOztBZ0V4dFBRO0VBT0ksaUJBQUE7QWhFcXRQWjs7QWdFNXRQUTtFQU9JLG1CQUFBO0FoRXl0UFo7O0FnRWh1UFE7RUFPSSxvQkFBQTtBaEU2dFBaOztBZ0VwdVBRO0VBT0ksb0JBQUE7QWhFaXVQWjs7QWdFeHVQUTtF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O0FoRThsUVo7O0FnRXJtUVE7RUFPSSxrQ0FBQTtBaEVrbVFaOztBZ0V6bVFRO0VBT0ksZ0NBQUE7QWhFc21RWjs7QWdFN21RUTtFQU9JLHVDQUFBO0FoRTBtUVo7O0FnRWpuUVE7RUFPSSxzQ0FBQTtBaEU4bVFaOztBZ0VyblFRO0VBT0ksaUNBQUE7QWhFa25RWjs7QWdFem5RUTtFQU9JLDJCQUFBO0FoRXNuUVo7O0FnRTduUVE7RUFPSSxpQ0FBQTtBaEUwblFaOztBZ0Vqb1FRO0VBT0ksK0JBQUE7QWhFOG5RWjs7QWdFcm9RUTtFQU9JLDZCQUFBO0FoRWtvUVo7O0FnRXpvUVE7RUFPSSwrQkFBQTtBaEVzb1FaOztBZ0U3b1FRO0VBT0ksOEJBQUE7QWhFMG9RWjs7QWdFanBRUTtFQU9JLG9CQUFBO0FoRThvUVo7O0FnRXJwUVE7RUFPSSxtQkFBQTtBaEVrcFFaOztBZ0V6cFFRO0VBT0ksbUJBQUE7QWhFc3BRWjs7QWdFN3BRUTtFQU9JLG1CQUFBO0FoRTBwUVo7O0FnRWpxUVE7RUFPSSxtQkFBQTtBaEU4cFFaOztBZ0VycVFRO0VBT0ksbUJBQUE7QWhFa3FRWjs7QWdFenFRUTtFQU9JLG1CQUFBO0FoRXNxUVo7O0FnRTdxUVE7RUFPSSxtQkFBQTtBaEUwcVFaOztBZ0VqclFRO0VBT0ksb0JBQUE7QWhFOHFRWjs7QWdFcnJRUTtFQU9JLDBCQUFBO0FoRWtyUVo7O0FnRXpyUVE7RUFPSSx5QkFBQTtBaEVzclFaOztBZ0U3clFRO0VBT0ksdUJBQUE7QWhFMHJRWjs7QWdFanNRUTtFQU9JLHlCQUFBO0FoRThyUVo7O0FnRXJzUVE7RUFPSSx1QkFBQTtBaEVrc1FaOztBZ0V6c1FRO0VBT0ksdUJBQUE7QWhFc3NRWjs7QWdFN3NRUTtFQU9JLDBCQUFBO0FoRTBzUVo7O0FnRWp0UVE7RUFPSSx5QkFBQTtBaEU4c1FaOztBZ0VydFFRO0VBT0ksMkJBQUE7QWhFa3RRWjs7QWdFenRRUTtFQU9JLHdCQUFBO0FoRXN0UVo7O0FnRTd0UVE7RUFPSSx1QkFBQTtBaEUwdFFaOztBZ0VqdVFRO0VBT0ksMEJBQUE7RUFB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QU9JLHlCQUFBO0VoRTYyVFY7RWdFcDNUTTtJQU9JLDZCQUFBO0VoRWczVFY7RWdFdjNUTTtJQU9JLDhCQUFBO0VoRW0zVFY7RWdFMTNUTTtJQU9JLHdCQUFBO0VoRXMzVFY7RWdFNzNUTTtJQU9JLCtCQUFBO0VoRXkzVFY7RWdFaDRUTTtJQU9JLHdCQUFBO0VoRTQzVFY7RWdFbjRUTTtJQU9JLHlCQUFBO0VoRSszVFY7RWdFdDRUTTtJQU9JLDhCQUFBO0VoRWs0VFY7RWdFejRUTTtJQU9JLGlDQUFBO0VoRXE0VFY7RWdFNTRUTTtJQU9JLHNDQUFBO0VoRXc0VFY7RWdFLzRUTTtJQU9JLHlDQUFBO0VoRTI0VFY7RWdFbDVUTTtJQU9JLHVCQUFBO0VoRTg0VFY7RWdFcjVUTTtJQU9JLHVCQUFBO0VoRWk1VFY7RWdFeDVUTTtJQU9JLHlCQUFBO0VoRW81VFY7RWdFMzVUTTtJQU9JLHlCQUFBO0VoRXU1VFY7RWdFOTVUTTtJQU9JLDBCQUFBO0VoRTA1VFY7RWdFajZUTTtJQU9JLDRCQUFBO0VoRTY1VFY7RWdFcDZUTTtJQU9JLGtDQUFBO0VoRWc2VFY7RWdFdjZUTTtJQU9JLHNDQUFBO0VoRW02VFY7RWdFMTZUTTtJQU9JLG9DQUFBO0VoRXM2VFY7RWdFNzZUTTtJQU9JLGtDQUFBO0VoRXk2VFY7RWdFaDdUTTtJQU9JLHlDQUFBO0VoRTQ2VFY7RWdFbjdUTTtJQU9JLHdDQUFBO0VoRSs2VFY7RWdFdDdUTTtJQU9JLHdDQUFBO0VoRWs3VFY7RWdFejdUTTtJQU9JLGtDQUFBO0VoRXE3VFY7RWdFNTdUTTtJQU9JLGdDQUFBO0VoRXc3VFY7RWdFLzdUTTtJQU9JLDhCQUFBO0VoRTI3VFY7RWdFbDhUTTtJQU9JLGdDQUFBO0VoRTg3VFY7RWdFcjhUTTtJQU9JLCtCQUFBO0VoRWk4VFY7RWdFeDhUTTtJQU9JLG9DQUFBO0VoRW84VFY7RWdFMzhUTTtJQU9JLGtDQUFBO0VoRXU4VFY7RWdFOThUTTtJQU9JLGdDQUFBO0VoRTA4VFY7RWdFajlUTTtJQU9JLHVDQUFBO0VoRTY4VFY7RWdFcDlUTTtJQU9JLHNDQUFB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QUFBO0VoRW1wVVY7RWdFMXBVTTtJQU9JLDJCQUFBO0VoRXNwVVY7RWdFN3BVTTtJQU9JLDhCQUFBO0VoRXlwVVY7RWdFaHFVTTtJQU9JLDZCQUFBO0VoRTRwVVY7RWdFbnFVTTtJQU9JLCtCQUFBO0VoRStwVVY7RWdFdHFVTTtJQU9JLDRCQUFBO0VoRWtxVVY7RWdFenFVTTtJQU9JLDJCQUFBO0VoRXFxVVY7RWdFNXFVTTtJQU9JLDBCQUFBO0VoRXdxVVY7RWdFL3FVTTtJQU9JLGdDQUFBO0VoRTJxVVY7RWdFbHJVTTtJQU9JLCtCQUFBO0VoRThxVVY7RWdFcnJVTTtJQU9JLDZCQUFBO0VoRWlyVVY7RWdFeHJVTTtJQU9JLCtCQUFBO0VoRW9yVVY7RWdFM3JVTTtJQU9JLDZCQUFBO0VoRXVyVVY7RWdFOXJVTTtJQU9JLDZCQUFBO0VoRTByVVY7RWdFanNVTTtJQU9JLGdDQUFBO0VoRTZyVVY7RWdFcHNVTTtJQU9JLCtCQUFBO0VoRWdzVVY7RWdFdnNVTTtJQU9JLGlDQUFBO0VoRW1zVVY7RWdFMXNVTTtJQU9JLDhCQUFBO0VoRXNzVVY7RWdFN3NVTTtJQU9JLDZCQUFBO0VoRXlzVVY7RWdFaHRVTTtJQU9JLDJCQUFBO0VoRTRzVVY7RWdFbnRVTTtJQU9JLGlDQUFBO0VoRStzVVY7RWdFdHRVTTtJQU9JLGdDQUFBO0VoRWt0VVY7RWdFenRVTTtJQU9JLDhCQUFBO0VoRXF0VVY7RWdFNXRVTTtJQU9JLGdDQUFBO0VoRXd0VVY7RWdFL3RVTTtJQU9JLDhCQUFBO0VoRTJ0VVY7RWdFbHVVTTtJQU9JLDhCQUFBO0VoRTh0VVY7RWdFcnVVTTtJQU9JLGlDQUFBO0VoRWl1VVY7RWdFeHVVTTtJQU9JLGdDQUFBO0VoRW91VVY7RWdFM3VVTTtJQU9JLGtDQUFBO0VoRXV1VVY7RWdFOXVVTTtJQU9JLCtCQUFBO0VoRTB1VVY7RWdFanZVTTtJQU9JLDhCQUFBO0VoRTZ1VVY7RWdFcHZVTTtJQU9JLHlCQUFBO0VoRWd2VVY7RWdFdnZVTTtJQU9JLCtCQUFBO0VoRW12VVY7RWdFMXZVTTtJQU9JLDhCQUFBO0VoRXN2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QUE7RWhFMDdVVjtFZ0VqOFVNO0lBT0ksOEJBQUE7RWhFNjdVVjtFZ0VwOFVNO0lBT0ksOEJBQUE7RWhFZzhVVjtFZ0V2OFVNO0lBT0ksaUNBQUE7RWhFbThVVjtFZ0UxOFVNO0lBT0ksZ0NBQUE7RWhFczhVVjtFZ0U3OFVNO0lBT0ksa0NBQUE7RWhFeThVVjtFZ0VoOVVNO0lBT0ksK0JBQUE7RWhFNDhVVjtFZ0VuOVVNO0lBT0ksNEJBQUE7RWhFKzhVVjtFZ0V0OVVNO0lBT0ksa0NBQUE7RWhFazlVVjtFZ0V6OVVNO0lBT0ksaUNBQUE7RWhFcTlVVjtFZ0U1OVVNO0lBT0ksK0JBQUE7RWhFdzlVVjtFZ0UvOVVNO0lBT0ksaUNBQUE7RWhFMjlVVjtFZ0VsK1VNO0lBT0ksK0JBQUE7RWhFODlVVjtFZ0VyK1VNO0lBT0ksK0JBQUE7RWhFaStVVjtFZ0V4K1VNO0lBT0ksa0NBQUE7RWhFbytVVjtFZ0UzK1VNO0lBT0ksaUNBQUE7RWhFdStVVjtFZ0U5K1VNO0lBT0ksbUNBQUE7RWhFMCtVVjtFZ0VqL1VNO0lBT0ksZ0NBQUE7RWhFNitVVjtFZ0VwL1VNO0lBT0ksMEJBQUE7RWhFZy9VVjtFZ0V2L1VNO0lBT0ksZ0NBQUE7RWhFbS9VVjtFZ0UxL1VNO0lBT0ksK0JBQUE7RWhFcy9VVjtFZ0U3L1VNO0lBT0ksNkJBQUE7RWhFeS9VVjtFZ0VoZ1ZNO0lBT0ksK0JBQUE7RWhFNC9VVjtFZ0VuZ1ZNO0lBT0ksNkJBQUE7RWhFKy9VVjtFZ0V0Z1ZNO0lBT0ksNkJBQUE7RWhFa2dWVjtFZ0V6Z1ZNO0lBT0ksZ0NBQUE7RWhFcWdWVjtFZ0U1Z1ZNO0lBT0ksK0JBQUE7RWhFd2dWVjtFZ0UvZ1ZNO0lBT0ksaUNBQUE7RWhFMmdWVjtFZ0VsaFZNO0lBT0ksOEJBQUE7RWhFOGdWVjtFZ0VyaFZNO0lBT0ksaUJBQUE7RWhFaWhWVjtFZ0V4aFZNO0lBT0ksdUJBQUE7RWhFb2hWVjtFZ0UzaFZNO0lBT0ksc0JBQUE7RWhFdWhWVjtFZ0U5aFZNO0lBT0ksb0JBQUE7RWhFMGhWVjtFZ0VqaVZNO0lBT0ksc0JBQUE7RWhFNmhW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O0VoRW10VlY7RWdFMXRWTTtJQU9JLDRCQUFBO0VoRXN0VlY7RWdFN3RWTTtJQU9JLGtDQUFBO0VoRXl0VlY7RWdFaHVWTTtJQU9JLHNDQUFBO0VoRTR0VlY7RWdFbnVWTTtJQU9JLG9DQUFBO0VoRSt0VlY7RWdFdHVWTTtJQU9JLGtDQUFBO0VoRWt1VlY7RWdFenVWTTtJQU9JLHlDQUFBO0VoRXF1VlY7RWdFNXVWTTtJQU9JLHdDQUFBO0VoRXd1VlY7RWdFL3VWTTtJQU9JLHdDQUFBO0VoRTJ1VlY7RWdFbHZWTTtJQU9JLGtDQUFBO0VoRTh1VlY7RWdFcnZWTTtJQU9JLGdDQUFBO0VoRWl2VlY7RWdFeHZWTTtJQU9JLDhCQUFBO0VoRW92VlY7RWdFM3ZWTTtJQU9JLGdDQUFBO0VoRXV2VlY7RWdFOXZWTTtJQU9JLCtCQUFBO0VoRTB2VlY7RWdFandWTTtJQU9JLG9DQUFBO0VoRTZ2VlY7RWdFcHdWTTtJQU9JLGtDQUFBO0VoRWd3VlY7RWdFdndWTTtJQU9JLGdDQUFBO0VoRW13VlY7RWdFMXdWTTtJQU9JLHVDQUFBO0VoRXN3VlY7RWdFN3dWTTtJQU9JLHNDQUFBO0VoRXl3VlY7RWdFaHhWTTtJQU9JLGlDQUFBO0VoRTR3VlY7RWdFbnhWTTtJQU9JLDJCQUFBO0VoRSt3VlY7RWdFdHhWTTtJQU9JLGlDQUFBO0VoRWt4VlY7RWdFenhWTTtJQU9JLCtCQUFBO0VoRXF4VlY7RWdFNXhWTTtJQU9JLDZCQUFBO0VoRXd4VlY7RWdFL3hWTTtJQU9JLCtCQUFBO0VoRTJ4VlY7RWdFbHlWTTtJQU9JLDhCQUFBO0VoRTh4VlY7RWdFcnlWTTtJQU9JLG9CQUFBO0VoRWl5VlY7RWdFeHlWTTtJQU9JLG1CQUFBO0VoRW95VlY7RWdFM3lWTTtJQU9JLG1CQUFBO0VoRXV5VlY7RWdFOXlWTTtJQU9JLG1CQUFBO0VoRTB5VlY7RWdFanpWTTtJQU9JLG1CQUFBO0VoRTZ5VlY7RWdFcHpWTTtJQU9JLG1CQUFBO0VoRWd6VlY7RWdFdnpWTTtJQU9JLG1CQUFBO0VoRW16VlY7RWdFMXpWTTtJQU9JLG1CQUFBO0VoRXN6VlY7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VlY7RWdFaGdXTTtJQU9JLGlDQUFBO0VoRTQvVlY7RWdFbmdXTTtJQU9JLDhCQUFBO0VoRSsvVlY7RWdFdGdXTTtJQU9JLDZCQUFBO0VoRWtnV1Y7RWdFemdXTTtJQU9JLDJCQUFBO0VoRXFnV1Y7RWdFNWdXTTtJQU9JLGlDQUFBO0VoRXdnV1Y7RWdFL2dXTTtJQU9JLGdDQUFBO0VoRTJnV1Y7RWdFbGhXTTtJQU9JLDhCQUFBO0VoRThnV1Y7RWdFcmhXTTtJQU9JLGdDQUFBO0VoRWloV1Y7RWdFeGhXTTtJQU9JLDhCQUFBO0VoRW9oV1Y7RWdFM2hXTTtJQU9JLDhCQUFBO0VoRXVoV1Y7RWdFOWhXTTtJQU9JLGlDQUFBO0VoRTBoV1Y7RWdFamlXTTtJQU9JLGdDQUFBO0VoRTZoV1Y7RWdFcGlXTTtJQU9JLGtDQUFBO0VoRWdpV1Y7RWdFdmlXTTtJQU9JLCtCQUFBO0VoRW1pV1Y7RWdFMWlXTTtJQU9JLDhCQUFBO0VoRXNpV1Y7RWdFN2lXTTtJQU9JLHlCQUFBO0VoRXlpV1Y7RWdFaGpXTTtJQU9JLCtCQUFBO0VoRTRpV1Y7RWdFbmpXTTtJQU9JLDhCQUFBO0VoRStpV1Y7RWdFdGpXTTtJQU9JLDRCQUFBO0VoRWtqV1Y7RWdFempXTTtJQU9JLDhCQUFBO0VoRXFqV1Y7RWdFNWpXTTtJQU9JLDRCQUFBO0VoRXdqV1Y7RWdFL2pXTTtJQU9JLDRCQUFBO0VoRTJqV1Y7RWdFbGtXTTtJQU9JLCtCQUFBO0VoRThqV1Y7RWdFcmtXTTtJQU9JLDhCQUFBO0VoRWlrV1Y7RWdFeGtXTTtJQU9JLGdDQUFBO0VoRW9rV1Y7RWdFM2tXTTtJQU9JLDZCQUFBO0VoRXVrV1Y7RWdFOWtXTTtJQU9JLDRCQUFBO0VoRTBrV1Y7RWdFamxXTTtJQU9JLHFCQUFBO0VoRTZrV1Y7RWdFcGxXTTtJQU9JLDJCQUFBO0VoRWdsV1Y7RWdFdmxXTTtJQU9JLDBCQUFBO0VoRW1sV1Y7RWdFMWxXTTtJQU9JLHdCQUFBO0VoRXNsV1Y7RWdFN2xXTTtJQU9JLDBCQUFBO0VoRXlsV1Y7RWdFaG1XTTtJQU9JLHdCQUFBO0VoRTRsV1Y7RWdFbm1X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VjtFZ0V2eVdNO0lBT0ksbUNBQUE7RWhFbXlXVjtFZ0UxeVdNO0lBT0ksZ0NBQUE7RWhFc3lXVjtFZ0U3eVdNO0lBT0ksMEJBQUE7RWhFeXlXVjtFZ0VoeldNO0lBT0ksZ0NBQUE7RWhFNHlXVjtFZ0VueldNO0lBT0ksK0JBQUE7RWhFK3lXVjtFZ0V0eldNO0lBT0ksNkJBQUE7RWhFa3pXVjtFZ0V6eldNO0lBT0ksK0JBQUE7RWhFcXpXVjtFZ0U1eldNO0lBT0ksNkJBQUE7RWhFd3pXVjtFZ0UveldNO0lBT0ksNkJBQUE7RWhFMnpXVjtFZ0VsMFdNO0lBT0ksZ0NBQUE7RWhFOHpXVjtFZ0VyMFdNO0lBT0ksK0JBQUE7RWhFaTBXVjtFZ0V4MFdNO0lBT0ksaUNBQUE7RWhFbzBXVjtFZ0UzMFdNO0lBT0ksOEJBQUE7RWhFdTBXVjtFZ0U5MFdNO0lBT0ksaUJBQUE7RWhFMDBXVjtFZ0VqMVdNO0lBT0ksdUJBQUE7RWhFNjBXVjtFZ0VwMVdNO0lBT0ksc0JBQUE7RWhFZzFXVjtFZ0V2MVdNO0lBT0ksb0JBQUE7RWhFbTFXVjtFZ0UxMVdNO0lBT0ksc0JBQUE7RWhFczFXVjtFZ0U3MVdNO0lBT0ksb0JBQUE7RWhFeTFXVjtFZ0VoMldNO0lBT0ksb0JBQUE7RWhFNDFXVjtFZ0VuMldNO0lBT0ksdUJBQUE7RWhFKzFXVjtFZ0V0MldNO0lBT0ksc0JBQUE7RWhFazJXVjtFZ0V6MldNO0lBT0ksd0JBQUE7RWhFcTJXVjtFZ0U1MldNO0lBT0kscUJBQUE7RWhFdzJXVjtFZ0UvMldNO0lBT0kscUJBQUE7RWhFMjJXVjtFZ0VsM1dNO0lBT0ksMkJBQUE7RWhFODJXVjtFZ0VyM1dNO0lBT0ksMEJBQUE7RWhFaTNXVjtFZ0V4M1dNO0lBT0ksd0JBQUE7RWhFbzNXVjtFZ0UzM1dNO0lBT0ksMEJBQUE7RWhFdTNXVjtFZ0U5M1dNO0lBT0ksd0JBQUE7RWhFMDNXVjtFZ0VqNFdNO0lBT0ksd0JBQUE7RWhFNjNXVjtFZ0VwNFdNO0lBT0ksMkJBQUE7RWhFZzRXVjtFZ0V2NFdNO0lBT0ksMEJBQUE7RWhFbTRXVjtFZ0UxNFdNO0lBT0ksNEJBQUE7RWhFczRXVjtFZ0U3NFdNO0lBT0kseUJBQUE7RWhFeTRXVjtFZ0VoNVdNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFaEU0NFdWO0VnRW41V007SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRSs0V1Y7RWdFdDVXTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFazVXVjtFZ0V6NVdNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEVxNVdWO0VnRTU1V007SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VoRXc1V1Y7RWdFLzVXTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWhFMjVXVjtFZ0VsNldNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEU4NVdWO0VnRXI2V007SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRWk2V1Y7RWdFeDZXTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFbzZXVjtFZ0UzNldNO0lBT0ksb0NBQUE7U0FBQSwrQkFBQTtFaEV1NldWO0VnRTk2V007SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VoRTA2V1Y7RWdFajdXTTtJQU9JLDJCQUFBO0VoRTY2V1Y7RWdFcDdXTTtJQU9JLDRCQUFBO0VoRWc3V1Y7RWdFdjdXTTtJQU9JLDZCQUFBO0VoRW03V1Y7QUFDRjtBa0I5N1dJO0U4Q0dJO0lBT0ksc0JBQUE7RWhFdzdXVjtFZ0UvN1dNO0lBT0ksdUJBQUE7RWhFMjdXVjtFZ0VsOFdNO0lBT0ksc0JBQUE7RWhFODdXVjtFZ0VyOFdNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFaEVpOFdWO0VnRXg4V007SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0VoRW84V1Y7RWdFMzhXTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWhFdThXVjtFZ0U5OFdNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFaEUwOFdWO0VnRWo5V007SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VoRTY4V1Y7RWdFcDlXTTtJQU9JLDBCQUFBO0VoRWc5V1Y7RWdFdjlXTTtJQU9JLGdDQUFBO0VoRW05V1Y7RWdFMTlXTTtJQU9JLHlCQUFBO0VoRXM5V1Y7RWdFNzlXTTtJQU9JLHdCQUFBO0VoRXk5V1Y7RWdFaCtXTTtJQU9JLCtCQUFBO0VoRTQ5V1Y7RWdFbitXTTtJQU9JLHlCQUFBO0VoRSs5V1Y7RWdFdCtXTTtJQU9JLDZCQUFBO0VoRWsrV1Y7RWdFeitXTTtJQU9JLDhCQUFBO0VoRXErV1Y7RWdFNStXTTtJQU9JLHdCQUFBO0VoRXcrV1Y7RWdFLytXTTtJQU9JLCtCQUFBO0VoRTIrV1Y7RWdFbC9XTTtJQU9JLHdCQUFBO0VoRTgrV1Y7RWdFci9XTTtJQU9JLHlCQUFBO0VoRWkvV1Y7RWdFeC9XTTtJQU9JLDhCQUFBO0VoRW8vV1Y7RWdFMy9XTTtJQU9JLGlDQUFBO0VoRXUvV1Y7RWdFOS9XTTtJQU9JLHNDQUFBO0VoRTAvV1Y7RWdFamdYTTtJQU9JLHlDQUFBO0VoRTYvV1Y7RWdFcGdYTTtJQU9JLHVCQUFBO0VoRWdnWFY7RWdFdmdYTTtJQU9JLHVCQUFBO0VoRW1nWFY7RWdFMWdYTTtJQU9JLHlCQUFBO0VoRXNnWFY7RWdFN2dYTTtJQU9JLHlCQUFBO0VoRXlnWFY7RWdFaGhYTTtJQU9JLDBCQUFBO0VoRTRnWFY7RWdFbmhYTTtJQU9JLDRCQUFBO0VoRStnWFY7RWdFdGhYTTtJQU9JLGtDQUFBO0VoRWtoWFY7RWdFemhYTTtJQU9JLHNDQUFBO0VoRXFoWFY7RWdFNWhYTTtJQU9JLG9DQUFBO0VoRXdoWFY7RWdFL2hYTTtJQU9JLGtDQUFBO0VoRTJoWFY7RWdFbGlYTTtJQU9JLHlDQUFBO0VoRThoWFY7RWdFcmlYTTtJQU9JLHdDQUFBO0VoRWlpWFY7RWdFeGlYTTtJQU9JLHdDQUFBO0VoRW9pWFY7RWdFM2lYTTtJQU9JLGtDQUFBO0VoRXVpWFY7RWdFOWlYTTtJQU9JLGdDQUFBO0VoRTBpWFY7RWdFampYTTtJQU9JLDhCQUFBO0VoRTZpWFY7RWdFcGpYTTtJQU9JLGdDQUFBO0VoRWdqWFY7RWdFdmpYTTtJQU9JLCtCQUFBO0VoRW1qWFY7RWdFMWpYTTtJQU9JLG9DQUFBO0VoRXNqWFY7RWdFN2pYTTtJQU9JLGtDQUFBO0VoRXlqWFY7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WFY7RWdFbndYTTtJQU9JLDJCQUFBO0VoRSt2WFY7RWdFdHdYTTtJQU9JLDZCQUFBO0VoRWt3WFY7RWdFendYTTtJQU9JLDJCQUFBO0VoRXF3WFY7RWdFNXdYTTtJQU9JLDJCQUFBO0VoRXd3WFY7RWdFL3dYTTtJQU9JLDhCQUFBO0VoRTJ3WFY7RWdFbHhYTTtJQU9JLDZCQUFBO0VoRTh3WFY7RWdFcnhYTTtJQU9JLCtCQUFBO0VoRWl4WFY7RWdFeHhYTTtJQU9JLDRCQUFBO0VoRW94WFY7RWdFM3hYTTtJQU9JLDJCQUFBO0VoRXV4WFY7RWdFOXhYTTtJQU9JLDBCQUFBO0VoRTB4WFY7RWdFanlYTTtJQU9JLGdDQUFBO0VoRTZ4WFY7RWdFcHlYTTtJQU9JLCtCQUFBO0VoRWd5WFY7RWdFdnlYTTtJQU9JLDZCQUFBO0VoRW15WFY7RWdFMXlYTTtJQU9JLCtCQUFBO0VoRXN5WFY7RWdFN3lYTTtJQU9JLDZCQUFBO0VoRXl5WFY7RWdFaHpYTTtJQU9JLDZCQUFBO0VoRTR5WFY7RWdFbnpYTTtJQU9JLGdDQUFBO0VoRSt5WFY7RWdFdHpYTTtJQU9JLCtCQUFBO0VoRWt6WFY7RWdFenpYTTtJQU9JLGlDQUFBO0VoRXF6WFY7RWdFNXpYTTtJQU9JLDhCQUFBO0VoRXd6WFY7RWdFL3pYTTtJQU9JLDZCQUFBO0VoRTJ6WFY7RWdFbDBYTTtJQU9JLDJCQUFBO0VoRTh6WFY7RWdFcjBYTTtJQU9JLGlDQUFBO0VoRWkwWFY7RWdFeDBYTTtJQU9JLGdDQUFBO0VoRW8wWFY7RWdFMzBYTTtJQU9JLDhCQUFBO0VoRXUwWFY7RWdFOTBYTTtJQU9JLGdDQUFBO0VoRTAwWFY7RWdFajFYTTtJQU9JLDhCQUFBO0VoRTYwWFY7RWdFcDFYTTtJQU9JLDhCQUFBO0VoRWcxWFY7RWdFdjFYTTtJQU9JLGlDQUFBO0VoRW0xWFY7RWdFMTFYTTtJQU9JLGdDQUFBO0VoRXMxWFY7RWdFNzFYTTtJQU9JLGtDQUFBO0VoRXkxWFY7RWdFaDJYTTtJQU9JLCtCQUFBO0VoRTQxWFY7RWdFbjJYTTtJQU9JLDhCQUFBO0VoRSsxWFY7RWdFdDJY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VjtFZ0UxaVlNO0lBT0ksZ0NBQUE7RWhFc2lZVjtFZ0U3aVlNO0lBT0ksOEJBQUE7RWhFeWlZVjtFZ0VoallNO0lBT0ksZ0NBQUE7RWhFNGlZVjtFZ0VuallNO0lBT0ksOEJBQUE7RWhFK2lZVjtFZ0V0allNO0lBT0ksOEJBQUE7RWhFa2pZVjtFZ0V6allNO0lBT0ksaUNBQUE7RWhFcWpZVjtFZ0U1allNO0lBT0ksZ0NBQUE7RWhFd2pZVjtFZ0UvallNO0lBT0ksa0NBQUE7RWhFMmpZVjtFZ0Vsa1lNO0lBT0ksK0JBQUE7RWhFOGpZVjtFZ0Vya1lNO0lBT0ksNEJBQUE7RWhFaWtZVjtFZ0V4a1lNO0lBT0ksa0NBQUE7RWhFb2tZVjtFZ0Uza1lNO0lBT0ksaUNBQUE7RWhFdWtZVjtFZ0U5a1lNO0lBT0ksK0JBQUE7RWhFMGtZVjtFZ0VqbFlNO0lBT0ksaUNBQUE7RWhFNmtZVjtFZ0VwbFlNO0lBT0ksK0JBQUE7RWhFZ2xZVjtFZ0V2bFlNO0lBT0ksK0JBQUE7RWhFbWxZVjtFZ0UxbFlNO0lBT0ksa0NBQUE7RWhFc2xZVjtFZ0U3bFlNO0lBT0ksaUNBQUE7RWhFeWxZVjtFZ0VobVlNO0lBT0ksbUNBQUE7RWhFNGxZVjtFZ0VubVlNO0lBT0ksZ0NBQUE7RWhFK2xZVjtFZ0V0bVlNO0lBT0ksMEJBQUE7RWhFa21ZVjtFZ0V6bVlNO0lBT0ksZ0NBQUE7RWhFcW1ZVjtFZ0U1bVlNO0lBT0ksK0JBQUE7RWhFd21ZVjtFZ0UvbVlNO0lBT0ksNkJBQUE7RWhFMm1ZVjtFZ0VsbllNO0lBT0ksK0JBQUE7RWhFOG1ZVjtFZ0VybllNO0lBT0ksNkJBQUE7RWhFaW5ZVjtFZ0V4bllNO0lBT0ksNkJBQUE7RWhFb25ZVjtFZ0UzbllNO0lBT0ksZ0NBQUE7RWhFdW5ZVjtFZ0U5bllNO0lBT0ksK0JBQUE7RWhFMG5ZVjtFZ0Vqb1lNO0lBT0ksaUNBQUE7RWhFNm5ZVjtFZ0Vwb1lNO0lBT0ksOEJBQUE7RWhFZ29ZVjtFZ0V2b1lNO0lBT0ksaUJBQUE7RWhFbW9ZVjtFZ0Uxb1lNO0lBT0ksdUJBQUE7RWhFc29ZVjtFZ0U3b1lNO0lBT0ksc0JBQUE7RWhFeW9ZVjtFZ0VocFlNO0lBT0ksb0JBQUE7RWhFNG9ZVjtFZ0VucFlNO0lBT0ksc0JBQUE7RWhFK29ZVjtFZ0V0cFlNO0lBT0ksb0JBQUE7RWhFa3BZVjtFZ0V6cFlNO0lBT0ksb0JBQUE7RWhFcXBZVjtFZ0U1cFlNO0lBT0ksdUJBQUE7RWhFd3BZVjtFZ0UvcFlNO0lBT0ksc0JBQUE7RWhFMnBZVjtFZ0VscVlNO0lBT0ksd0JBQUE7RWhFOHBZVjtFZ0VycVlNO0lBT0kscUJBQUE7RWhFaXFZVjtFZ0V4cVlNO0lBT0kscUJBQUE7RWhFb3FZVjtFZ0UzcVlNO0lBT0ksMkJBQUE7RWhFdXFZVjtFZ0U5cVlNO0lBT0ksMEJBQUE7RWhFMHFZVjtFZ0VqcllNO0lBT0ksd0JBQUE7RWhFNnFZVjtFZ0VwcllNO0lBT0ksMEJBQUE7RWhFZ3JZVjtFZ0V2cllNO0lBT0ksd0JBQUE7RWhFbXJZVjtFZ0UxcllNO0lBT0ksd0JBQUE7RWhFc3JZVjtFZ0U3cllNO0lBT0ksMkJBQUE7RWhFeXJZVjtFZ0Voc1lNO0lBT0ksMEJBQUE7RWhFNHJZVjtFZ0Vuc1lNO0lBT0ksNEJBQUE7RWhFK3JZVjtFZ0V0c1lNO0lBT0kseUJBQUE7RWhFa3NZVjtFZ0V6c1lNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFaEVxc1lWO0VnRTVzWU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRXdzWVY7RWdFL3NZTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFMnNZVjtFZ0VsdFlNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEU4c1lWO0VnRXJ0WU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VoRWl0WVY7RWdFeHRZTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWhFb3RZVjtFZ0UzdFlNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEV1dFlWO0VnRTl0WU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRTB0WVY7RWdFanVZTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFNnRZVjtFZ0VwdVlNO0lBT0ksb0NBQUE7U0FBQSwrQkFBQTtFaEVndVlWO0VnRXZ1WU07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VoRW11WVY7RWdFMXVZTTtJQU9JLDJCQUFBO0VoRXN1WVY7RWdFN3VZTTtJQU9JLDRCQUFBO0VoRXl1WVY7RWdFaHZZTTtJQU9JLDZCQUFBO0VoRTR1WVY7QUFDRjtBa0J2dllJO0U4Q0dJO0lBT0ksc0JBQUE7RWhFaXZZVjtFZ0V4dllNO0lBT0ksdUJBQUE7RWhFb3ZZVjtFZ0UzdllNO0lBT0ksc0JBQUE7RWhFdXZZVjtFZ0U5dllNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFaEUwdllWO0VnRWp3WU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0VoRTZ2WVY7RWdFcHdZTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWhFZ3dZVjtFZ0V2d1lNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFaEVtd1lWO0VnRTF3WU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VoRXN3WVY7RWdFN3dZTTtJQU9JLDBCQUFBO0VoRXl3WVY7RWdFaHhZTTtJQU9JLGdDQUFBO0VoRTR3WVY7RWdFbnhZTTtJQU9JLHlCQUFBO0VoRSt3WVY7RWdFdHhZTTtJQU9JLHdCQUFBO0VoRWt4WVY7RWdFenhZTTtJQU9JLCtCQUFBO0VoRXF4WVY7RWdFNXhZTTtJQU9JLHlCQUFBO0VoRXd4WVY7RWdFL3hZTTtJQU9JLDZCQUFBO0VoRTJ4WVY7RWdFbHlZTTtJQU9JLDhCQUFBO0VoRTh4WVY7RWdFcnlZTTtJQU9JLHdCQUFBO0VoRWl5WVY7RWdFeHlZTTtJQU9JLCtCQUFBO0VoRW95WVY7RWdFM3lZTTtJQU9JLHdCQUFBO0VoRXV5WVY7RWdFOXlZTTtJQU9JLHlCQUFBO0VoRTB5WVY7RWdFanpZTTtJQU9JLDhCQUFBO0VoRTZ5WVY7RWdFcHpZTTtJQU9JLGlDQUFBO0VoRWd6WVY7RWdFdnpZTTtJQU9JLHNDQUFBO0VoRW16WVY7RWdFMXpZTTtJQU9JLHlDQUFBO0VoRXN6WVY7RWdFN3pZTTtJQU9JLHVCQUFBO0VoRXl6WVY7RWdFaDBZTTtJQU9JLHVCQUFBO0VoRTR6WVY7RWdFbjBZTTtJQU9JLHlCQUFBO0VoRSt6WVY7RWdFdDBZTTtJQU9JLHlCQUFBO0VoRWswWVY7RWdFejBZTTtJQU9JLDBCQUFBO0VoRXEwWVY7RWdFNTBZTTtJQU9JLDRCQUFBO0VoRXcwWVY7RWdFLzBZTTtJQU9JLGtDQUFBO0VoRTIwWVY7RWdFbDFZTTtJQU9JLHNDQUFBO0VoRTgwWVY7RWdFcjFZTTtJQU9JLG9DQUFBO0VoRWkxWVY7RWdFeDFZTTtJQU9JLGtDQUFBO0VoRW8xWVY7RWdFMzFZTTtJQU9JLHlDQUFBO0VoRXUxWVY7RWdFOTFZTTtJQU9JLHdDQUFBO0VoRTAxWVY7RWdFajJZTTtJQU9JLHdDQUFBO0VoRTYxWVY7RWdFcDJZTTtJQU9JLGtDQUFBO0VoRWcyWVY7RWdFdjJZTTtJQU9JLGdDQUFBO0VoRW0yWVY7RWdFMTJZTTtJQU9JLDhCQUFBO0VoRXMyWVY7RWdFNzJZTTtJQU9JLGdDQUFBO0VoRXkyWVY7RWdFaDNZTTtJQU9JLCtCQUFBO0VoRTQyWVY7RWdFbjNZTTtJQU9JLG9DQUFBO0VoRSsyWVY7RWdFdDNZTTtJQU9JLGtDQUFBO0VoRWszWVY7RWdFejNZTTtJQU9JLGdDQUFBO0VoRXEzWVY7RWdFNTNZTTtJQU9JLHVDQUFBO0VoRXczWVY7RWdFLzNZTTtJQU9JLHNDQUFBO0VoRTIzWVY7RWdFbDRZTTtJQU9JLGlDQUFBO0VoRTgzWVY7RWdFcjRZTTtJQU9JLDJCQUFBO0VoRWk0WVY7RWdFeDRZTTtJQU9JLGlDQUFBO0VoRW80WVY7RWdFMzRZTTtJQU9JLCtCQUFBO0VoRXU0WVY7RWdFOTRZTTtJQU9JLDZCQUFBO0VoRTA0WVY7RWdFajVZTTtJQU9JLCtCQUFBO0VoRTY0WVY7RWdFcDVZTTtJQU9JLDhCQUFBO0VoRWc1WVY7RWdFdjVZTTtJQU9JLG9CQUFBO0VoRW01WVY7RWdFMTVZTTtJQU9JLG1CQUFBO0VoRXM1WVY7RWdFNzVZTTtJQU9JLG1CQUFBO0VoRXk1WVY7RWdFaDZZTTtJQU9JLG1CQUFBO0VoRTQ1WVY7RWdFbjZZTTtJQU9JLG1CQUFBO0VoRSs1WVY7RWdFdDZZTTtJ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TTtJQU9JLDZCQUFBO0VoRXFtWlY7RWdFNW1aTTtJQU9JLGdDQUFBO0VoRXdtWlY7RWdFL21aTTtJQU9JLCtCQUFBO0VoRTJtWlY7RWdFbG5aTTtJQU9JLGlDQUFBO0VoRThtWlY7RWdFcm5aTTtJQU9JLDhCQUFBO0VoRWluWlY7RWdFeG5aTTtJQU9JLDZCQUFBO0VoRW9uWlY7RWdFM25aTTtJQU9JLDJCQUFBO0VoRXVuWlY7RWdFOW5aTTtJQU9JLGlDQUFBO0VoRTBuWlY7RWdFam9aTTtJQU9JLGdDQUFBO0VoRTZuWlY7RWdFcG9aTTtJQU9JLDhCQUFBO0VoRWdvWlY7RWdFdm9aTTtJQU9JLGdDQUFBO0VoRW1vWlY7RWdFMW9aTTtJQU9JLDhCQUFBO0VoRXNvWlY7RWdFN29aTTtJQU9JLDhCQUFBO0VoRXlvWlY7RWdFaHBaTTtJQU9JLGlDQUFBO0VoRTRvWlY7RWdFbnBaTTtJQU9JLGdDQUFBO0VoRStvWlY7RWdFdHBaTTtJQU9JLGtDQUFBO0VoRWtwWlY7RWdFenBaTTtJQU9JLCtCQUFBO0VoRXFwWlY7RWdFNXBaTTtJQU9JLDhCQUFBO0VoRXdwWlY7RWdFL3BaTTtJQU9JLHlCQUFBO0VoRTJwWlY7RWdFbHFaTTtJQU9JLCtCQUFBO0VoRThwWlY7RWdFcnFaTTtJQU9JLDhCQUFBO0VoRWlxWlY7RWdFeHFaTTtJQU9JLDRCQUFBO0VoRW9xWlY7RWdFM3FaTTtJQU9JLDhCQUFBO0VoRXVxWlY7RWdFOXFaTTtJQU9JLDRCQUFBO0VoRTBxWlY7RWdFanJaTTtJQU9JLDRCQUFBO0VoRTZxWlY7RWdFcHJaTTtJQU9JLCtCQUFBO0VoRWdyWlY7RWdFdnJaTTtJQU9JLDhCQUFBO0VoRW1yWlY7RWdFMXJaTTtJQU9JLGdDQUFBO0VoRXNyWlY7RWdFN3JaTTtJQU9JLDZCQUFBO0VoRXlyWlY7RWdFaHNaTTtJQU9JLDRCQUFBO0VoRTRyWlY7RWdFbnNaTTtJQU9JLHFCQUFBO0VoRStyWlY7RWdFdHNaTTtJQU9JLDJCQUFBO0VoRWtzWlY7RWdFenNaTTtJQU9JLDBCQUFBO0VoRXFzWlY7RWdFNXNaTTtJQU9JLHdC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O0lBT0ksK0JBQUE7RWhFNDRaVjtFZ0VuNVpNO0lBT0ksa0NBQUE7RWhFKzRaVjtFZ0V0NVpNO0lBT0ksaUNBQUE7RWhFazVaVjtFZ0V6NVpNO0lBT0ksbUNBQUE7RWhFcTVaVjtFZ0U1NVpNO0lBT0ksZ0NBQUE7RWhFdzVaVjtFZ0UvNVpNO0lBT0ksMEJBQUE7RWhFMjVaVjtFZ0VsNlpNO0lBT0ksZ0NBQUE7RWhFODVaVjtFZ0VyNlpNO0lBT0ksK0JBQUE7RWhFaTZaVjtFZ0V4NlpNO0lBT0ksNkJBQUE7RWhFbzZaVjtFZ0UzNlpNO0lBT0ksK0JBQUE7RWhFdTZaVjtFZ0U5NlpNO0lBT0ksNkJBQUE7RWhFMDZaVjtFZ0VqN1pNO0lBT0ksNkJBQUE7RWhFNjZaVjtFZ0VwN1pNO0lBT0ksZ0NBQUE7RWhFZzdaVjtFZ0V2N1pNO0lBT0ksK0JBQUE7RWhFbTdaVjtFZ0UxN1pNO0lBT0ksaUNBQUE7RWhFczdaVjtFZ0U3N1pNO0lBT0ksOEJBQUE7RWhFeTdaVjtFZ0VoOFpNO0lBT0ksaUJBQUE7RWhFNDdaVjtFZ0VuOFpNO0lBT0ksdUJBQUE7RWhFKzdaVjtFZ0V0OFpNO0lBT0ksc0JBQUE7RWhFazhaVjtFZ0V6OFpNO0lBT0ksb0JBQUE7RWhFcThaVjtFZ0U1OFpNO0lBT0ksc0JBQUE7RWhFdzhaVjtFZ0UvOFpNO0lBT0ksb0JBQUE7RWhFMjhaVjtFZ0VsOVpNO0lBT0ksb0JBQUE7RWhFODhaVjtFZ0VyOVpNO0lBT0ksdUJBQUE7RWhFaTlaVjtFZ0V4OVpNO0lBT0ksc0JBQUE7RWhFbzlaVjtFZ0UzOVpNO0lBT0ksd0JBQUE7RWhFdTlaVjtFZ0U5OVpNO0lBT0kscUJBQUE7RWhFMDlaVjtFZ0VqK1pNO0lBT0kscUJBQUE7RWhFNjlaVjtFZ0VwK1pNO0lBT0ksMkJBQUE7RWhFZytaVjtFZ0V2K1pNO0lBT0ksMEJBQUE7RWhFbStaVjtFZ0UxK1pNO0lBT0ksd0JBQUE7RWhFcytaVjtFZ0U3K1pNO0lBT0ksMEJBQUE7RWhFeStaVjtFZ0VoL1pNO0lBT0ksd0JBQUE7RWhFNCtaVjtFZ0VuL1pNO0lBT0ksd0JBQUE7RWhFKytaVjtFZ0V0L1pNO0lBT0ksMkJBQUE7RWhFay9aVjtFZ0V6L1pNO0lBT0ksMEJBQUE7RWhFcS9aVjtFZ0U1L1pNO0lBT0ksNEJBQUE7RWhFdy9aVjtFZ0UvL1pNO0lBT0kseUJBQUE7RWhFMi9aVjtFZ0VsZ2FNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFaEU4L1pWO0VnRXJnYU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRWlnYVY7RWdFeGdhTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFb2dhVjtFZ0UzZ2FNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEV1Z2FWO0VnRTlnYU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VoRTBnYVY7RWdFamhhTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWhFNmdhVjtFZ0VwaGFNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFaEVnaGFWO0VnRXZoYU07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VoRW1oYVY7RWdFMWhhTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWhFc2hhVjtFZ0U3aGFNO0lBT0ksb0NBQUE7U0FBQSwrQkFBQTtFaEV5aGFWO0VnRWhpYU07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VoRTRoYVY7RWdFbmlhTTtJQU9JLDJCQUFBO0VoRStoYVY7RWdFdGlhTTtJQU9JLDRCQUFBO0VoRWtpYVY7RWdFemlhTTtJQU9JLDZCQUFBO0VoRXFpYVY7QUFDRjtBa0JoamFJO0U4Q0dJO0lBT0ksc0JBQUE7RWhFMGlhVjtFZ0VqamFNO0lBT0ksdUJBQUE7RWhFNmlhVjtFZ0VwamFNO0lBT0ksc0JBQUE7RWhFZ2phVjtFZ0V2amFNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFaEVtamFWO0VnRTFqYU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0VoRXNqYVY7RWdFN2phTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWhFeWphVjtFZ0Voa2FNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFaEU0amFWO0VnRW5rYU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VoRStqYVY7RWdFdGthTTtJQU9JLDBCQUFBO0VoRWtrYVY7RWdFemthTTtJQU9JLGdDQUFBO0VoRXFrYVY7RWdFNWthTTtJQU9JLHlCQUFBO0VoRXdrYVY7RWdFL2thTTtJQU9JLHdCQUFBO0VoRTJrYVY7RWdFbGxhTTtJQU9JLCtCQUFBO0VoRThrYVY7RWdFcmxhTTtJQU9JLHlCQUFBO0VoRWlsYVY7RWdFeGxhTTtJQU9JLDZCQUFBO0VoRW9sYVY7RWdFM2xhTTtJQU9JLDhCQUFBO0VoRXVsYVY7RWdFOWxhTTtJQU9JLHdCQUFBO0VoRTBsYVY7RWdFam1hTTtJQU9JLCtCQUFBO0VoRTZsYVY7RWdFcG1hTTtJQU9JLHdCQUFBO0VoRWdtYVY7RWdFdm1hTTtJQU9JLHlCQUFBO0VoRW1tYVY7RWdFMW1hTTtJQU9JLDhCQUFBO0VoRXNtYVY7RWdFN21hTTtJQU9JLGlDQUFBO0VoRXltYVY7RWdFaG5hTTtJQU9JLHNDQUFBO0VoRTRtYVY7RWdFbm5hTTtJQU9JLHlDQUFBO0VoRSttYVY7RWdFdG5hTTtJQU9JLHVCQUFBO0VoRWtuYVY7RWdFem5hTTtJQU9JLHVCQUFBO0VoRXFuYVY7RWdFNW5hTTtJQU9JLHlCQUFBO0VoRXduYVY7RWdFL25hTTtJQU9JLHlCQUFBO0VoRTJuYVY7RWdFbG9hTTtJQU9JLDBCQUFBO0VoRThuYVY7RWdFcm9hTTtJQU9JLDRCQUFBO0VoRWlvYVY7RWdFeG9hTTtJQU9JLGtDQUFBO0VoRW9vYVY7RWdFM29hTTtJQU9JLHNDQUFBO0VoRXVvYVY7RWdFOW9hTTtJQU9JLG9DQUFBO0VoRTBvYVY7RWdFanBhTTtJQU9JLGtDQUFBO0VoRTZvYVY7RWdFcHBhTTtJQU9JLHlDQUFBO0VoRWdwYVY7RWdFdnBhTTtJQU9JLHdDQUFBO0VoRW1wYVY7RWdFMXBhTTtJQU9JLHdDQUFBO0VoRXNwYVY7RWdFN3BhTTtJQU9JLGtDQUFBO0VoRXlwYVY7RWdFaHFhTTtJQU9JLGdDQUFBO0VoRTRwYVY7RWdFbnFhTTtJQU9JLDhCQUFBO0VoRStwYVY7RWdFdHFhTTtJQU9JLGdDQUFBO0VoRWtxYVY7RWdFenFhTTtJQU9JLCtCQUFBO0VoRXFxYVY7RWdFNXFhTTtJQU9JLG9DQUFBO0VoRXdxYVY7RWdFL3FhTTtJQU9JLGtDQUFBO0VoRTJxYVY7RWdFbHJhTTtJQU9JLGdDQUFBO0VoRThxYVY7RWdFcnJhTTtJQU9JLHVDQUFBO0VoRWlyYVY7RWdFeHJhTTtJQU9JLHNDQUFBO0VoRW9yYVY7RWdFM3JhTTtJQU9JLGlDQUFBO0VoRXVyYVY7RWdFOXJhTTtJQU9JLDJCQUFBO0VoRTByYVY7RWdFanNhTTtJQU9JLGlDQUFBO0VoRTZyYVY7RWdFcHNhTTtJQU9JLCtCQUFBO0VoRWdzYVY7RWdFdnNhTTtJQU9JLDZCQUFBO0VoRW1zYVY7RWdFMXNhTTtJQU9JLCtCQUFBO0VoRXNzYVY7RWdFN3NhTTtJQU9JLDhCQUFBO0VoRXlzYVY7RWdFaHRhTTtJQU9JLG9CQUFBO0VoRTRzYVY7RWdFbnRhTTtJQU9JLG1CQUFBO0VoRStzYVY7RWdFdHRhTTtJQU9JLG1CQUFBO0VoRWt0YVY7RWdFenRhTTtJQU9JLG1CQUFBO0VoRXF0YVY7RWdFNXRhTTtJQU9JLG1CQUFBO0VoRXd0YVY7RWdFL3RhTTtJQU9JLG1CQUFBO0VoRTJ0YVY7RWdFbHVhTTtJQU9JLG1CQUFBO0VoRTh0YVY7RWdFcnVhTTtJQU9JLG1CQUFBO0VoRWl1YVY7RWdFeHVhTTtJQU9JLG9CQUFBO0VoRW91YVY7RWdFM3VhTTtJQU9JLDBCQUFBO0VoRXV1YVY7RWdFOXVhTTtJQU9JLHlCQUFBO0VoRTB1YVY7RWdFanZhTTtJQU9JLHVCQUFBO0VoRTZ1YVY7RWdFcHZhTTtJQU9JLHlCQUFBO0VoRWd2YVY7RWdFdnZhTTtJQU9JLHVCQUFBO0VoRW12YVY7RWdFMXZhTTtJQU9JLHVCQUFBO0VoRXN2YVY7RWdFN3ZhTTtJQU9JLDBCQUFBO0VoRXl2YVY7RWdFaHdhTTtJQU9JLHlCQUFBO0VoRTR2YVY7RWdFbndhTTtJQU9JLDJCQUFBO0VoRSt2YVY7RWdFdHdhTTtJQU9JLHdCQUFBO0VoRWt3YVY7RWdFendhTTtJQU9JLHVCQUFBO0VoRXF3YVY7RWdFNXdhTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RWhFeXdhVjtFZ0VoeGFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEU2d2FWO0VnRXB4YU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRWl4YVY7RWdFeHhhTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFcXhhVjtFZ0U1eGFNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFaEV5eGFWO0VnRWh5YU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRTZ4YVY7RWdFcHlhTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWhFaXlhVjtFZ0V4eWFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFaEVxeWFWO0VnRTV5YU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VoRXl5YVY7RWdFaHphTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWhFNnlhVjtFZ0VwemFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFaEVpemFWO0VnRXh6YU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VoRXF6YVY7RWdFNXphTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RWhFeXphVjtFZ0VoMGFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEU2emFWO0VnRXAwYU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRWkwYVY7RWdFeDBhTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFcTBhVjtFZ0U1MGFNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFaEV5MGFWO0VnRWgxYU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRTYwYVY7RWdFcDFhTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWhFaTFhVjtFZ0V4MWFNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFaEVxMWFWO0VnRTUxYU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VoRXkxYVY7RWdFaDJhTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWhFNjFhVjtFZ0VwMmFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFaEVpMmFWO0VnRXgyYU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VoRXEyYVY7RWdFNTJhTTtJQU9JLHdCQUFBO0VoRXcyYVY7RWdFLzJhTTtJQU9JLDhCQUFBO0VoRTIyYVY7RWdFbDNhTTtJQU9JLDZCQUFBO0VoRTgyYVY7RWdFcjNhTTtJQU9JLDJCQUFBO0VoRWkzYVY7RWdFeDNhTTtJQU9JLDZCQUFBO0VoRW8zYVY7RWdFMzNhTTtJQU9JLDJCQUFBO0VoRXUzYVY7RWdFOTNhTTtJQU9JLDJCQUFBO0VoRTAzYVY7RWdFajRhTTtJQU9JLDhCQUFBO0VoRTYzYVY7RWdFcDRhTTtJQU9JLDZCQUFBO0VoRWc0YVY7RWdFdjRhTTtJQU9JLCtCQUFBO0VoRW00YVY7RWdFMTRhTTtJQU9JLDRCQUFBO0VoRXM0YVY7RWdFNzRhTTtJQU9JLDJCQUFBO0VoRXk0YVY7RWdFaDVhTTtJQU9JLDBCQUFBO0VoRTQ0YVY7RWdFbjVhTTtJQU9JLGdDQUFBO0VoRSs0YVY7RWdFdDVhTTtJQU9JLCtCQUFBO0VoRWs1YVY7RWdFejVhTTtJQU9JLDZCQUFBO0VoRXE1YVY7RWdFNTVhTTtJQU9JLCtCQUFBO0VoRXc1YVY7RWdFLzVhTTtJQU9JLDZCQUFBO0VoRTI1YVY7RWdFbDZhTTtJQU9JLDZCQUFBO0VoRTg1YVY7RWdFcjZhTTtJQU9JLGdDQUFBO0VoRWk2YVY7RWdFeDZhTTtJQU9JLCtCQUFBO0VoRW82YVY7RWdFMzZhTTtJQU9JLGlDQUFBO0VoRXU2YVY7RWdFOTZhTTtJQU9JLDhCQUFBO0VoRTA2YVY7RWdFajdhTTtJQU9JLDZCQUFBO0VoRTY2YVY7RWdFcDdhTTtJQU9JLDJCQUFBO0VoRWc3YVY7RWdFdjdhTTtJQU9JLGlDQUFBO0VoRW03YVY7RWdFMTdhTTtJQU9JLGdDQUFBO0VoRXM3YVY7RWdFNzdhTTtJQU9JLDhCQUFBO0VoRXk3YVY7RWdFaDhhTTtJQU9JLGdDQUFBO0VoRTQ3YVY7RWdFbjhhTTtJQU9JLDhCQUFBO0VoRSs3YVY7RWdFdDhhTTtJQU9JLDhCQUFBO0VoRWs4YVY7RWdFejhhTTtJQU9JLGlDQUFBO0VoRXE4YVY7RWdFNThhTTtJQU9JLGdDQUFBO0VoRXc4YVY7RWdFLzhhTTtJQU9JLGtD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O0lBT0ksNkJBQUE7RWhFK29iVjtFZ0V0cGJNO0lBT0ksMkJBQUE7RWhFa3BiVjtFZ0V6cGJNO0lBT0ksaUNBQUE7RWhFcXBiVjtFZ0U1cGJNO0lBT0ksZ0NBQUE7RWhFd3BiVjtFZ0UvcGJNO0lBT0ksOEJBQUE7RWhFMnBiVjtFZ0VscWJNO0lBT0ksZ0NBQUE7RWhFOHBiVjtFZ0VycWJNO0lBT0ksOEJBQUE7RWhFaXFiVjtFZ0V4cWJNO0lBT0ksOEJBQUE7RWhFb3FiVjtFZ0UzcWJNO0lBT0ksaUNBQUE7RWhFdXFiVjtFZ0U5cWJNO0lBT0ksZ0NBQUE7RWhFMHFiVjtFZ0VqcmJNO0lBT0ksa0NBQUE7RWhFNnFiVjtFZ0VwcmJNO0lBT0ksK0JBQUE7RWhFZ3JiVjtFZ0V2cmJNO0lBT0ksNEJBQUE7RWhFbXJiVjtFZ0UxcmJNO0lBT0ksa0NBQUE7RWhFc3JiVjtFZ0U3cmJNO0lBT0ksaUNBQUE7RWhFeXJiVjtFZ0Voc2JNO0lBT0ksK0JBQUE7RWhFNHJiVjtFZ0Vuc2JNO0lBT0ksaUNBQUE7RWhFK3JiVjtFZ0V0c2JNO0lBT0ksK0JBQUE7RWhFa3NiVjtFZ0V6c2JNO0lBT0ksK0JBQUE7RWhFcXNiVjtFZ0U1c2JNO0lBT0ksa0NBQUE7RWhFd3NiVjtFZ0Uvc2JNO0lBT0ksaUNBQUE7RWhFMnNiVjtFZ0VsdGJNO0lBT0ksbUNBQUE7RWhFOHNiVjtFZ0VydGJNO0lBT0ksZ0NBQUE7RWhFaXRiVjtFZ0V4dGJNO0lBT0ksMEJBQUE7RWhFb3RiVjtFZ0UzdGJNO0lBT0ksZ0NBQUE7RWhFdXRiVjtFZ0U5dGJNO0lBT0ksK0JBQUE7RWhFMHRiVjtFZ0VqdWJNO0lBT0ksNkJBQUE7RWhFNnRiVjtFZ0VwdWJNO0lBT0ksK0JBQUE7RWhFZ3ViVjtFZ0V2dWJNO0lBT0ksNkJBQUE7RWhFbXViVjtFZ0UxdWJNO0lBT0ksNkJBQUE7RWhFc3ViVjtFZ0U3dWJNO0lBT0ksZ0NBQUE7RWhFeXViVjtFZ0VodmJNO0lBT0ksK0JBQUE7RWhFNHViVjtFZ0VudmJNO0lBT0ksaUNBQUE7RWhFK3ViVjtFZ0V0dmJNO0lBT0ksOEJB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QU9JLHlDQUFBO0VoRXc2YlY7RWdFLzZiTTtJQU9JLHVCQUFBO0VoRTI2YlY7RWdFbDdiTTtJQU9JLHVCQUFBO0VoRTg2YlY7RWdFcjdiTTtJQU9JLHlCQUFBO0VoRWk3YlY7RWdFeDdiTTtJQU9JLHlCQUFBO0VoRW83YlY7RWdFMzdiTTtJQU9JLDBCQUFBO0VoRXU3YlY7RWdFOTdiTTtJQU9JLDRCQUFBO0VoRTA3YlY7RWdFajhiTTtJQU9JLGtDQUFBO0VoRTY3YlY7RWdFcDhiTTtJQU9JLHNDQUFBO0VoRWc4YlY7RWdFdjhiTTtJQU9JLG9DQUFBO0VoRW04YlY7RWdFMThiTTtJQU9JLGtDQUFBO0VoRXM4YlY7RWdFNzhiTTtJQU9JLHlDQUFBO0VoRXk4YlY7RWdFaDliTTtJQU9JLHdDQUFBO0VoRTQ4YlY7RWdFbjliTTtJQU9JLHdDQUFBO0VoRSs4YlY7RWdFdDliTTtJQU9JLGtDQUFBO0VoRWs5YlY7RWdFejliTTtJQU9JLGdDQUFBO0VoRXE5YlY7RWdFNTliTTtJQU9JLDhCQUFBO0VoRXc5YlY7RWdFLzliTTtJQU9JLGdDQUFBO0VoRTI5YlY7RWdFbCtiTTtJQU9JLCtCQUFBO0VoRTg5YlY7RWdFcitiTTtJQU9JLG9DQUFBO0VoRWkrYlY7RWdFeCtiTTtJQU9JLGtDQUFBO0VoRW8rYlY7RWdFMytiTTtJQU9JLGdDQUFBO0VoRXUrYlY7RWdFOStiTTtJQU9JLHVDQUFBO0VoRTArYlY7RWdFai9iTTtJQU9JLHNDQUFBO0VoRTYrYlY7RWdFcC9iTTtJQU9JLGlDQUFBO0VoRWcvYlY7RWdFdi9iTTtJQU9JLDJCQUFBO0VoRW0vYlY7RWdFMS9iTTtJQU9JLGlDQUFBO0VoRXMvYlY7RWdFNy9iTTtJQU9JLCtCQUFBO0VoRXkvYlY7RWdFaGdjTTtJQU9JLDZCQUFBO0VoRTQvYlY7RWdFbmdjTTtJQU9JLCtCQUFBO0VoRSsvYlY7RWdFdGdjTTtJQU9JLDhCQUFBO0VoRWtnY1Y7RWdFemdjTTtJQU9JLG9CQUFBO0VoRXFnY1Y7RWdFNWdjTTtJQU9JLG1CQUFBO0VoRXdnY1Y7RWdFL2djTTtJQU9JLG1CQUFB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QUFBO0VoRThzY1Y7RWdFcnRjTTtJQU9JLCtCQUFBO0VoRWl0Y1Y7RWdFeHRjTTtJQU9JLDZCQUFBO0VoRW90Y1Y7RWdFM3RjTTtJQU9JLDZCQUFBO0VoRXV0Y1Y7RWdFOXRjTTtJQU9JLGdDQUFBO0VoRTB0Y1Y7RWdFanVjTTtJQU9JLCtCQUFBO0VoRTZ0Y1Y7RWdFcHVjTTtJQU9JLGlDQUFBO0VoRWd1Y1Y7RWdFdnVjTTtJQU9JLDhCQUFBO0VoRW11Y1Y7RWdFMXVjTTtJQU9JLDZCQUFBO0VoRXN1Y1Y7RWdFN3VjTTtJQU9JLDJCQUFBO0VoRXl1Y1Y7RWdFaHZjTTtJQU9JLGlDQUFBO0VoRTR1Y1Y7RWdFbnZjTTtJQU9JLGdDQUFBO0VoRSt1Y1Y7RWdFdHZjTTtJQU9JLDhCQUFBO0VoRWt2Y1Y7RWdFenZjTTtJQU9JLGdDQUFBO0VoRXF2Y1Y7RWdFNXZjTTtJQU9JLDhCQUFBO0VoRXd2Y1Y7RWdFL3ZjTTtJQU9JLDhCQUFBO0VoRTJ2Y1Y7RWdFbHdjTTtJQU9JLGlDQUFBO0VoRTh2Y1Y7RWdFcndjTTtJQU9JLGdDQUFBO0VoRWl3Y1Y7RWdFeHdjTTtJQU9JLGtDQUFBO0VoRW93Y1Y7RWdFM3djTTtJQU9JLCtCQUFBO0VoRXV3Y1Y7RWdFOXdjTTtJQU9JLDhCQUFBO0VoRTB3Y1Y7RWdFanhjTTtJQU9JLHlCQUFBO0VoRTZ3Y1Y7RWdFcHhjTTtJQU9JLCtCQUFBO0VoRWd4Y1Y7RWdFdnhjTTtJQU9JLDhCQUFBO0VoRW14Y1Y7RWdFMXhjTTtJQU9JLDRCQUFBO0VoRXN4Y1Y7RWdFN3hjTTtJQU9JLDhCQUFBO0VoRXl4Y1Y7RWdFaHljTTtJQU9JLDRCQUFBO0VoRTR4Y1Y7RWdFbnljTTtJQU9JLDRCQUFBO0VoRSt4Y1Y7RWdFdHljTTtJQU9JLCtCQUFBO0VoRWt5Y1Y7RWdFenljTTtJQU9JLDhCQUFBO0VoRXF5Y1Y7RWdFNXljTTtJQU9JLGdDQUFBO0VoRXd5Y1Y7RWdFL3ljTTtJQU9JLDZCQUFBO0VoRTJ5Y1Y7RWdFbHpjTTtJQU9JLDRCQUFBO0VoRTh5Y1Y7RWdFcnpjTTtJQU9JLHFCQUFBO0VoRWl6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QUE7RWhFcS9jVjtFZ0U1L2NNO0lBT0ksaUNBQUE7RWhFdy9jVjtFZ0UvL2NNO0lBT0ksK0JBQUE7RWhFMi9jVjtFZ0VsZ2RNO0lBT0ksK0JBQUE7RWhFOC9jVjtFZ0VyZ2RNO0lBT0ksa0NBQUE7RWhFaWdkVjtFZ0V4Z2RNO0lBT0ksaUNBQUE7RWhFb2dkVjtFZ0UzZ2RNO0lBT0ksbUNBQUE7RWhFdWdkVjtFZ0U5Z2RNO0lBT0ksZ0NBQUE7RWhFMGdkVjtFZ0VqaGRNO0lBT0ksMEJBQUE7RWhFNmdkVjtFZ0VwaGRNO0lBT0ksZ0NBQUE7RWhFZ2hkVjtFZ0V2aGRNO0lBT0ksK0JBQUE7RWhFbWhkVjtFZ0UxaGRNO0lBT0ksNkJBQUE7RWhFc2hkVjtFZ0U3aGRNO0lBT0ksK0JBQUE7RWhFeWhkVjtFZ0VoaWRNO0lBT0ksNkJBQUE7RWhFNGhkVjtFZ0VuaWRNO0lBT0ksNkJBQUE7RWhFK2hkVjtFZ0V0aWRNO0lBT0ksZ0NBQUE7RWhFa2lkVjtFZ0V6aWRNO0lBT0ksK0JBQUE7RWhFcWlkVjtFZ0U1aWRNO0lBT0ksaUNBQUE7RWhFd2lkVjtFZ0UvaWRNO0lBT0ksOEJBQUE7RWhFMmlkVjtFZ0VsamRNO0lBT0ksaUJBQUE7RWhFOGlkVjtFZ0VyamRNO0lBT0ksdUJBQUE7RWhFaWpkVjtFZ0V4amRNO0lBT0ksc0JBQUE7RWhFb2pkVjtFZ0UzamRNO0lBT0ksb0JBQUE7RWhFdWpkVjtFZ0U5amRNO0lBT0ksc0JBQUE7RWhFMGpkVjtFZ0Vqa2RNO0lBT0ksb0JBQUE7RWhFNmpkVjtFZ0Vwa2RNO0lBT0ksb0JBQUE7RWhFZ2tkVjtFZ0V2a2RNO0lBT0ksdUJBQUE7RWhFbWtkVjtFZ0Uxa2RNO0lBT0ksc0JBQUE7RWhFc2tkVjtFZ0U3a2RNO0lBT0ksd0JBQUE7RWhFeWtkVjtFZ0VobGRNO0lBT0kscUJBQUE7RWhFNGtkVjtFZ0VubGRNO0lBT0kscUJBQUE7RWhFK2tkVjtFZ0V0bGRNO0lBT0ksMkJBQUE7RWhFa2xkVjtFZ0V6bGRNO0lBT0ksMEJBQUE7RWhFcWxkVjtFZ0U1bGRNO0lBT0ksd0JBQUE7RWhFd2xk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O0VoRTh3ZFY7RWdFcnhkTTtJQU9JLDhCQUFBO0VoRWl4ZFY7RWdFeHhkTTtJQU9JLGdDQUFBO0VoRW94ZFY7RWdFM3hkTTtJQU9JLCtCQUFBO0VoRXV4ZFY7RWdFOXhkTTtJQU9JLG9DQUFBO0VoRTB4ZFY7RWdFanlkTTtJQU9JLGtDQUFBO0VoRTZ4ZFY7RWdFcHlkTTtJQU9JLGdDQUFBO0VoRWd5ZFY7RWdFdnlkTTtJQU9JLHVDQUFBO0VoRW15ZFY7RWdFMXlkTTtJQU9JLHNDQUFBO0VoRXN5ZFY7RWdFN3lkTTtJQU9JLGlDQUFBO0VoRXl5ZFY7RWdFaHpkTTtJQU9JLDJCQUFBO0VoRTR5ZFY7RWdFbnpkTTtJQU9JLGlDQUFBO0VoRSt5ZFY7RWdFdHpkTTtJQU9JLCtCQUFBO0VoRWt6ZFY7RWdFenpkTTtJQU9JLDZCQUFBO0VoRXF6ZFY7RWdFNXpkTTtJQU9JLCtCQUFBO0VoRXd6ZFY7RWdFL3pkTTtJQU9JLDhCQUFBO0VoRTJ6ZFY7RWdFbDBkTTtJQU9JLG9CQUFBO0VoRTh6ZFY7RWdFcjBkTTtJQU9JLG1CQUFBO0VoRWkwZFY7RWdFeDBkTTtJQU9JLG1CQUFBO0VoRW8wZFY7RWdFMzBkTTtJQU9JLG1CQUFBO0VoRXUwZFY7RWdFOTBkTTtJQU9JLG1CQUFBO0VoRTAwZFY7RWdFajFkTTtJQU9JLG1CQUFBO0VoRTYwZFY7RWdFcDFkTTtJQU9JLG1CQUFBO0VoRWcxZFY7RWdFdjFkTTtJQU9JLG1CQUFBO0VoRW0xZFY7RWdFMTFkTTtJQU9JLG9CQUFBO0VoRXMxZFY7RWdFNzFkTTtJQU9JLDBCQUFBO0VoRXkxZFY7RWdFaDJkTTtJQU9JLHlCQUFBO0VoRTQxZFY7RWdFbjJkTTtJQU9JLHVCQUFBO0VoRSsxZFY7RWdFdDJkTTtJQU9JLHlCQUFBO0VoRWsyZFY7RWdFejJkTTtJQU9JLHVCQUFBO0VoRXEyZFY7RWdFNTJkTTtJQU9JLHVCQUFBO0VoRXcyZFY7RWdFLzJkTTtJQU9JLDBCQUFBO0VoRTIyZFY7RWdFbDNkTTtJQU9JLHlCQUFBO0VoRTgyZFY7RWdFcjNkTTtJQU9JLDJCQUFBO0VoRWkzZFY7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QUE7RWhFd3ZlVjtFZ0UvdmVNO0lBT0ksOEJBQUE7RWhFMnZlVjtFZ0Vsd2VNO0lBT0ksZ0NBQUE7RWhFOHZlVjtFZ0Vyd2VNO0lBT0ksNkJBQUE7RWhFaXdlVjtFZ0V4d2VNO0lBT0ksMkJBQUE7RWhFb3dlVjtFZ0Uzd2VNO0lBT0ksaUNBQUE7RWhFdXdlVjtFZ0U5d2VNO0lBT0ksZ0NBQUE7RWhFMHdlVjtFZ0VqeGVNO0lBT0ksOEJBQUE7RWhFNndlVjtFZ0VweGVNO0lBT0ksZ0NBQUE7RWhFZ3hlVjtFZ0V2eGVNO0lBT0ksOEJBQUE7RWhFbXhlVjtFZ0UxeGVNO0lBT0ksOEJBQUE7RWhFc3hlVjtFZ0U3eGVNO0lBT0ksaUNBQUE7RWhFeXhlVjtFZ0VoeWVNO0lBT0ksZ0NBQUE7RWhFNHhlVjtFZ0VueWVNO0lBT0ksa0NBQUE7RWhFK3hlVjtFZ0V0eWVNO0lBT0ksK0JBQUE7RWhFa3llVjtFZ0V6eWVNO0lBT0ksNEJBQUE7RWhFcXllVjtFZ0U1eWVNO0lBT0ksa0NBQUE7RWhFd3llVjtFZ0UveWVNO0lBT0ksaUNBQUE7RWhFMnllVjtFZ0VsemVNO0lBT0ksK0JBQUE7RWhFOHllVjtFZ0VyemVNO0lBT0ksaUNBQUE7RWhFaXplVjtFZ0V4emVNO0lBT0ksK0JBQUE7RWhFb3plVjtFZ0UzemVNO0lBT0ksK0JBQUE7RWhFdXplVjtFZ0U5emVNO0lBT0ksa0NBQUE7RWhFMHplVjtFZ0VqMGVNO0lBT0ksaUNBQUE7RWhFNnplVjtFZ0VwMGVNO0lBT0ksbUNBQUE7RWhFZzBlVjtFZ0V2MGVNO0lBT0ksZ0NBQUE7RWhFbTBlVjtFZ0UxMGVNO0lBT0ksMEJBQUE7RWhFczBlVjtFZ0U3MGVNO0lBT0ksZ0NBQUE7RWhFeTBlVjtFZ0VoMWVNO0lBT0ksK0JBQUE7RWhFNDBlVjtFZ0VuMWVNO0lBT0ksNkJBQUE7RWhFKzBlVjtFZ0V0MWVNO0lBT0ksK0JBQUE7RWhFazFlVjtFZ0V6MWVNO0lBT0ksNkJBQUE7RWhFcTFlVjtFZ0U1MWVNO0lBT0ksNkJBQUE7RWhFdzFlVjtFZ0UvMWVNO0lBT0ksZ0NBQUE7RWhFMjFl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a0JJO0VBQ0ksYURGeUI7RUNHekIsZ0JBQUE7RUFDQSw2QmhFWWdDO0VnRVhoQyxxQ2hFTWdDO0VnRUxoQyxtRER5QnlCO0UvRWpCN0Isd0NBQUE7QVRtZ2tCSjtBeUZ2Z2tCUTtFQUNJLCtCQUFBO0VoRllSLHlCQUFBO0VBQ0EsMEJBQUE7QVQ4L2pCSjtBeUZ0Z2tCUTtFQUNJLGtDQUFBO0VoRm9CUiw2QkFBQTtFQUNBLDRCQUFBO0FUcS9qQko7QXlGcmdrQlE7RUFDSSxvQkFBQTtBekZ1Z2tCWjtBeUZwZ2tCWTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkR2QmlCO0VwRm1SM0IsbUJBTEk7RXFGclBNLGdCbEZ2QmM7RWtGd0JkLGdCbkUvQmM7RW1FZ0NkLDZCaEVsQndCO0VnRW1CeEIscUNoRXhCd0I7RWdFeUJ4Qiw0QkFBQTtFQUNBLCtEQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VoRnhCWix3Q0FBQTtFaUJIRSx3RStEK0JVO0F6Rm9na0JoQjtBMEIvaGtCTTtFK0RXTTtJL0RWSixnQkFBQTtFMUJraWtCTjtBQUNGO0F5RnZna0JnQjtFQUNJLG1ERGRhO0VDZWIsMENoRWtFYztBekJ1OGpCbEM7QXlGbGdrQlk7RUFDSSxpQkRXaUI7RUNWakIsZ0JBQUE7QXpGb2drQmhCO0F5Rmhna0JZO0VBQ0ksb0JBQUE7RXJGOE5WLG1CQUxJO0VxRnZOTSxnQmxGckRjO0VrRnNEZCxnQm5FN0RjO0F0Qitqa0I5QjtBeUYvL2pCZ0I7RUFDSSxrQ2hFcENvQjtBekJxaWtCeEM7QXlGNy9qQmdCO0VBQ0ksY0FBQTtFQUNBLHlCNUUvQ007QWI4aWtCMUI7QXlGMy9qQmdCO0VBRUksV0FBQTtFQUNBLHlCNUV2RU07QWJta2tCMUI7QXlGeC9qQmdCO0VBRUksa0NqRmtsQlU7QVJ1NmlCOUI7QXlGci9qQmdCO0VBQ0ksVUFBQTtBekZ1L2pCcEI7QXlGcC9qQm9CO0VBQ0ksc0JBQUE7RUFDQSxnQmxGeEVNO0VrRnlFTixnQm5FL0ZNO0VtRWdHTixjNUV4RkU7QWI4a2tCMUI7QXlGai9qQndCO0VBQ0ksb0JBQUE7QXpGbS9qQjVCOztBMEYvbGtCSTtFQUNJLGdDQUFBO0VBQ0EsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHNEakVnRzRCO0VpRS9GNUIsMEJqRWdHNEI7QXpCa2drQnBDO0EwRi9sa0JRO0VBQ0ksVUFBQTtFQUNBLGdCbkZHa0I7RW1GRmxCLGdCcEVMa0I7RW9FTWxCLDZCakVRNEI7QXpCeWxrQnhDO0EwRjlsa0JZO0VBQ0ksZ0JuRkhjO0VtRklkLGdCcEVYYztFb0VZZCxrQ2pFaUJ3QjtBekIra2tCeEM7QTBGNWxrQlk7RUFDSSxhQUFBO0ExRjhsa0JoQjs7QTJGbm5rQlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBM0ZzbmtCWjtBMkZubmtCWTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0V2RjZRVixtQkFMSTtFdUZ0UU0sNkJsRUN3QjtFa0VBeEIsWUFBQTtFQUNBLCtEQUFBO0VsRkhaLHdDQUFBO0FUeW5rQko7QTJGbG5rQmdCO0VBQ0ksY0g4Q2E7RUc3Q2IsZUg4Q2E7RUc3Q2Isc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1GSDZDYTtFRzVDYixTQUFBO0EzRm9ua0JwQjtBMkZsbmtCb0I7RUFDSSx5RkgwQ1M7QXhGMGtrQmpDO0EyRmhua0JvQjtFQUNJLGFBQUE7QTNGa25rQnhCO0EyRjNta0JRO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxjSG5EcUI7QXhGZ3FrQmpDO0EyRjFta0JZO0VBQ0ksV0FBQTtFQUNBLGNIeERpQjtFR3lEakIsYUFBQTtFQUNBLGNBQUE7RUFDQSxvQkhqRGlCO0VHa0RqQixnQnJFdkRjO0VxRXdEZCw2QkFBQTtBM0Y0bWtCaEI7QTJGdm1rQlE7RUFDSSxXckVqRWtCO0F0QjBxa0I5Qjs7QTRGMXFrQlE7RUFDSSxrQ3BGd3FCa0I7RW9GdnFCbEIsbUJBQUE7RUFDQSwwQ25FVzRCO0VtRVY1QixzQ25FYzRCO0VtRWI1QixnQkFBQTtBNUY2cWtCWjtBNEZ4cWtCWTtFQUNJLGFBQUE7QTVGMHFrQmhCO0E0RnRxa0JZO0VBQ0ksbUJBQUE7QTVGd3FrQmhCO0E0RnZxa0JnQjtFQUNJLGFBQUE7QTVGeXFrQnBCO0E0RnBxa0JZO0VBQ0ksaUJBQUE7QTVGc3FrQmhCO0E0RnBxa0JnQjtFQUNJLGFBQUE7QTVGc3FrQnBCOztBNkZoc2tCZ0I7RXBGOEJaLDBCQUFBO0VBQ0EsNkJBQUE7QVRzcWtCSjtBNkYzcmtCZ0I7RXBGb0JaLDBCQUFBO0VBQ0EsNkJBQUE7QVQwcWtCSjtBNkZycmtCUTs7O0VwRndCSix5QkFBQTtFQUNBLDRCQUFBO0FUa3FrQko7QTZGcnJrQkk7RUFDSSxZQUFBO0E3RnVya0JSO0E2RnRya0JRO0VBQ0ksWUFBQTtBN0Z3cmtCWjs7QThGcnRrQlE7RUFDSSxpRE5tQ3FCO0F4RnFya0JqQztBOEZudGtCWTtFQUNJLGlETjZCaUI7RU01QmpCLHVETjZCaUI7QXhGd3JrQmpDO0E4Rmh0a0JZO0VBQ0ksbURBQUE7QTlGa3RrQmhCO0E4Rjlza0JZO0VBQ0ksa0NBQUE7QTlGZ3RrQmhCO0E4RjVza0JZO0VBQ0ksK0JBQUE7RXJGRFoseUJBQUE7RUFDQSwwQkFBQTtBVGd0a0JKO0E4RnRza0JRO0VBQ0ksbUROS3FCO0F4Rm1za0JqQztBOEZuc2tCWTtFQUNJLG1ETkRpQjtFTUVqQixzRE5EaUI7QXhGc3NrQmpDO0E4Rmhza0JZO0VBQ0ksbURBQUE7QTlGa3NrQmhCO0E4Ri9ya0JZO0VBQ0ksa0NBQUE7QTlGaXNrQmhCO0E4Rjdya0JZO0VBQ0ksK0JBQUE7RXJGbENaLHlCQUFBO0VBQ0EsMEJBQUE7QVRrdWtCSjs7QStGN3ZrQkk7RUFDSSxxRUFBQTtFQUNBLHVCQUFBO0UzRjJSRixvQkFMSTtFS3ZRTiwyQ0FBQTtBVG12a0JKO0ErRjN2a0JROztFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxrRkFBQTtBL0Y4dmtC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bUJBQUE7RXJIdXJzQlY7QUFDRjtBcUhscnNCSTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FySG9yc0JSO0FrQjdtdUJJO0VtR2c3QkE7SUFZUSxvQkFBQTtFckhxcnNCVjtBQUNGO0FxSG5yc0JRO0VBRUksYUFBQTtBckhvcnNCWjtBcUhqcnNCUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBckhtcnNCWjs7QWtCem51Qkk7RW1HNjhCSjtJQUdRLGlCQUFBO0lBQ0Esb0JBQUE7RXJIOHFzQk47QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG59XG5cbltkYXRhLWFvcz16b29tLWluXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1sb2JhLWluZGlnbzogIzY2MTBmMjtcbiAgLS1sb2JhLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1sb2JhLXBpbms6ICNkNjMzODQ7XG4gIC0tbG9iYS1yZWQ6ICNkYzM1NDU7XG4gIC0tbG9iYS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tbG9iYS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tbG9iYS1ncmVlbjogIzE5ODc1NDtcbiAgLS1sb2JhLXRlYWw6ICMyMGM5OTc7XG4gIC0tbG9iYS1ibGFjazogIzAwMDtcbiAgLS1sb2JhLXdoaXRlOiAjZmZmO1xuICAtLWxvYmEtZ3JheTogIzZjNzU3ZDtcbiAgLS1sb2JhLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1sb2JhLWdyYXktMTAwOiAjRjdGN0Y3O1xuICAtLWxvYmEtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tbG9iYS1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1sb2JhLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWxvYmEtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tbG9iYS1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1sb2JhLWdyYXktNzAwOiAjNTY1NjU2O1xuICAtLWxvYmEtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tbG9iYS1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1sb2JhLXByaW1hcnk6ICMwMDNjNzE7XG4gIC0tbG9iYS1zZWNvbmRhcnk6ICNkYWFhMDA7XG4gIC0tbG9iYS1ibHVlOiAjMDA1Qjk0O1xuICAtLWxvYmEtYmx1ZS1veGZvcmQ6ICMwQjI2NDk7XG4gIC0tbG9iYS1jeWFuOiAjNEVCRUNEO1xuICAtLWxvYmEtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1sb2JhLWluZm86ICMwRENBRjA7XG4gIC0tbG9iYS13YXJuaW5nOiAjRkZDMTA3O1xuICAtLWxvYmEtZGFuZ2VyOiAjREMzNTQ1O1xuICAtLWxvYmEtbGlnaHQ6ICNlOWVjZWY7XG4gIC0tbG9iYS1kYXJrOiAjMjEyNTI5O1xuICAtLWxvYmEtcHJpbWFyeS1yZ2I6IDAsIDYwLCAxMTM7XG4gIC0tbG9iYS1zZWNvbmRhcnktcmdiOiAyMTgsIDE3MCwgMDtcbiAgLS1sb2JhLWJsdWUtcmdiOiAwLCA5MSwgMTQ4O1xuICAtLWxvYmEtYmx1ZS1veGZvcmQtcmdiOiAxMSwgMzgsIDczO1xuICAtLWxvYmEtY3lhbi1yZ2I6IDc4LCAxOTAsIDIwNTtcbiAgLS1sb2JhLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1sb2JhLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tbG9iYS13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tbG9iYS1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1sb2JhLWxpZ2h0LXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1sb2JhLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWxvYmEtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDAxODJkO1xuICAtLWxvYmEtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM1NzQ0MDA7XG4gIC0tbG9iYS1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tbG9iYS1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tbG9iYS13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tbG9iYS1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1sb2JhLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM1NjU2NTY7XG4gIC0tbG9iYS1kYXJrLXRleHQtZW1waGFzaXM6ICM1NjU2NTY7XG4gIC0tbG9iYS1wcmltYXJ5LWJnLXN1YnRsZTogI2NjZDhlMztcbiAgLS1sb2JhLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNmOGVlY2M7XG4gIC0tbG9iYS1zdWNjZXNzLWJnLXN1YnRsZTogI2QxZTdkZDtcbiAgLS1sb2JhLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWxvYmEtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tbG9iYS1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWxvYmEtbGlnaHQtYmctc3VidGxlOiAjZmJmYmZiO1xuICAtLWxvYmEtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tbG9iYS1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OWIxYzY7XG4gIC0tbG9iYS1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2YwZGQ5OTtcbiAgLS1sb2JhLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1sb2JhLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1sb2JhLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZTY5YztcbiAgLS1sb2JhLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWxvYmEtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1sb2JhLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1sb2JhLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1sb2JhLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1sb2JhLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWxvYmEtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tbG9iYS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tbG9iYS1ib2R5LWZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1sb2JhLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWxvYmEtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWxvYmEtYm9keS1saW5lLWhlaWdodDogMS40O1xuICAtLWxvYmEtYm9keS1jb2xvcjogIzU2NTY1NjtcbiAgLS1sb2JhLWJvZHktY29sb3ItcmdiOiA4NiwgODYsIDg2O1xuICAtLWxvYmEtYm9keS1iZzogI0Y3RjdGNztcbiAgLS1sb2JhLWJvZHktYmctcmdiOiAyNDcsIDI0NywgMjQ3O1xuICAtLWxvYmEtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tbG9iYS1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tbG9iYS1zZWNvbmRhcnktY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC43NSk7XG4gIC0tbG9iYS1zZWNvbmRhcnktY29sb3ItcmdiOiA4NiwgODYsIDg2O1xuICAtLWxvYmEtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWxvYmEtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1sb2JhLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDg2LCA4NiwgODYsIDAuNSk7XG4gIC0tbG9iYS10ZXJ0aWFyeS1jb2xvci1yZ2I6IDg2LCA4NiwgODY7XG4gIC0tbG9iYS10ZXJ0aWFyeS1iZzogI0Y3RjdGNztcbiAgLS1sb2JhLXRlcnRpYXJ5LWJnLXJnYjogMjQ3LCAyNDcsIDI0NztcbiAgLS1sb2JhLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tbG9iYS1saW5rLWNvbG9yOiAjMDAzYzcxO1xuICAtLWxvYmEtbGluay1jb2xvci1yZ2I6IDAsIDYwLCAxMTM7XG4gIC0tbG9iYS1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1sb2JhLWxpbmstaG92ZXItY29sb3I6ICMwMDMwNWE7XG4gIC0tbG9iYS1saW5rLWhvdmVyLWNvbG9yLXJnYjogMCwgNDgsIDkwO1xuICAtLWxvYmEtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1sb2JhLWhpZ2hsaWdodC1jb2xvcjogIzU2NTY1NjtcbiAgLS1sb2JhLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1sb2JhLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWxvYmEtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1sb2JhLWJvcmRlci1jb2xvcjogI0MyRDBERDtcbiAgLS1sb2JhLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgxMSwgMzgsIDczLCAwLjE3NSk7XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1sb2JhLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWxvYmEtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWxvYmEtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWxvYmEtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWxvYmEtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tbG9iYS1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tbG9iYS1mb2N1cy1yaW5nLXdpZHRoOiAwO1xuICAtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWxvYmEtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgwLCA2MCwgMTEzLCAwLjI1KTtcbiAgLS1sb2JhLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tbG9iYS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1sb2JhLWZvcm0taW52YWxpZC1jb2xvcjogI0RDMzU0NTtcbiAgLS1sb2JhLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNEQzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWxvYmEtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1sb2JhLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWxvYmEtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1sb2JhLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWxvYmEtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tbG9iYS1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tbG9iYS1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWxvYmEtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWxvYmEtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1sb2JhLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tbG9iYS10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tbG9iYS10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1sb2JhLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1sb2JhLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzY2OGFhYTtcbiAgLS1sb2JhLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjZTljYzY2O1xuICAtLWxvYmEtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWxvYmEtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWxvYmEtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWxvYmEtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tbG9iYS1saWdodC10ZXh0LWVtcGhhc2lzOiAjRjdGN0Y3O1xuICAtLWxvYmEtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWxvYmEtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMDBjMTc7XG4gIC0tbG9iYS1zZWNvbmRhcnktYmctc3VidGxlOiAjMmMyMjAwO1xuICAtLWxvYmEtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tbG9iYS1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1sb2JhLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWxvYmEtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1sb2JhLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1sb2JhLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWxvYmEtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDAyNDQ0O1xuICAtLWxvYmEtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM4MzY2MDA7XG4gIC0tbG9iYS1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tbG9iYS1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tbG9iYS13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tbG9iYS1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1sb2JhLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM1NjU2NTY7XG4gIC0tbG9iYS1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tbG9iYS1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWxvYmEtbGluay1jb2xvcjogIzY2OGFhYTtcbiAgLS1sb2JhLWxpbmstaG92ZXItY29sb3I6ICM4NWExYmI7XG4gIC0tbG9iYS1saW5rLWNvbG9yLXJnYjogMTAyLCAxMzgsIDE3MDtcbiAgLS1sb2JhLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDE2MSwgMTg3O1xuICAtLWxvYmEtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1sb2JhLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1sb2JhLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1sb2JhLWJvcmRlci1jb2xvcjogIzU2NTY1NjtcbiAgLS1sb2JhLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1sb2JhLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tbG9iYS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1sb2JhLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1sb2JhLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxvYmEtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9iYS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1sb2JhLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbG9iYS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWxvYmEtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tbG9iYS1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWxvYmEtbGluay1jb2xvci1yZ2I6IHZhcigtLWxvYmEtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1sb2JhLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHN5c3RlbS11aSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHN5c3RlbS11aSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci0zeGwsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWxvYmEtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1sb2JhLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1sb2JhLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1sb2JhLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItM3hsLCAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1sb2JhLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tbG9iYS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1sb2JhLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWxvYmEtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tbG9iYS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tbG9iYS1icmVha3BvaW50LXh4bDogMTQwMHB4O1xuICAtLWxvYmEtYnJlYWtwb2ludC0zeGw6IDE2MDBweDtcbiAgLS1sb2JhLWJyZWFrcG9pbnQtZnVsbGhkOiAxOTIwcHg7XG59XG5cbi5yb3cge1xuICAtLWxvYmEtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1sb2JhLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1sb2JhLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tbG9iYS1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tbG9iYS1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1sb2JhLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1sb2JhLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWxvYmEtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWxvYmEtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tbG9iYS1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1sb2JhLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1sb2JhLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tbG9iYS1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDJyZW07XG59XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tbG9iYS1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNixcbi5neS02IHtcbiAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xufVxuXG4uZy1zZWN0aW9uLTEsXG4uZ3gtc2VjdGlvbi0xIHtcbiAgLS1sb2JhLWd1dHRlci14OiAyLjc1cmVtO1xufVxuXG4uZy1zZWN0aW9uLTEsXG4uZ3ktc2VjdGlvbi0xIHtcbiAgLS1sb2JhLWd1dHRlci15OiAyLjc1cmVtO1xufVxuXG4uZy1zZWN0aW9uLTIsXG4uZ3gtc2VjdGlvbi0yIHtcbiAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG59XG5cbi5nLXNlY3Rpb24tMixcbi5neS1zZWN0aW9uLTIge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDUuNXJlbTtcbn1cblxuLmctc2VjdGlvbi0zLFxuLmd4LXNlY3Rpb24tMyB7XG4gIC0tbG9iYS1ndXR0ZXIteDogNi44NzVyZW07XG59XG5cbi5nLXNlY3Rpb24tMyxcbi5neS1zZWN0aW9uLTMge1xuICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xufVxuXG4uZy1zZWN0aW9uLTQsXG4uZ3gtc2VjdGlvbi00IHtcbiAgLS1sb2JhLWd1dHRlci14OiAxMHJlbTtcbn1cblxuLmctc2VjdGlvbi00LFxuLmd5LXNlY3Rpb24tNCB7XG4gIC0tbG9iYS1ndXR0ZXIteTogMTByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXNtLXNlY3Rpb24tMSxcbiAgLmd4LXNtLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAyLjc1cmVtO1xuICB9XG4gIC5nLXNtLXNlY3Rpb24tMSxcbiAgLmd5LXNtLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAyLjc1cmVtO1xuICB9XG4gIC5nLXNtLXNlY3Rpb24tMixcbiAgLmd4LXNtLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctc20tc2VjdGlvbi0yLFxuICAuZ3ktc20tc2VjdGlvbi0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDUuNXJlbTtcbiAgfVxuICAuZy1zbS1zZWN0aW9uLTMsXG4gIC5neC1zbS1zZWN0aW9uLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogNi44NzVyZW07XG4gIH1cbiAgLmctc20tc2VjdGlvbi0zLFxuICAuZ3ktc20tc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLXNtLXNlY3Rpb24tNCxcbiAgLmd4LXNtLXNlY3Rpb24tNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1zbS1zZWN0aW9uLTQsXG4gIC5neS1zbS1zZWN0aW9uLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbWQtNixcbiAgLmd4LW1kLTYge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLW1kLXNlY3Rpb24tMSxcbiAgLmd4LW1kLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAyLjc1cmVtO1xuICB9XG4gIC5nLW1kLXNlY3Rpb24tMSxcbiAgLmd5LW1kLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAyLjc1cmVtO1xuICB9XG4gIC5nLW1kLXNlY3Rpb24tMixcbiAgLmd4LW1kLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctbWQtc2VjdGlvbi0yLFxuICAuZ3ktbWQtc2VjdGlvbi0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDUuNXJlbTtcbiAgfVxuICAuZy1tZC1zZWN0aW9uLTMsXG4gIC5neC1tZC1zZWN0aW9uLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogNi44NzVyZW07XG4gIH1cbiAgLmctbWQtc2VjdGlvbi0zLFxuICAuZ3ktbWQtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLW1kLXNlY3Rpb24tNCxcbiAgLmd4LW1kLXNlY3Rpb24tNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1tZC1zZWN0aW9uLTQsXG4gIC5neS1tZC1zZWN0aW9uLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy02LFxuICAuZ3ktbGctNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLWxnLXNlY3Rpb24tMSxcbiAgLmd4LWxnLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAyLjc1cmVtO1xuICB9XG4gIC5nLWxnLXNlY3Rpb24tMSxcbiAgLmd5LWxnLXNlY3Rpb24tMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAyLjc1cmVtO1xuICB9XG4gIC5nLWxnLXNlY3Rpb24tMixcbiAgLmd4LWxnLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctbGctc2VjdGlvbi0yLFxuICAuZ3ktbGctc2VjdGlvbi0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDUuNXJlbTtcbiAgfVxuICAuZy1sZy1zZWN0aW9uLTMsXG4gIC5neC1sZy1zZWN0aW9uLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogNi44NzVyZW07XG4gIH1cbiAgLmctbGctc2VjdGlvbi0zLFxuICAuZ3ktbGctc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLWxnLXNlY3Rpb24tNCxcbiAgLmd4LWxnLXNlY3Rpb24tNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxMHJlbTtcbiAgfVxuICAuZy1sZy1zZWN0aW9uLTQsXG4gIC5neS1sZy1zZWN0aW9uLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogM3JlbTtcbiAgfVxuICAuZy14bC1zZWN0aW9uLTEsXG4gIC5neC14bC1zZWN0aW9uLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMi43NXJlbTtcbiAgfVxuICAuZy14bC1zZWN0aW9uLTEsXG4gIC5neS14bC1zZWN0aW9uLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy14bC1zZWN0aW9uLTIsXG4gIC5neC14bC1zZWN0aW9uLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogNS41cmVtO1xuICB9XG4gIC5nLXhsLXNlY3Rpb24tMixcbiAgLmd5LXhsLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiA1LjVyZW07XG4gIH1cbiAgLmcteGwtc2VjdGlvbi0zLFxuICAuZ3gteGwtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDYuODc1cmVtO1xuICB9XG4gIC5nLXhsLXNlY3Rpb24tMyxcbiAgLmd5LXhsLXNlY3Rpb24tMyB7XG4gICAgLS1sb2JhLWd1dHRlci15OiA2Ljg3NXJlbTtcbiAgfVxuICAuZy14bC1zZWN0aW9uLTQsXG4gIC5neC14bC1zZWN0aW9uLTQge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMTByZW07XG4gIH1cbiAgLmcteGwtc2VjdGlvbi00LFxuICAuZ3kteGwtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14eGwtNixcbiAgLmd4LXh4bC02IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTYsXG4gIC5neS14eGwtNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLXh4bC1zZWN0aW9uLTEsXG4gIC5neC14eGwtc2VjdGlvbi0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmcteHhsLXNlY3Rpb24tMSxcbiAgLmd5LXh4bC1zZWN0aW9uLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy14eGwtc2VjdGlvbi0yLFxuICAuZ3gteHhsLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmcteHhsLXNlY3Rpb24tMixcbiAgLmd5LXh4bC1zZWN0aW9uLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogNS41cmVtO1xuICB9XG4gIC5nLXh4bC1zZWN0aW9uLTMsXG4gIC5neC14eGwtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDYuODc1cmVtO1xuICB9XG4gIC5nLXh4bC1zZWN0aW9uLTMsXG4gIC5neS14eGwtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLXh4bC1zZWN0aW9uLTQsXG4gIC5neC14eGwtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLXh4bC1zZWN0aW9uLTQsXG4gIC5neS14eGwtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wtM3hsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLTN4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLTN4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLTN4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtM3hsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy0zeGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLTN4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtM3hsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtM3hsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtM3hsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTN4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtM3hsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC0zeGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTN4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtM3hsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC0zeGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTN4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtM3hsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0zeGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC0zeGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC0zeGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtM3hsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtM3hsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTN4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtM3hsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC0zeGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTN4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtM3hsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC0zeGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTN4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtM3hsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC0zeGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC0zeGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctM3hsLTAsXG4gIC5neC0zeGwtMCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLTN4bC0wLFxuICAuZ3ktM3hsLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy0zeGwtMSxcbiAgLmd4LTN4bC0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctM3hsLTEsXG4gIC5neS0zeGwtMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLTN4bC0yLFxuICAuZ3gtM3hsLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLTN4bC0yLFxuICAuZ3ktM3hsLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLTN4bC0zLFxuICAuZ3gtM3hsLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy0zeGwtMyxcbiAgLmd5LTN4bC0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctM3hsLTQsXG4gIC5neC0zeGwtNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctM3hsLTQsXG4gIC5neS0zeGwtNCB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctM3hsLTUsXG4gIC5neC0zeGwtNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLTN4bC01LFxuICAuZ3ktM3hsLTUge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy0zeGwtNixcbiAgLmd4LTN4bC02IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctM3hsLTYsXG4gIC5neS0zeGwtNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLTN4bC1zZWN0aW9uLTEsXG4gIC5neC0zeGwtc2VjdGlvbi0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmctM3hsLXNlY3Rpb24tMSxcbiAgLmd5LTN4bC1zZWN0aW9uLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy0zeGwtc2VjdGlvbi0yLFxuICAuZ3gtM3hsLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctM3hsLXNlY3Rpb24tMixcbiAgLmd5LTN4bC1zZWN0aW9uLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogNS41cmVtO1xuICB9XG4gIC5nLTN4bC1zZWN0aW9uLTMsXG4gIC5neC0zeGwtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDYuODc1cmVtO1xuICB9XG4gIC5nLTN4bC1zZWN0aW9uLTMsXG4gIC5neS0zeGwtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLTN4bC1zZWN0aW9uLTQsXG4gIC5neC0zeGwtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLTN4bC1zZWN0aW9uLTQsXG4gIC5neS0zeGwtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb2wtZnVsbGhkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWZ1bGxoZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWZ1bGxoZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWZ1bGxoZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtZnVsbGhkLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1mdWxsaGQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWZ1bGxoZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtZnVsbGhkLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbGhkLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtZnVsbGhkLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGxoZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbGhkLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1mdWxsaGQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGxoZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbGhkLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1mdWxsaGQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWZ1bGxoZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtZnVsbGhkLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1mdWxsaGQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1mdWxsaGQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1mdWxsaGQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtZnVsbGhkLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtZnVsbGhkLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWZ1bGxoZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtZnVsbGhkLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1mdWxsaGQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWZ1bGxoZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtZnVsbGhkLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1mdWxsaGQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWZ1bGxoZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtZnVsbGhkLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1mdWxsaGQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1mdWxsaGQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctZnVsbGhkLTAsXG4gIC5neC1mdWxsaGQtMCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWZ1bGxoZC0wLFxuICAuZ3ktZnVsbGhkLTAge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1mdWxsaGQtMSxcbiAgLmd4LWZ1bGxoZC0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctZnVsbGhkLTEsXG4gIC5neS1mdWxsaGQtMSB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC0yLFxuICAuZ3gtZnVsbGhkLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC0yLFxuICAuZ3ktZnVsbGhkLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC0zLFxuICAuZ3gtZnVsbGhkLTMge1xuICAgIC0tbG9iYS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1mdWxsaGQtMyxcbiAgLmd5LWZ1bGxoZC0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctZnVsbGhkLTQsXG4gIC5neC1mdWxsaGQtNCB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctZnVsbGhkLTQsXG4gIC5neS1mdWxsaGQtNCB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctZnVsbGhkLTUsXG4gIC5neC1mdWxsaGQtNSB7XG4gICAgLS1sb2JhLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWZ1bGxoZC01LFxuICAuZ3ktZnVsbGhkLTUge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy1mdWxsaGQtNixcbiAgLmd4LWZ1bGxoZC02IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctZnVsbGhkLTYsXG4gIC5neS1mdWxsaGQtNiB7XG4gICAgLS1sb2JhLWd1dHRlci15OiAzcmVtO1xuICB9XG4gIC5nLWZ1bGxoZC1zZWN0aW9uLTEsXG4gIC5neC1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDIuNzVyZW07XG4gIH1cbiAgLmctZnVsbGhkLXNlY3Rpb24tMSxcbiAgLmd5LWZ1bGxoZC1zZWN0aW9uLTEge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogMi43NXJlbTtcbiAgfVxuICAuZy1mdWxsaGQtc2VjdGlvbi0yLFxuICAuZ3gtZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgLS1sb2JhLWd1dHRlci14OiA1LjVyZW07XG4gIH1cbiAgLmctZnVsbGhkLXNlY3Rpb24tMixcbiAgLmd5LWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIC0tbG9iYS1ndXR0ZXIteTogNS41cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC1zZWN0aW9uLTMsXG4gIC5neC1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDYuODc1cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC1zZWN0aW9uLTMsXG4gIC5neS1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDYuODc1cmVtO1xuICB9XG4gIC5nLWZ1bGxoZC1zZWN0aW9uLTQsXG4gIC5neC1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXg6IDEwcmVtO1xuICB9XG4gIC5nLWZ1bGxoZC1zZWN0aW9uLTQsXG4gIC5neS1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICAtLWxvYmEtZ3V0dGVyLXk6IDEwcmVtO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjc1cmVtICsgdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NXJlbSArIHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzgwOWViODtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDYwLCAxMTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMmVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAxLjVyZW0gKyBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAtMC43NXJlbSAtMS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMmVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMmVtICsgMS41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuMmVtICsgMXJlbSArIGNhbGModmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMmVtICsgMS41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tbG9iYS1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbG9iYS1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1sb2JhLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCBjYWxjKDAuNXJlbSArIDZweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA5ZWI4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgNjAsIDExMywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tbG9iYS1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tbG9iYS1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWxvYmEtZm9ybS1jaGVjay1iZzogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbG9iYS1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA5ZWI4O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgNjAsIDExMywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzYzcxO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tbG9iYS1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tbG9iYS1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzYzcxO1xuICAtLWxvYmEtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tbG9iYS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWxvYmEtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWxvYmEtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzgwOWViOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWxvYmEtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1sb2JhLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y3LCAwIDAgMCAwIHJnYmEoMCwgNjAsIDExMywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjdGN0Y3LCAwIDAgMCAwIHJnYmEoMCwgNjAsIDExMywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzcxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M1ZDQ7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNzE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M1ZDQ7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC41cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjJlbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuM2VtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42ZW0gKyAwLjVyZW0pIGNhbGMoMC42ZW0gKyAwLjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjJlbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjNlbSArIDAuMjVyZW0pIHJpZ2h0IGNhbGMoMC4zZW0gKyAwLjI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tbG9iYS1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gdG9wIGNhbGMoMC41cmVtICsgNnB4KSwgY2VudGVyIHJpZ2h0IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNmVtICsgMC41cmVtKSBjYWxjKDAuNmVtICsgMC41cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWxvYmEtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuMmVtICsgMXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZm9ybS12YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tbG9iYS1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjJlbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzREMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0RDMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuM2VtICsgMC4yNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC42ZW0gKyAwLjVyZW0pIGNhbGMoMC42ZW0gKyAwLjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1sb2JhLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjJlbSArIDFyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjNlbSArIDAuMjVyZW0pIHJpZ2h0IGNhbGMoMC4zZW0gKyAwLjI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1sb2JhLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNEQzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzREMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgY2FsYygwLjVyZW0gKyA2cHgpLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC42ZW0gKyAwLjVyZW0pIGNhbGMoMC42ZW0gKyAwLjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tbG9iYS1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS4yZW0gKyAxcmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tbG9iYS1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tbG9iYS1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWxvYmEtYnRuLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWxvYmEtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tbG9iYS1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1sb2JhLWJ0bi1saW5lLWhlaWdodDogMS4yO1xuICAtLWxvYmEtYnRuLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICAtLWxvYmEtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWxvYmEtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtYnRuLXBhZGRpbmcteSkgdmFyKC0tbG9iYS1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxvYmEtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1sb2JhLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbG9iYS1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbG9iYS1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWxvYmEtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbG9iYS1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWxvYmEtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tbG9iYS1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1sb2JhLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1iZzogIzAwM2M3MTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICMwMDNjNzE7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICMwMDMzNjA7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDAzMDVhO1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA4OSwgMTM0O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICMwMDMwNWE7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwMmQ1NTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6ICMwMDNjNzE7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDAzYzcxO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYmc6ICNkYWFhMDA7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjZGFhYTAwO1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjZTBiNzI2O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RlYjMxYTtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxODcsIDE1MCwgMTE7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogI2UxYmIzMztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGViMzFhO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogI2RhYWEwMDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYWFhMDA7XG59XG5cbi5idG4tYmx1ZSB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYmc6ICMwMDVCOTQ7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMDA1Qjk0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMDA0ZDdlO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNDk3NjtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTE2LCAxNjQ7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzAwNDk3NjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA0NDZmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogIzAwNUI5NDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDVCOTQ7XG59XG5cbi5idG4tYmx1ZS1veGZvcmQge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWJnOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWJvcmRlci1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1iZzogIzA5MjAzZTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwOTFlM2E7XG4gIC0tbG9iYS1idG4tZm9jdXMtc2hhZG93LXJnYjogNDgsIDcxLCAxMDA7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzA5MWUzYTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDgxZDM3O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwQjI2NDk7XG59XG5cbi5idG4tY3lhbiB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYmc6ICM0RUJFQ0Q7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjNEVCRUNEO1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjNjljOGQ1O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzYwYzVkMjtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2OCwgMTY3LCAxODU7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzcxY2JkNztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjBjNWQyO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogIzRFQkVDRDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0RUJFQ0Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE0NmM0MztcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzE0NmM0MztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogIzE5ODc1NDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYmc6ICMwRENBRjA7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMERDQUYwO1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMzFkMmYyO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTc3LCAyMTU7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogIzBEQ0FGMDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwRENBRjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYmc6ICNGRkMxMDc7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjZmZjYTJjO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTgsIDE3MCwgMTc7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogI2ZmY2QzOTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogI0ZGQzEwNztcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1iZzogI0RDMzU0NTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICNEQzM1NDU7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6ICNEQzM1NDU7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjREMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1iZzogI2U5ZWNlZjtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICNjNmM5Y2I7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYmFiZGJmO1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMCwgMjA2LCAyMTQ7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogI2JhYmRiZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYWZiMWIzO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogI2U5ZWNlZjtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICM0ZDUxNTQ7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwMDNjNzE7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMDAzYzcxO1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMDAzYzcxO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwM2M3MTtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA2MCwgMTEzO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICMwMDNjNzE7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwM2M3MTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDNjNzE7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwM2M3MTtcbiAgLS1sb2JhLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogI2RhYWEwMDtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICNkYWFhMDA7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICNkYWFhMDA7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGFhYTAwO1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxOCwgMTcwLCAwO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICNkYWFhMDA7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RhYWEwMDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICNkYWFhMDA7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RhYWEwMDtcbiAgLS1sb2JhLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwMDVCOTQ7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMDA1Qjk0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMDA1Qjk0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNUI5NDtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCA5MSwgMTQ4O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICMwMDVCOTQ7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNUI5NDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDVCOTQ7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNUI5NDtcbiAgLS1sb2JhLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZS1veGZvcmQge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWJvcmRlci1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1iZzogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDM4LCA3MztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJnOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWN5YW4ge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjNEVCRUNEO1xuICAtLWxvYmEtYnRuLWJvcmRlci1jb2xvcjogIzRFQkVDRDtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1iZzogIzRFQkVDRDtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0RUJFQ0Q7XG4gIC0tbG9iYS1idG4tZm9jdXMtc2hhZG93LXJnYjogNzgsIDE5MCwgMjA1O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICM0RUJFQ0Q7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzRFQkVDRDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICM0RUJFQ0Q7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzRFQkVDRDtcbiAgLS1sb2JhLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMxOTg3NTQ7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tbG9iYS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tbG9iYS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjMERDQUYwO1xuICAtLWxvYmEtYnRuLWJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1iZzogIzBEQ0FGMDtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwRENBRjA7XG4gIC0tbG9iYS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYmc6ICMwRENBRjA7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtY29sb3I6ICMwRENBRjA7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBEQ0FGMDtcbiAgLS1sb2JhLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNGRkMxMDc7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjRkZDMTA3O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjRkZDMTA3O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGQzEwNztcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJnOiAjRkZDMTA3O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkMxMDc7XG4gIC0tbG9iYS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yOiAjRkZDMTA3O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkMxMDc7XG4gIC0tbG9iYS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNEQzM1NDU7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiAjREMzNTQ1O1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjREMzNTQ1O1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0RDMzU0NTtcbiAgLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWJnOiAjREMzNTQ1O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNEQzM1NDU7XG4gIC0tbG9iYS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yOiAjREMzNTQ1O1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNEQzM1NDU7XG4gIC0tbG9iYS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogI2U5ZWNlZjtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICNlOWVjZWY7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogI2U5ZWNlZjtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2U5ZWNlZjtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAtLWxvYmEtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWxvYmEtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tbG9iYS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogIzIxMjUyOTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbG9iYS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWxvYmEtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tbG9iYS1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogdmFyKC0tbG9iYS1saW5rLWNvbG9yKTtcbiAgLS1sb2JhLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbG9iYS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbG9iYS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbG9iYS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1sb2JhLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1sb2JhLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWxvYmEtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tbG9iYS1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDg5LCAxMzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tbG9iYS1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1sb2JhLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tbG9iYS1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWxvYmEtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1sb2JhLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tbG9iYS1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tbG9iYS1idG4tZm9udC1zaXplOiAwLjc4NzVyZW07XG4gIC0tbG9iYS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1sb2JhLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1sb2JhLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tbG9iYS1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tbG9iYS1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1sb2JhLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tbG9iYS1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tbG9iYS1kcm9wZG93bi1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWNvbG9yKTtcbiAgLS1sb2JhLWRyb3Bkb3duLWJnOiB2YXIoLS1sb2JhLWJvZHktYmcpO1xuICAtLWxvYmEtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbG9iYS1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICAtLWxvYmEtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCk7XG4gIC0tbG9iYS1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkpO1xuICAtLWxvYmEtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tbG9iYS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWxvYmEtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWxvYmEtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tbG9iYS1ib3gtc2hhZG93KTtcbiAgLS1sb2JhLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIC0tbG9iYS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICAtLWxvYmEtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tbG9iYS10ZXJ0aWFyeS1iZyk7XG4gIC0tbG9iYS1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMDAzYzcxO1xuICAtLWxvYmEtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbG9iYS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tbG9iYS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1sb2JhLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWxvYmEtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWxvYmEtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1sb2JhLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1sb2JhLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tbG9iYS1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1sb2JhLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tbG9iYS1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9iYS1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWxvYmEtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWxvYmEtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtM3hsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS0zeGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LTN4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS0zeGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZHJvcGRvd24tbWVudS1mdWxsaGQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWZ1bGxoZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtZnVsbGhkLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWZ1bGxoZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1sb2JhLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1sb2JhLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1sb2JhLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1sb2JhLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1sb2JhLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tbG9iYS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbG9iYS1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tbG9iYS1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1sb2JhLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1sb2JhLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWxvYmEtZHJvcGRvd24tY29sb3I6ICNkZWUyZTY7XG4gIC0tbG9iYS1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1sb2JhLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWxvYmEtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWxvYmEtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1sb2JhLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbG9iYS1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWxvYmEtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwM2M3MTtcbiAgLS1sb2JhLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tbG9iYS1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1sb2JhLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1sb2JhLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWxvYmEtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1sb2JhLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1sb2JhLWxpbmstY29sb3IpO1xuICAtLWxvYmEtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWxvYmEtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tbG9iYS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1sb2JhLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9iYS1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbG9iYS1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgNjAsIDExMywgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1sb2JhLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpO1xuICAtLWxvYmEtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIC0tbG9iYS1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICAtLWxvYmEtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWJnKSB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZykgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICAtLWxvYmEtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3IpO1xuICAtLWxvYmEtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIC0tbG9iYS1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKSB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcikgdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbG9iYS1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tbG9iYS1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWxvYmEtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1sb2JhLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICAtLWxvYmEtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMDAzYzcxO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tbG9iYS1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1sb2JhLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWxvYmEtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWxvYmEtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tbG9iYS1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tbG9iYS1uYXYtdW5kZXJsaW5lLWdhcCk7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWxvYmEtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbG9iYS1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWxvYmEtbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgLS1sb2JhLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1sb2JhLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWxvYmEtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1sb2JhLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tbG9iYS1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tbG9iYS1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMyNXJlbTtcbiAgLS1sb2JhLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWxvYmEtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1sb2JhLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWxvYmEtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tbG9iYS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tbG9iYS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDA7XG4gIC0tbG9iYS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDA7XG4gIC0tbG9iYS1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWxvYmEtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMjIgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzZSUzY3BhdGggZD1cIk0wLjczMzI3NiAxSDIxLjI2NjZcIiBzdHJva2U9XCIlMjMwQjI2NDlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM2UlM2NwYXRoIGQ9XCJNNi4zMzMyNSA1LjY2NjY2SDIxLjI2NjZcIiBzdHJva2U9XCIlMjMwQjI2NDlcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM2UlM2NwYXRoIGQ9XCJNMC43MzMyNzYgMTAuMzMzM0gyMS4yNjY2XCIgc3Ryb2tlPVwiJTIzMEIyNjQ5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNlJTNjcGF0aCBkPVwiTTYuMzMzMjUgMTVIMjEuMjY2NlwiIHN0cm9rZT1cIiUyMzBCMjY0OVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzZSUzYy9zdmclM2UnKTtcbiAgLS1sb2JhLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI0MyRDBERDtcbiAgLS1sb2JhLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1sb2JhLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwO1xuICAtLWxvYmEtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1sb2JhLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsLFxuLm5hdmJhciA+IC5jb250YWluZXItM3hsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWxvYmEtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1sb2JhLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWxvYmEtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWxvYmEtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tbG9iYS1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tbG9iYS1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1sb2JhLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tbG9iYS1uYXYtbGluay1jb2xvcjogdmFyKC0tbG9iYS1uYXZiYXItY29sb3IpO1xuICAtLWxvYmEtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWxvYmEtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1sb2JhLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1sb2JhLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWxvYmEtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWxvYmEtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1sb2JhLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbG9iYS1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1sb2JhLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWxvYmEtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tbG9iYS1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxvYmEtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxvYmEtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxvYmEtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbG9iYS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWxvYmEtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC0zeGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC0zeGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtM3hsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtM3hsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbG9iYS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxvYmEtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtM3hsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtM3hsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLTN4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtM3hsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLTN4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLTN4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWZ1bGxoZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWZ1bGxoZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1mdWxsaGQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1mdWxsaGQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbG9iYS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1mdWxsaGQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1mdWxsaGQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtZnVsbGhkIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1mdWxsaGQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtZnVsbGhkIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtZnVsbGhkIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbG9iYS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tbG9iYS1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tbG9iYS1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tbG9iYS1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tbG9iYS1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tbG9iYS1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1sb2JhLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWxvYmEtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1sb2JhLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tbG9iYS1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tbG9iYS1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tbG9iYS1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tbG9iYS1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpO1xuICAtLWxvYmEtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1sb2JhLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbiAgLS1sb2JhLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWxvYmEtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpKSk7XG4gIC0tbG9iYS1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1sb2JhLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1sb2JhLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWxvYmEtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1sb2JhLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tbG9iYS1jYXJkLWhlaWdodDogO1xuICAtLWxvYmEtY2FyZC1jb2xvcjogO1xuICAtLWxvYmEtY2FyZC1iZzogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgLS1sb2JhLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1sb2JhLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWxvYmEtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1sb2JhLWNhcmQtc3BhY2VyLXkpIHZhcigtLWxvYmEtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWxvYmEtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWxvYmEtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tbG9iYS1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tbG9iYS1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWxvYmEtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbG9iYS1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWxvYmEtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWxvYmEtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1sb2JhLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tbG9iYS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWxvYmEtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1sb2JhLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxvYmEtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tbG9iYS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWxvYmEtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbG9iYS1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWxvYmEtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICAtLWxvYmEtYWNjb3JkaW9uLWJnOiB2YXIoLS1sb2JhLWJvZHktYmcpO1xuICAtLWxvYmEtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICAtLWxvYmEtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkpKTtcbiAgLS1sb2JhLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWxvYmEtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICAtLWxvYmEtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tbG9iYS1hY2NvcmRpb24tYmcpO1xuICAtLWxvYmEtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzU2NTY1Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMTgyZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCA2MCwgMTEzLCAwLjI1KTtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1sb2JhLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1sb2JhLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWxvYmEtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWxvYmEtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tbG9iYS1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWxvYmEtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tbG9iYS1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWxvYmEtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWxvYmEtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NjhhYWEnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbG9iYS1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NjhhYWEnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5iYWRnZSB7XG4gIC0tbG9iYS1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1sb2JhLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWxvYmEtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tbG9iYS1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWxvYmEtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1sb2JhLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbG9iYS1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbG9iYS1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbG9iYS1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tbG9iYS1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tbG9iYS1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWxvYmEtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1sb2JhLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWxvYmEtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDYwLCAxMTMsIDAuMjUpO1xuICAtLWxvYmEtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tbG9iYS1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1sb2JhLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tbG9iYS1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1sb2JhLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1sb2JhLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWxvYmEtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1sb2JhLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1sb2JhLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4ubW9kYWwge1xuICAtLWxvYmEtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWxvYmEtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWxvYmEtbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1sb2JhLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWxvYmEtbW9kYWwtY29sb3I6IDtcbiAgLS1sb2JhLW1vZGFsLWJnOiB2YXIoLS1sb2JhLWJvZHktYmcpO1xuICAtLWxvYmEtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbG9iYS1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgLS1sb2JhLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tbG9iYS1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJveC1zaGFkb3ctc20pO1xuICAtLWxvYmEtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWxvYmEtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1sb2JhLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWxvYmEtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICAtLWxvYmEtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpO1xuICAtLWxvYmEtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNDtcbiAgLS1sb2JhLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1sb2JhLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWxvYmEtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICAtLWxvYmEtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tbG9iYS1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWxvYmEtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWxvYmEtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1sb2JhLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tbG9iYS1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1sb2JhLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWxvYmEtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWxvYmEtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tbG9iYS1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1sb2JhLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWxvYmEtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWxvYmEtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWxvYmEtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tbG9iYS1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxvYmEtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWxvYmEtbW9kYWwtcGFkZGluZykgLSB2YXIoLS1sb2JhLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2JhLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tbG9iYS1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tbG9iYS1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1sb2JhLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWxvYmEtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1sb2JhLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWxvYmEtbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tbG9iYS1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWxvYmEtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi0zeGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLTN4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tM3hsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tM3hsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi0zeGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1mdWxsaGQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWZ1bGxoZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tZnVsbGhkLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tZnVsbGhkLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1mdWxsaGQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy1mdWxsaGQsIC5vZmZjYW52YXMtM3hsLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tbG9iYS1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWxvYmEtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tbG9iYS1vZmZjYW52YXMtcGFkZGluZy14OiAxcmVtO1xuICAtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1sb2JhLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWNvbG9yKTtcbiAgLS1sb2JhLW9mZmNhbnZhcy1iZzogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1sb2JhLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJveC1zaGFkb3ctc20pO1xuICAtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWxvYmEtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtM3hsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLTN4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAub2ZmY2FudmFzLTN4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLTN4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLTN4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLTN4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy0zeGwuc2hvd2luZywgLm9mZmNhbnZhcy0zeGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLTN4bC5zaG93aW5nLCAub2ZmY2FudmFzLTN4bC5oaWRpbmcsIC5vZmZjYW52YXMtM3hsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9mZmNhbnZhcy0zeGwge1xuICAgIC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy0zeGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy0zeGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSB7XG4gIC5vZmZjYW52YXMtZnVsbGhkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWZ1bGxoZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAub2ZmY2FudmFzLWZ1bGxoZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWZ1bGxoZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWZ1bGxoZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWZ1bGxoZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1mdWxsaGQuc2hvd2luZywgLm9mZmNhbnZhcy1mdWxsaGQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWZ1bGxoZC5zaG93aW5nLCAub2ZmY2FudmFzLWZ1bGxoZC5oaWRpbmcsIC5vZmZjYW52YXMtZnVsbGhkLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm9mZmNhbnZhcy1mdWxsaGQge1xuICAgIC0tbG9iYS1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1mdWxsaGQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1mdWxsaGQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWxvYmEtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1sb2JhLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1sb2JhLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbG9iYS1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWxvYmEtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tbG9iYS1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbG9iYS1wcmltYXJ5LXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMEIyNjQ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbG9iYS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctYmx1ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbG9iYS1ibHVlLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWJsdWUtb3hmb3JkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLWJsdWUtb3hmb3JkLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWN5YW4ge1xuICBjb2xvcjogIzBCMjY0OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtY3lhbi1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMEIyNjQ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbG9iYS1pbmZvLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzBCMjY0OSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtd2FybmluZy1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwQjI2NDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLWxpZ2h0LXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZGFyay1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbG9iYS1wcmltYXJ5LXJnYiksIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtcHJpbWFyeS1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDQ4LCA5MCwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMCwgNDgsIDkwLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMjUsIDE4NywgNTEsIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIyNSwgMTg3LCA1MSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYmx1ZSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtYmx1ZS1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLWJsdWUtcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsdWU6aG92ZXIsIC5saW5rLWJsdWU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgwLCA3MywgMTE4LCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCA3MywgMTE4LCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ibHVlLW94Zm9yZCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtYmx1ZS1veGZvcmQtcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1ibHVlLW94Zm9yZC1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYmx1ZS1veGZvcmQ6aG92ZXIsIC5saW5rLWJsdWUtb3hmb3JkOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoOSwgMzAsIDU4LCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg5LCAzMCwgNTgsIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWN5YW4ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLWN5YW4tcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1jeWFuLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1jeWFuOmhvdmVyLCAubGluay1jeWFuOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTEzLCAyMDMsIDIxNSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTEzLCAyMDMsIDIxNSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLWluZm8tcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1pbmZvLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLXdhcm5pbmctcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS13YXJuaW5nLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1sb2JhLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLWxpZ2h0LXJnYiksIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWxvYmEtbGlnaHQtcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIzNywgMjQwLCAyNDIsIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIzNywgMjQwLCAyNDIsIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1sb2JhLWRhcmstcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1kYXJrLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tbG9iYS1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbG9iYS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWxvYmEtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1sb2JhLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tbG9iYS1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWxvYmEtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tbG9iYS1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbG9iYS1saW5rLWNvbG9yLXJnYiksIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tbG9iYS1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1sb2JhLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWxvYmEtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1sb2JhLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tbG9iYS1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWxvYmEtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0aWNreS0zeGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktM3hsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3RpY2t5LWZ1bGxoZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1mdWxsaGQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1sb2JhLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tbG9iYS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtcHJpbWFyeS1yZ2IpLCB2YXIoLS1sb2JhLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWxvYmEtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1sb2JhLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1ibHVlIHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLXJnYiksIHZhcigtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWJsdWUtb3hmb3JkIHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLW94Zm9yZC1yZ2IpLCB2YXIoLS1sb2JhLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1jeWFuIHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS1jeWFuLXJnYiksIHZhcigtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWxvYmEtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbG9iYS1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tbG9iYS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtaW5mby1yZ2IpLCB2YXIoLS1sb2JhLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS13YXJuaW5nLXJnYiksIHZhcigtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tbG9iYS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS1saWdodC1yZ2IpLCB2YXIoLS1sb2JhLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1sb2JhLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbG9iYS1kYXJrLXJnYiksIHZhcigtLWxvYmEtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHZhcigtLWxvYmEtYm9yZGVyLXN0eWxlKSB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHZhcigtLWxvYmEtYm9yZGVyLXN0eWxlKSB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSB2YXIoLS1sb2JhLWJvcmRlci1zdHlsZSkgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgdmFyKC0tbG9iYS1ib3JkZXItc3R5bGUpIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSB2YXIoLS1sb2JhLWJvcmRlci1zdHlsZSkgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtcHJpbWFyeS1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWxvYmEtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLXJnYiksIHZhcigtLWxvYmEtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsdWUtb3hmb3JkIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLW94Zm9yZC1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jeWFuIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1jeWFuLXJnYiksIHZhcigtLWxvYmEtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWxvYmEtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbG9iYS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtaW5mby1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS13YXJuaW5nLXJnYiksIHZhcigtLWxvYmEtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1saWdodC1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1kYXJrLXJnYiksIHZhcigtLWxvYmEtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1sb2JhLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibGFjay1yZ2IpLCB2YXIoLS1sb2JhLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtd2hpdGUtcmdiKSwgdmFyKC0tbG9iYS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWxvYmEtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tbG9iYS1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWxvYmEtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWxvYmEtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zZWN0aW9uLTEge1xuICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc2VjdGlvbi0yIHtcbiAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tc2VjdGlvbi0zIHtcbiAgbWFyZ2luOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1zZWN0aW9uLTQge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc2VjdGlvbi0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zZWN0aW9uLTIge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zZWN0aW9uLTMge1xuICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtc2VjdGlvbi00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc2VjdGlvbi0xIHtcbiAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zZWN0aW9uLTIge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zZWN0aW9uLTMge1xuICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktc2VjdGlvbi00IHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc2VjdGlvbi0xIHtcbiAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc2VjdGlvbi0yIHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1zZWN0aW9uLTMge1xuICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtc2VjdGlvbi00IHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc2VjdGlvbi0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1zZWN0aW9uLTIge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc2VjdGlvbi0zIHtcbiAgbWFyZ2luLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtc2VjdGlvbi00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zZWN0aW9uLTEge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zZWN0aW9uLTIge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLXNlY3Rpb24tMyB7XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1zZWN0aW9uLTQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNlY3Rpb24tMSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zZWN0aW9uLTIge1xuICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1zZWN0aW9uLTMge1xuICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLXNlY3Rpb24tNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zZWN0aW9uLTEge1xuICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNlY3Rpb24tMiB7XG4gIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zZWN0aW9uLTMge1xuICBwYWRkaW5nOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1zZWN0aW9uLTQge1xuICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNlY3Rpb24tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zZWN0aW9uLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNlY3Rpb24tMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LXNlY3Rpb24tNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zZWN0aW9uLTEge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktc2VjdGlvbi0yIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zZWN0aW9uLTMge1xuICBwYWRkaW5nLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zZWN0aW9uLTQge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zZWN0aW9uLTEge1xuICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc2VjdGlvbi0yIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc2VjdGlvbi0zIHtcbiAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zZWN0aW9uLTQge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc2VjdGlvbi0xIHtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc2VjdGlvbi0yIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1zZWN0aW9uLTMge1xuICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtc2VjdGlvbi00IHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNlY3Rpb24tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zZWN0aW9uLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zZWN0aW9uLTMge1xuICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLXNlY3Rpb24tNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNlY3Rpb24tMSB7XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtc2VjdGlvbi0yIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNlY3Rpb24tMyB7XG4gIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLXNlY3Rpb24tNCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNlY3Rpb24tMSB7XG4gIGdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNlY3Rpb24tMiB7XG4gIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc2VjdGlvbi0zIHtcbiAgZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNlY3Rpb24tNCB7XG4gIGdhcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTYge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLXNlY3Rpb24tMSB7XG4gIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtc2VjdGlvbi0yIHtcbiAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLXNlY3Rpb24tMyB7XG4gIHJvdy1nYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLXNlY3Rpb24tNCB7XG4gIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC02IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC1zZWN0aW9uLTEge1xuICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLXNlY3Rpb24tMiB7XG4gIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC1zZWN0aW9uLTMge1xuICBjb2x1bW4tZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC1zZWN0aW9uLTQge1xuICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tbG9iYS1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1wcmltYXJ5LXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbG9iYS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1veGZvcmQge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJsdWUtb3hmb3JkLXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbiB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtY3lhbi1yZ2IpLCB2YXIoLS1sb2JhLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbG9iYS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1pbmZvLXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtd2FybmluZy1yZ2IpLCB2YXIoLS1sb2JhLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1sb2JhLWxpZ2h0LXJnYiksIHZhcigtLWxvYmEtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZGFyay1yZ2IpLCB2YXIoLS1sb2JhLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibGFjay1yZ2IpLCB2YXIoLS1sb2JhLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbG9iYS13aGl0ZS1yZ2IpLCB2YXIoLS1sb2JhLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tbG9iYS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1sb2JhLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWxvYmEtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tbG9iYS10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbG9iYS1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1sb2JhLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1sb2JhLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1sb2JhLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tbG9iYS1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWxvYmEtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWxvYmEtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWxvYmEtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1sb2JhLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWxvYmEtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tbG9iYS1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbG9iYS1wcmltYXJ5LXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1ibHVlIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJsdWUtcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWJsdWUtb3hmb3JkIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJsdWUtb3hmb3JkLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1jeWFuIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWN5YW4tcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbG9iYS1pbmZvLXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLXdhcm5pbmctcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbG9iYS1kYW5nZXItcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWxpZ2h0LXJnYiksIHZhcigtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWRhcmstcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWxvYmEtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1sb2JhLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tbG9iYS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtcHJpbWFyeS1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbG9iYS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICAtLWxvYmEtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJsdWUtcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtb3hmb3JkIHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbG9iYS1ibHVlLW94Zm9yZC1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbiB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtY3lhbi1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtaW5mby1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtd2FybmluZy1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbG9iYS1kYW5nZXItcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbG9iYS1saWdodC1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtZGFyay1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWxvYmEtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJsYWNrLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtd2hpdGUtcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWxvYmEtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1sb2JhLWJvZHktYmctcmdiKSwgdmFyKC0tbG9iYS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWxvYmEtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWxvYmEtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbG9iYS10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1sb2JhLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tbG9iYS1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWxvYmEtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1sb2JhLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc2VjdGlvbi0xIHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1zZWN0aW9uLTIge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc2VjdGlvbi0zIHtcbiAgICBtYXJnaW46IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tc2VjdGlvbi00IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmc6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc2VjdGlvbi0xIHtcbiAgICBnYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNlY3Rpb24tMiB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLXNlY3Rpb24tMyB7XG4gICAgZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tc2VjdGlvbi00IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS1zZWN0aW9uLTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS1zZWN0aW9uLTIge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLXNlY3Rpb24tMyB7XG4gICAgcm93LWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS1zZWN0aW9uLTQge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS1zZWN0aW9uLTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS1zZWN0aW9uLTIge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLXNlY3Rpb24tMyB7XG4gICAgY29sdW1uLWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS1zZWN0aW9uLTQge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW46IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtc2VjdGlvbi00IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmc6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc2VjdGlvbi0xIHtcbiAgICBnYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNlY3Rpb24tMiB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLXNlY3Rpb24tMyB7XG4gICAgZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtc2VjdGlvbi00IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC1zZWN0aW9uLTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC1zZWN0aW9uLTIge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLXNlY3Rpb24tMyB7XG4gICAgcm93LWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC1zZWN0aW9uLTQge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC1zZWN0aW9uLTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC1zZWN0aW9uLTIge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLXNlY3Rpb24tMyB7XG4gICAgY29sdW1uLWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC1zZWN0aW9uLTQge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc2VjdGlvbi0xIHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1zZWN0aW9uLTIge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc2VjdGlvbi0zIHtcbiAgICBtYXJnaW46IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctc2VjdGlvbi00IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmc6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc2VjdGlvbi0xIHtcbiAgICBnYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNlY3Rpb24tMiB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLXNlY3Rpb24tMyB7XG4gICAgZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctc2VjdGlvbi00IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy1zZWN0aW9uLTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy1zZWN0aW9uLTIge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLXNlY3Rpb24tMyB7XG4gICAgcm93LWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy1zZWN0aW9uLTQge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy1zZWN0aW9uLTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy1zZWN0aW9uLTIge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLXNlY3Rpb24tMyB7XG4gICAgY29sdW1uLWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy1zZWN0aW9uLTQge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNlY3Rpb24tMSB7XG4gICAgZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zZWN0aW9uLTIge1xuICAgIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC1zZWN0aW9uLTMge1xuICAgIGdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLXNlY3Rpb24tNCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtc2VjdGlvbi0xIHtcbiAgICByb3ctZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtc2VjdGlvbi0yIHtcbiAgICByb3ctZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC1zZWN0aW9uLTMge1xuICAgIHJvdy1nYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtc2VjdGlvbi00IHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtc2VjdGlvbi0xIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtc2VjdGlvbi0yIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC1zZWN0aW9uLTMge1xuICAgIGNvbHVtbi1nYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtc2VjdGlvbi00IHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW46IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbjogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZzogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zZWN0aW9uLTEge1xuICAgIGdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLXNlY3Rpb24tMiB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zZWN0aW9uLTMge1xuICAgIGdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC1zZWN0aW9uLTQge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTYge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtc2VjdGlvbi0xIHtcbiAgICByb3ctZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLXNlY3Rpb24tMiB7XG4gICAgcm93LWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLXNlY3Rpb24tMyB7XG4gICAgcm93LWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtc2VjdGlvbi00IHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC1zZWN0aW9uLTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtc2VjdGlvbi0yIHtcbiAgICBjb2x1bW4tZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtc2VjdGlvbi0zIHtcbiAgICBjb2x1bW4tZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC1zZWN0aW9uLTQge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxvYXQtM3hsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC0zeGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtM3hsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtM3hsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC0zeGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtM3hsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC0zeGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC0zeGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLTN4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLTN4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLTN4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC0zeGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLTN4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC0zeGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtM3hsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtM3hsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC0zeGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLTN4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC0zeGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC0zeGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtM3hsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC0zeGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC0zeGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtM3hsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LTN4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtM3hsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LTN4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC0zeGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC0zeGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtM3hsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtM3hsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LTN4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLTN4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtM3hsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLTN4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtM3hsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtM3hsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtM3hsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtM3hsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC0zeGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC0zeGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LTN4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LTN4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtM3hsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi0zeGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi0zeGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLTN4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLTN4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi0zeGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci0zeGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci0zeGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItM3hsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLTN4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci0zeGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItM3hsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLTN4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci0zeGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS0zeGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tM3hsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLTN4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLTN4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS0zeGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS0zeGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tM3hsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLTN4bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbjogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLTN4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tM3hsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLTN4bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbjogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS0zeGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LTN4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC0zeGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtM3hsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC0zeGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtM3hsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC0zeGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtM3hsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LTN4bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LTN4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC0zeGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LTN4bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtM3hsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LTN4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS0zeGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktM3hsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS0zeGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktM3hsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS0zeGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktM3hsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LTN4bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LTN4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS0zeGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LTN4bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktM3hsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LTN4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LTN4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LTN4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtM3hsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtM3hsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LTN4bC1zZWN0aW9uLTIge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC0zeGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS0zeGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLTN4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtM3hsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLTN4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtM3hsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLTN4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtM3hsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS0zeGwtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtM3hsLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtM3hsLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS0zeGwtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLTN4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItM3hsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItM3hsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItM3hsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0zeGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi0zeGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItM3hsLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLTN4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLTN4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy0zeGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtM3hsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtM3hsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLTN4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLTN4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy0zeGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtM3hsLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtM3hsLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy0zeGwtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtM3hsLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLTN4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLTN4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtM3hsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC0zeGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtM3hsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC0zeGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtM3hsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC0zeGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLTN4bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC0zeGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC0zeGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLTN4bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LTN4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LTN4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LTN4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC0zeGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC0zeGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtM3hsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtM3hsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtM3hsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC0zeGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC0zeGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtM3hsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LTN4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LTN4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LTN4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS0zeGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS0zeGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktM3hsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktM3hsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktM3hsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS0zeGwtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS0zeGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktM3hsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LTN4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC0zeGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtM3hsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtM3hsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LTN4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LTN4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC0zeGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtM3hsLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtM3hsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC0zeGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXRvcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtM3hsLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLTN4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLTN4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLTN4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtM3hsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtM3hsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS0zeGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS0zeGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS0zeGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLTN4bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS0zeGwtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS0zeGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi0zeGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItM3hsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTN4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTN4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi0zeGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi0zeGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItM3hsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTN4bC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTN4bC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItM3hsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLTN4bC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy0zeGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLTN4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtM3hsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLTN4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtM3hsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLTN4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtM3hsLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy0zeGwtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtM3hsLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtM3hsLXNlY3Rpb24tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy0zeGwtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC0zeGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC0zeGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC0zeGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLTN4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLTN4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtM3hsLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtM3hsLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtM3hsLXNlY3Rpb24tMSB7XG4gICAgZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC0zeGwtc2VjdGlvbi0yIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtM3hsLXNlY3Rpb24tMyB7XG4gICAgZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtM3hsLXNlY3Rpb24tNCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLTN4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtM3hsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC0zeGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtM3hsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC0zeGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtM3hsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC0zeGwtNiB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLTN4bC1zZWN0aW9uLTEge1xuICAgIHJvdy1nYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC0zeGwtc2VjdGlvbi0yIHtcbiAgICByb3ctZ2FwOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC0zeGwtc2VjdGlvbi0zIHtcbiAgICByb3ctZ2FwOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLTN4bC1zZWN0aW9uLTQge1xuICAgIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtM3hsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC0zeGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLTN4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC0zeGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLTN4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC0zeGwtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLTN4bC02IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtM3hsLXNlY3Rpb24tMSB7XG4gICAgY29sdW1uLWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLTN4bC1zZWN0aW9uLTIge1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLTN4bC1zZWN0aW9uLTMge1xuICAgIGNvbHVtbi1nYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtM3hsLXNlY3Rpb24tNCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC0zeGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC0zeGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LTN4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbG9hdC1mdWxsaGQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWZ1bGxoZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1mdWxsaGQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1mdWxsaGQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWZ1bGxoZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1mdWxsaGQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWZ1bGxoZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWZ1bGxoZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZnVsbGhkLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZnVsbGhkLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZnVsbGhkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWZ1bGxoZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZnVsbGhkLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWZ1bGxoZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1mdWxsaGQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1mdWxsaGQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWZ1bGxoZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZnVsbGhkLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWZ1bGxoZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWZ1bGxoZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1mdWxsaGQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWZ1bGxoZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWZ1bGxoZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1mdWxsaGQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtZnVsbGhkLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1mdWxsaGQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtZnVsbGhkLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWZ1bGxoZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWZ1bGxoZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1mdWxsaGQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1mdWxsaGQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtZnVsbGhkLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtZnVsbGhkLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1mdWxsaGQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtZnVsbGhkLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1mdWxsaGQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1mdWxsaGQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1mdWxsaGQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1mdWxsaGQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWZ1bGxoZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWZ1bGxoZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtZnVsbGhkLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtZnVsbGhkLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1mdWxsaGQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWZ1bGxoZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWZ1bGxoZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtZnVsbGhkLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtZnVsbGhkLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWZ1bGxoZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWZ1bGxoZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWZ1bGxoZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1mdWxsaGQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItZnVsbGhkLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWZ1bGxoZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1mdWxsaGQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItZnVsbGhkLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWZ1bGxoZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWZ1bGxoZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1mdWxsaGQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tZnVsbGhkLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tZnVsbGhkLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWZ1bGxoZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWZ1bGxoZC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1mdWxsaGQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW46IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWZ1bGxoZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtZnVsbGhkLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWZ1bGxoZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1mdWxsaGQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWZ1bGxoZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1mdWxsaGQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWZ1bGxoZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1mdWxsaGQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1yaWdodDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1mdWxsaGQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktZnVsbGhkLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWZ1bGxoZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1mdWxsaGQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWZ1bGxoZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1mdWxsaGQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWZ1bGxoZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1mdWxsaGQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1mdWxsaGQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtZnVsbGhkLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtZnVsbGhkLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtZnVsbGhkLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1mdWxsaGQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1mdWxsaGQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWZ1bGxoZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWZ1bGxoZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtZnVsbGhkLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1mdWxsaGQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtZnVsbGhkLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1mdWxsaGQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtZnVsbGhkLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1mdWxsaGQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWZ1bGxoZC1zZWN0aW9uLTEge1xuICAgIG1hcmdpbi1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1mdWxsaGQtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWZ1bGxoZC1zZWN0aW9uLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtZnVsbGhkLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1mdWxsaGQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1mdWxsaGQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1mdWxsaGQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWZ1bGxoZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWZ1bGxoZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1mdWxsaGQtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLXNlY3Rpb24tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItZnVsbGhkLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtZnVsbGhkLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWZ1bGxoZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1mdWxsaGQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1mdWxsaGQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtZnVsbGhkLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtZnVsbGhkLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWZ1bGxoZC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1mdWxsaGQtc2VjdGlvbi0yIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtZnVsbGhkLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZnVsbGhkLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1mdWxsaGQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWZ1bGxoZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1mdWxsaGQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWZ1bGxoZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1mdWxsaGQtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWZ1bGxoZC02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmc6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtZnVsbGhkLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtZnVsbGhkLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtZnVsbGhkLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWZ1bGxoZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWZ1bGxoZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1mdWxsaGQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1mdWxsaGQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktZnVsbGhkLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktZnVsbGhkLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktZnVsbGhkLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWZ1bGxoZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWZ1bGxoZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1mdWxsaGQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1mdWxsaGQtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtZnVsbGhkLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWZ1bGxoZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1mdWxsaGQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1mdWxsaGQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtZnVsbGhkLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtZnVsbGhkLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWZ1bGxoZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1mdWxsaGQtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctdG9wOiA2Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtZnVsbGhkLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtZnVsbGhkLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtZnVsbGhkLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1mdWxsaGQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1mdWxsaGQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWZ1bGxoZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWZ1bGxoZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWZ1bGxoZC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWZ1bGxoZC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWZ1bGxoZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mdWxsaGQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItZnVsbGhkLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItZnVsbGhkLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWZ1bGxoZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWZ1bGxoZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mdWxsaGQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWZ1bGxoZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtZnVsbGhkLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1mdWxsaGQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtZnVsbGhkLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1mdWxsaGQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtZnVsbGhkLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1mdWxsaGQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWZ1bGxoZC1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1mdWxsaGQtc2VjdGlvbi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWZ1bGxoZC1zZWN0aW9uLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWZ1bGxoZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWZ1bGxoZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWZ1bGxoZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtZnVsbGhkLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtZnVsbGhkLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1mdWxsaGQtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1mdWxsaGQtNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBnYXA6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1mdWxsaGQtc2VjdGlvbi0zIHtcbiAgICBnYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBnYXA6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtZnVsbGhkLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1mdWxsaGQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWZ1bGxoZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1mdWxsaGQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWZ1bGxoZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1mdWxsaGQtNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWZ1bGxoZC02IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtZnVsbGhkLXNlY3Rpb24tMSB7XG4gICAgcm93LWdhcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWZ1bGxoZC1zZWN0aW9uLTIge1xuICAgIHJvdy1nYXA6IDUuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWZ1bGxoZC1zZWN0aW9uLTMge1xuICAgIHJvdy1nYXA6IDYuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtZnVsbGhkLXNlY3Rpb24tNCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1mdWxsaGQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWZ1bGxoZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtZnVsbGhkLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWZ1bGxoZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtZnVsbGhkLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWZ1bGxoZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtZnVsbGhkLTYge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1mdWxsaGQtc2VjdGlvbi0xIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtZnVsbGhkLXNlY3Rpb24tMiB7XG4gICAgY29sdW1uLWdhcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtZnVsbGhkLXNlY3Rpb24tMyB7XG4gICAgY29sdW1uLWdhcDogNi44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1mdWxsaGQtc2VjdGlvbi00IHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWZ1bGxoZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWZ1bGxoZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtZnVsbGhkLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWxvYmEtaWNvbi1zaXplLCB2YXIoLS1sb2JhLWljb24tc2l6ZS14LCAxZW0pKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLWljb24tc2l6ZSwgdmFyKC0tbG9iYS1pY29uLXNpemUteSwgMWVtKSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmljb24tbWlzc2lvbixcbi5pY29uLXZpc2lvbixcbi5pY29uLXNlYXJjaCxcbi5pY29uLXByb2ZpbGUsXG4uaWNvbi1ob21lLFxuLmljb24tY2FsZW5kYXIsXG4uaWNvbi1kb3dubG9hZCxcbi5pY29uLWNoZXZyb24tcmlnaHQsXG4uaWNvbi1jb3B5LXVybCxcbi5pY29uLXByb2ZpbGUsXG4uaWNvbi11cGxvYWQsXG4uaWNvbi1wbGFuZS1yaWdodCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1WYXJpYWJsZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVN0YXRpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVN0YXRpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1TdGF0aWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtU3RhdGljLnN2ZyNGaWd0cmVlLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1WYXJpYWJsZS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVZhcmlhYmxlLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVN0YXRpYy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUvRmlndHJlZS1TdGF0aWMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS9GaWd0cmVlLVN0YXRpYy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlL0ZpZ3RyZWUtU3RhdGljLUl0YWxpYy5zdmcjRmlndHJlZS1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxNDVweDtcbiAgLS1sb2JhLXNiLXRyYWNrLWNvbG9yOiAjY2VkNGRhO1xuICAtLWxvYmEtc2ItdGh1bWItY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIC0tbG9iYS1zYi1zaXplOiA4cHg7XG4gIC0tbG9iYS1ib3JkZXItcmFkaXVzLTN4bDogM3JlbTtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS13aGl0ZS01NjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNTYpO1xuICAtLWhlYWRlci1ib3JkZXItZ3JleTogI0QzRERFNztcbiAgLS1uYXYtaXRlbS1ob3ZlcjogI0VCRUZGNDtcbiAgLS1zZWNvZGFyeS0xNjogcmdiYSgyMTgsIDE3MCwgMCwgLjE2KTtcbiAgLS1veGZvcmQtYmx1ZS00ODogcmdiYSgxMSwgMzgsIDczLCAwLjQ4KTtcbiAgLS1ncmF5LWxpZ2h0LTU2OiByZ2JhKDE5NCwgMjA4LCAyMjEsIDAuNTYpO1xuICAtLWdyYXktYmFkZ2UtY2FyZWVyOiAjRUJGMEY0O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IHZhcigtLWxvYmEtc2Itc2l6ZSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2JhLXNiLXRyYWNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG9iYS1zYi10aHVtYi1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjMEIyNjQ5O1xuICBiYWNrZ3JvdW5kOiAjNEVCRUNEO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjMEIyNjQ5O1xuICBiYWNrZ3JvdW5kOiAjNEVCRUNEO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWxvYmEtYm9keS1mb250LWZhbWlseSk7XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgYm9keSB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1sb2JhLXNiLXRodW1iLWNvbG9yKSB2YXIoLS1sb2JhLXNiLXRyYWNrLWNvbG9yKTtcbiAgfVxufVxuXG4uaGVhZGVyLW9mZnNldCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGFzdC1jaGlsZC1tYi0wIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRyYWNraW5nLXRpZ2h0ZXIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cblxuLnRyYWNraW5nLXRpZ2h0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG4udHJhY2tpbmctbm9ybWFsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnRyYWNraW5nLXdpZGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLnRyYWNraW5nLXdpZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnRyYWNraW5nLXdpZGVzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZ3LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJhZGdlLWxnIHtcbiAgLS1sb2JhLWJhZGdlLXBhZGRpbmcteDogMS4xNGVtO1xuICAtLWxvYmEtYmFkZ2UtcGFkZGluZy15OiAuNzVlbTtcbiAgLS1sb2JhLWJhZGdlLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tbG9iYS1iYWRnZS1mb250LXdlaWdodDogNDAwO1xufVxuXG4ucm91bmRlZC02IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLTN4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtM3hsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLTN4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTYge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtM3hsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLTN4bCkgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uZ2FwLTY0IHtcbiAgZ2FwOiA2NHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2FwLTY0IHtcbiAgICBnYXA6IDMycHggMHB4O1xuICB9XG59XG5cbi5nYXAtNDAge1xuICBnYXA6IDQwcHggMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdhcC1tYi0xNiB7XG4gICAgZ2FwOiAxNnB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWItMTYgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmdhcC1tYi0xNiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdhcC1tYi0yNCB7XG4gICAgZ2FwOiAyNHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nYXAtMzIge1xuICBnYXA6IDMycHggMHB4O1xufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxNnB4IDBweDtcbn1cblxuLnBkLTcyIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBkLTcyIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGQtODQge1xuICAgIHBhZGRpbmctbGVmdDogNS4yNXJlbTtcbiAgfVxufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjJlbSArIDFyZW0gKyBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDIpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LWludmVydGVkOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMwMDNjNzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZm9ybS1jaGVjay1iZyk7XG59XG4uZm9ybS1jaGVjay1pbnB1dC1pbnZlcnRlZDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1sb2JhLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwM2M3MScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dC1pbnZlcnRlZDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1sb2JhLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzAwM2M3MScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5sYWJlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2sgbGFiZWwuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuZm9ybS5nYXAtMjQsXG5mb3JtIC5nYXAtMjQge1xuICBnYXA6IDEuNXJlbTtcbn1cbmZvcm0uZ2FwLTMyLFxuZm9ybSAuZ2FwLTMyIHtcbiAgZ2FwOiAycmVtO1xufVxuZm9ybS5wZGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbmZvcm0ucC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuZm9ybSAuYnRuIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZmllbGQgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpZWxkIC5mb3JtLWNoZWNrIGlucHV0IHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1saWdodC01Nik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5maWVsZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCBhIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApICFpbXBvcnRhbnQ7XG59XG4uZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtd2hpdGUpO1xufVxuLmZpZWxkIGlucHV0OmZvY3VzLCAuZmllbGQgaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWN5YW4pO1xuICBvdXRsaW5lOiAwO1xufVxuLmZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmxhY2spO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1pbi1oZWlnaHQ6IDkuMzc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtd2hpdGUpO1xufVxuLmZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsYWNrKTtcbn1cbi5maWVsZCB0ZXh0YXJlYTpmb2N1cywgLmZpZWxkIHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1jeWFuKTtcbiAgb3V0bGluZTogMDtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtaW4taGVpZ2h0OiA5LjM3NXJlbTtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQgLnVwbG9hZC1jb250YWluZXIgLmZpbGUtYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZpZWxkIC51cGxvYWQtY29udGFpbmVyIC5maWxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZpZWxkIC51cGxvYWQtY29udGFpbmVyIC5maWxlLWJ0bjpob3ZlciBzcGFuLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1idG46aG92ZXIgc3Bhbi5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xufVxuLmZpZWxkIC51cGxvYWQtY29udGFpbmVyIC5maWxlLWJ0biAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG4uZmllbGQgLnVwbG9hZC1jb250YWluZXIgLmZpbGUtYnRuIHNwYW4uaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1idG4gc3Bhbi5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZpZWxkIC51cGxvYWQtY29udGFpbmVyIC5maWxlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0LnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZWxkIC51cGxvYWQtY29udGFpbmVyIC5maWxlLWxpc3QgLmZpbGUtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0IC5maWxlLWl0ZW0gLmNsb3NlLWJ0biB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0IC5maWxlLWl0ZW0gLmNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0IC5maWxlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0IC5maWxlLWl0ZW06aG92ZXIgLmNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5maWVsZCAudXBsb2FkLWNvbnRhaW5lciAuZmlsZS1saXN0IC5maWxlLWl0ZW06aG92ZXIgLmNsb3NlLWJ0biBzdmcge1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uZmllbGQgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIC5zZWxlY3Rpb24uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmllbGQgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZCAuY3VzdG9tLXNlbGVjdC1vcHRpb24gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsYWNrKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xufVxuLmZpZWxkIC5jdXN0b20tc2VsZWN0LW9wdGlvbiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5maWVsZCAuY3VzdG9tLXNlbGVjdC1vcHRpb24gLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0taGVhZGVyLWJvcmRlci1ncmV5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93bjpub3QoLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlKSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtO1xufVxuLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItZHJvcGRvd24gbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIGxpLmFjdGl2ZSwgLnNlbGVjdDItZHJvcGRvd24gbGkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24gbGkuYWN0aXZlOjphZnRlciwgLnNlbGVjdDItZHJvcGRvd24gbGkuc2hvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIGxpOmhvdmVyLCAuc2VsZWN0Mi1kcm9wZG93biBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xufVxuLnNlbGVjdDItZHJvcGRvd24gbGk6aG92ZXI6OmFmdGVyLCAuc2VsZWN0Mi1kcm9wZG93biBsaTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIGxpLnJvdW5kZWQtY2lyY2xlIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0gLnRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSAudGl0bGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC50aXRsZS13cmFwcGVyIGgxLCAuc2VhcmNoLWZvcm0gLnRpdGxlLXdyYXBwZXIgLmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSAudGl0bGUtd3JhcHBlciBoMSwgLnNlYXJjaC1mb3JtIC50aXRsZS13cmFwcGVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm0gLnRpdGxlLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSAudGl0bGUtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSBmb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWJhciB7XG4gIG1heC13aWR0aDogMjguNDM3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uc2VhcmNoLWJhciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uc2VhcmNoLWJhciAuYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWluLXdpZHRoOiAwLjA2MjVyZW07XG59XG4uc2VhcmNoLWJhciAuYnRuLXdyYXBwZXIgc3BhbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuLmJ0bi1leGFtcGxle1xuXHQtLWxvYmEtYnRuLXBhZGRpbmcteDogMXJlbTtcblx0LS1sb2JhLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcblx0LS1sb2JhLWJ0bi1mb250LWZhbWlseTogRmlndHJlZSwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0QGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLWxvYmEtYnRuLWZvbnQtc2l6ZSk7XG5cdC0tbG9iYS1idG4tZm9udC13ZWlnaHQ6IDQwMDtcblx0LS1sb2JhLWJ0bi1saW5lLWhlaWdodDogMS4yO1xuXHQtLWxvYmEtYnRuLWNvbG9yOiAjNTY1NjU2O1xuXHQtLWxvYmEtYnRuLWJnOiB0cmFuc3BhcmVudDtcblx0LS1sb2JhLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcblx0LS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWxvYmEtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG5cdC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogIzU2NTY1Njtcblx0LS1sb2JhLWJ0bi1ob3Zlci1iZzogIzU2NTY1Njtcblx0LS1sb2JhLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcblx0LS1sb2JhLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuXHQtLWxvYmEtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1sb2JhLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xufVxuKi9cbi5idG4tLXBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5idG4tLXBsdXMgLmJ0biB7XG4gIC0tbG9iYS1idG4tc2l6ZTogMi4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1zbWFsbCB7XG4gIGhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJpZyB7XG4gIGhlaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJsdWUpO1xufVxuLmJ0bi1saW5rZWRpbiBzdmcge1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmJ0bi1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuLWxpbmtlZGluOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5idG4taG92ZXIsIC5jYXJkOmhvdmVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4taWNvbiB7XG4gIC0tbG9iYS1idG4tcGFkZGluZy14OiAwO1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteTogMDtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtLWxvYmEtYnRuLXNpemU6IDIuNXJlbTtcbiAgd2lkdGg6IHZhcigtLWxvYmEtYnRuLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWxvYmEtYnRuLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLWxvYmEtYnRuLXNpemUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1sb2JhLWJ0bi1jb2xvcjogIzBCMjY0OTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItY29sb3I6ICMwQjI2NDk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tLXBsdXMgLmJ0biB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4tYmc6ICMwQjI2NDk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5idG4tLXBsdXM6aG92ZXIgLmJ0biwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYnRuLS1wbHVzOmZvY3VzIC5idG4ge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjMEIyNjQ5O1xuICAtLWxvYmEtYnRuLWJnOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tbG9iYS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkZDNzAwO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJnOiAjRkZDNzAwO1xuICAtLWxvYmEtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYnRuLXNlY29uZGFyeS5idG4tLXBsdXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnRuLXNlY29uZGFyeS5idG4tLXBsdXMgLmJ0biB7XG4gIC0tbG9iYS1idG4tY29sb3I6ICMwQjI2NDk7XG4gIC0tbG9iYS1idG4tYmc6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5idG4tLXBsdXM6aG92ZXIgLmJ0biwgLmJ0bi1zZWNvbmRhcnkuYnRuLS1wbHVzOmZvY3VzIC5idG4ge1xuICAtLWxvYmEtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWJnOiAjMEIyNjQ5O1xufVxuXG4uYnRuLXdoaXRlLWhvdmVyIHtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1idG4taG92ZXItY29sb3I6ICMwQjI2NDk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWxvYmEtYnRuLWZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tdHJhbnNwYXJlbnQtYmx1ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tdHJhbnNwYXJlbnQtYmx1ZSAuYnRuLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sb2JhLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIG1pbi13aWR0aDogMi4xMjVyZW07XG59XG4uYnRuLXRyYW5zcGFyZW50LWJsdWU6aG92ZXIgLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJ0bi14cyB7XG4gIC0tbG9iYS1idG4tcGFkZGluZy15OiAwLjEyNXJlbTtcbiAgLS1sb2JhLWJ0bi1wYWRkaW5nLXg6IDAuMjVyZW07XG4gIC0tbG9iYS1idG4tZm9udC1zaXplOiAwLjdyZW07XG4gIC0tbG9iYS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXhzKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1sb2JhLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1sb2JhLWJ0bi1mb250LXNpemU6IDAuNzg3NXJlbTtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tbG9iYS1idG4tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1sb2JhLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tbG9iYS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi14bCB7XG4gIC0tbG9iYS1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteDogMnJlbTtcbiAgLS1sb2JhLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tbG9iYS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQmFycmEgY29va2llcyAqL1xuLmNvb2tpZXNfX3dyYXBwZXIge1xuICAtLWxvYmEtbW9kYWwtd2lkdGg6IDYwMHB4O1xuICAtLWxvYmEtb2ZmY2FudmFzLWhlaWdodDogaW5pdGlhbDtcbiAgLS1sb2JhLW9mZmNhbnZhcy1wYWRkaW5nLXk6IC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvb2tpZXNfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY29va2llc19fbWVzc2FnZSAuYnRuLWxpbmsge1xuICAtLWxvYmEtYnRuLXBhZGRpbmcteDogMDtcbiAgLS1sb2JhLWJ0bi1wYWRkaW5nLXk6IDA7XG4gIC0tbG9iYS1idG4tZm9udC1zaXplOiBpbmhlcml0O1xuICAtLWxvYmEtYnRuLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAtLWxvYmEtYnRuLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtLWxvYmEtYnRuLWNvbG9yOiBpbmhlcml0O1xuICAtLWxvYmEtYnRuLWJvcmRlci13aWR0aDogMDtcbiAgLS1sb2JhLWJ0bi1ib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb29raWVzX19zZXR0aW5ncyAuYWNjb3JkaW9uIHtcbiAgLS1sb2JhLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvb2tpZXNfX3NldHRpbmdzIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBib3JkZXI6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbG9iYS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5jb29raWVzX19zZXR0aW5ncyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIC0tbG9iYS1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICAtLWxvYmEtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tbG9iYS1hY2NvcmRpb24tYnRuLWJnKTtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvb2tpZXNfX3NldHRpbmdzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29va2llc19fc2V0dGluZ3MgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLWFjY29yZGlvbi1idG4taWNvbik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29va2llc19fc2V0dGluZ3MgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29va2llc19fc2V0dGluZ3MgLmFjY29yZGlvbiAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLWxvYmEtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBCYXJyYSBjb29raWVzIEVORCAqL1xuLyoqXG4gKiBTd2lwZXIgMTEuMS4xNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTIsIDIwMjRcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlciB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xufVxuLnN3aXBlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLW5hdi1jb250YWluZXIge1xuICAtLWxvYmEtYmFubmVyLWNvcm5lci1zaXplOiA2MHB4O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTByZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDFweCAwLjc1cmVtO1xufVxuLnN3aXBlci1uYXYtY29udGFpbmVyLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnN3aXBlci1uYXYtY29udGFpbmVyLndoaXRlLWJnOjpiZWZvcmUsIC5zd2lwZXItbmF2LWNvbnRhaW5lci53aGl0ZS1iZzo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIGNhbGModmFyKC0tbG9iYS1iYW5uZXItY29ybmVyLXNpemUpICogMC41KSAwIDAgdmFyKC0td2hpdGUpO1xufVxuLnN3aXBlci1uYXYtY29udGFpbmVyOjpiZWZvcmUsIC5zd2lwZXItbmF2LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogdmFyKC0tbG9iYS1iYW5uZXItY29ybmVyLXNpemUpO1xuICB3aWR0aDogdmFyKC0tbG9iYS1iYW5uZXItY29ybmVyLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbmF2LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWxvYmEtYmFubmVyLWNvcm5lci1zaXplKSAqIC0xKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCBjYWxjKHZhcigtLWxvYmEtYmFubmVyLWNvcm5lci1zaXplKSAqIDAuNSkgMCAwIHZhcigtLWxvYmEtYm9keS1iZyk7XG59XG4uc3dpcGVyLW5hdi1jb250YWluZXI6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKHZhcigtLWxvYmEtYmFubmVyLWNvcm5lci1zaXplKSAqIC0xKTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgY2FsYyh2YXIoLS1sb2JhLWJhbm5lci1jb3JuZXItc2l6ZSkgKiAwLjUpIDAgMCB2YXIoLS1sb2JhLWJvZHktYmcpO1xufVxuLnN3aXBlci1uYXYtY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi5zd2lwZXItbmF2LWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uc3dpcGVyLW5hdi1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1uYXYtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnN3aXBlci1uYXYtY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuc3dpcGVyLW5hdi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyRDBERDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzJEMEREO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzJEMEREO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMkQwREQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzJEMEREO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyRDBERDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtLWxvYmEtc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogIzgwOWViODtcbiAgLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2JhJTI4MCwgNjAsIDExMywgMC43JTI5JyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbG9iYS1zZWxlY3QtY2xlYXItaWNvbi1ob3ZlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAzYzcxJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5zZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAqOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCA2MCwgMTEzLCAwLjI1KTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDNyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIvMC43NXJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uLWhvdmVyKSBjZW50ZXIvMC43NXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciA+IHNwYW4sXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01ICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XG4gIHotaW5kZXg6IDEwNTY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTA1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCA2MCwgMTEzLCAwLjI1KTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktY29sb3IpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzBCMjY0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNzE7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZGFhYTAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCBjYWxjKDAuNXJlbSArIDZweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWxvYmEtYm9keS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1jb2xvcik7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIvMC43NXJlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlci8wLjc1cmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjJyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnktY29sb3IpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6bm90KDplbXB0eSksIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6bm90KDplbXB0eSkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpub3QoOmVtcHR5KSArIC5zZWxlY3QyLXNlYXJjaCwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpub3QoOmVtcHR5KSArIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KS5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXRleHQgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbixcbi5pbnB1dC1ncm91cCA+IC5idG4gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbixcbi5pbnB1dC1ncm91cCA+IC5kcm9wZG93bi1tZW51IH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy12YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4uaXMtdmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1sb2JhLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4uaXMtdmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcik7XG59XG4uaXMtdmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24sIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaXMtdmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24sIC53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlzLWludmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbiwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi5pcy1pbnZhbGlkICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWxvYmEtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLmlzLWludmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbn1cbi5pcy1pbnZhbGlkICsgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNS5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaXMtaW52YWxpZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbiwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQgKyAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMmVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIvMC41cmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uLWhvdmVyKSBjZW50ZXIvMC41cmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2gsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1zbWFsbC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMS4yZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1zbWFsbC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbG9iYS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1zbWFsbC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43ODc1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gM3JlbSAwLjI1cmVtIDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLXNtYWxsLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1zbWFsbC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIvMC41cmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tc21hbGwuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1zbWFsbC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAxLjVyZW0gKyBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24pIGNlbnRlci8xcmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tbGFyZ2Uuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tbGFyZ2Uuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uLWhvdmVyKSBjZW50ZXIvMXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLWxhcmdlLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoLFxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tbGFyZ2Uuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLWxhcmdlLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gsXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tbGFyZ2Uuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWxvYmEtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjYyNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLWxhcmdlLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItLWxhcmdlLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxLjI1cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi0tbGFyZ2Uuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tbG9iYS1zZWxlY3QtY2xlYXItaWNvbikgY2VudGVyLzFyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tbG9iYS1zZWxlY3QtY2xlYXItaWNvbi1ob3ZlcikgY2VudGVyLzFyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLS1sYXJnZS5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24pIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXI6aG92ZXIsXG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaCxcbi5mb3JtLXNlbGVjdC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLFxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cbi5mb3JtLXNlbGVjdC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbn1cbi5mb3JtLXNlbGVjdC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc4NzVyZW07XG59XG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAzcmVtIDAuMjVyZW0gMC41cmVtO1xufVxuLmZvcm0tc2VsZWN0LXNtIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDAuNzg3NXJlbTtcbn1cbi5mb3JtLXNlbGVjdC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24pIGNlbnRlci8wLjVyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZm9ybS1zZWxlY3Qtc20gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tbG9iYS1zZWxlY3QtY2xlYXItaWNvbi1ob3ZlcikgY2VudGVyLzAuNXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5mb3JtLXNlbGVjdC1zbSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuMmVtICsgMS41cmVtICsgY2FsYyh2YXIoLS1sb2JhLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyLFxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1sb2JhLXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIvMXJlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5mb3JtLXNlbGVjdC1sZyB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3Zlcixcbi5mb3JtLXNlbGVjdC1sZyB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tbG9iYS1zZWxlY3QtY2xlYXItaWNvbi1ob3ZlcikgY2VudGVyLzFyZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZm9ybS1zZWxlY3QtbGcgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlYXJjaCxcbi5mb3JtLXNlbGVjdC1sZyB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uZm9ybS1zZWxlY3QtbGcgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLFxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cbi5mb3JtLXNlbGVjdC1sZyB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1sb2JhLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC42MjVyZW07XG59XG4uZm9ybS1zZWxlY3QtbGcgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4uZm9ybS1zZWxlY3QtbGcgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5mb3JtLXNlbGVjdC1sZyB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24pIGNlbnRlci8xcmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWxvYmEtc2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlci8xcmVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLmZvcm0tc2VsZWN0LWxnIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICByaWdodDogMS4yNXJlbTtcbn1cblxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG4uZGF0ZXBpY2tlcjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZGF0ZXBpY2tlci1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRhdGVwaWNrZXItbWFpbiB7XG4gIGZsZXg6IGF1dG87XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRhdGVwaWNrZXItdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBwYWRkaW5nOiAycHggMnB4IDA7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGFlMDtcbiAgY29sb3I6ICMwQjI2NDk7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjAwLCAyMDYsIDIxNCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGFlMDtcbiAgY29sb3I6ICMwQjI2NDk7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzBCMjY0OTtcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG46bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjZmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRiO1xuICBjb2xvcjogIzBCMjY0OTtcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG46bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwMCwgMjA2LCAyMTQsIDAuNSk7XG59XG4uZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhdGVwaWNrZXItZm9vdGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idG4ge1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IGNhbGMoMC4zNzVyZW0gLSAxcHgpIDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLnZpZXctc3dpdGNoIHtcbiAgZmxleDogYXV0bztcbn1cbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbixcbi5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAucHJldi1idXR0b24uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24uZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kYXRlcGlja2VyLXZpZXcsXG4uZGF0ZXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGVwaWNrZXItdmlldyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTUuNzVyZW07XG59XG5cbi5kYXRlcGlja2VyLWdyaWQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5kYXRlcGlja2VyIC5kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogYXV0bztcbn1cbi5kYXRlcGlja2VyIC5kYXlzLW9mLXdlZWsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGVwaWNrZXIgLndlZWstbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCA5LjY3NzQxOTM1NDglO1xufVxuLmRhdGVwaWNrZXIgLndlZWtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IGF1dG87XG59XG4uZGF0ZXBpY2tlciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZGF0ZXBpY2tlciAuZG93IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhdGVwaWNrZXIgLndlZWsge1xuICBmbGV4OiBhdXRvO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbCwgLmRhdGVwaWNrZXIgLmRheXMgLmRvdyB7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRheSkge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGhlaWdodDogNC41cmVtO1xufVxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoODYsIDg2LCA4NiwgMC41KTtcbn1cbi5kYXRlcGlja2VyLWNlbGwucHJldjpub3QoLmRpc2FibGVkKSwgLmRhdGVwaWNrZXItY2VsbC5uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnByZXYuc2VsZWN0ZWQsIC5kYXRlcGlja2VyLWNlbGwubmV4dC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5Nztcbn1cbi5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmM0OTM7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWFhMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1zdGFydC5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YTYwMDtcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5yYW5nZS1lbmQpIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMCAwIDAuMzc1cmVtO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5yYW5nZS1zdGFydCkge1xuICBib3JkZXItcmFkaXVzOiAwIDAuMzc1cmVtIDAuMzc1cmVtIDA7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2U6bm90KC5kaXNhYmxlZCk6bm90KC5mb2N1c2VkKTpub3QoLnRvZGF5KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjZWQ0ZGI7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlMGU1O1xufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY5NmIyO1xufVxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdDpmb2N1cywgLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMC4yNWVtIDAuMjVlbSByZ2JhKDExOCwgMTUwLCAxNzgsIDAuMik7XG59XG5cbi5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9keS1iZyk7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1idG4tYmcpO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKHZhcigtLWxvYmEtYm9keS1jb2xvci1yZ2IpLCAwLjE1KTtcbn1cblxuLmFjdGl2aXR5LWNhbGVuZGFyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIuaXMtaW5pdCB7XG4gIHBhZGRpbmctYm90dG9tOiBpbml0aWFsO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyIHtcbiAgLS1sb2JhLWRwLWNvbG9yOiB2YXIoLS1sb2JhLWJvZHktY29sb3IpO1xuICAtLWxvYmEtZHAtYnRuLWNvbG9yOiB2YXIoLS1sb2JhLXNlY29uZGFyeSk7XG4gIC0tbG9iYS1kcC1ob3Zlci1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xuICAtLWxvYmEtZHAtaG92ZXItYmc6IHJnYmEoMjE4LCAxNzAsIDAsIDAuMTYpO1xuICAtLWxvYmEtZHAtYWN0aXZlLWNvbG9yOiAjMDAzYzcxO1xuICAtLWxvYmEtZHAtYWN0aXZlLWJnOiB2YXIoLS1sb2JhLXNlY29uZGFyeSk7XG4gIC0tbG9iYS1kcC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbG9iYS1kcC1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jb250cm9scyAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWxvYmEtYnRuLWZvbnQtd2VpZ2h0KTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGw6OmJlZm9yZSwgLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGw6OmFmdGVyIHtcbiAgb3JkZXI6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jZWxsLm1haW4tYWN0aXZpdHkuc2Vjb25kYXJ5LWFjdGl2aXR5OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgKyAwLjA2MjVyZW0pKTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jZWxsLm1haW4tYWN0aXZpdHkuc2Vjb25kYXJ5LWFjdGl2aXR5OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAtMC4wNjI1cmVtKSk7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItY2VsbC5tYWluLWFjdGl2aXR5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItY2VsbC5tYWluLWFjdGl2aXR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWN5YW4pO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGwuc2Vjb25kYXJ5LWFjdGl2aXR5IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItY2VsbC5zZWNvbmRhcnktYWN0aXZpdHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGw6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWRwLWhvdmVyLWJnKTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLCAuYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZHAtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHAtYWN0aXZlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItY2VsbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWRwLWRpc2FibGVkLWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGwudG9kYXk6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHAtY29sb3IpO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLWNlbGwudG9kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZHAtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZHAtYWN0aXZlLWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuZG93IHtcbiAgY29sb3I6IHZhcigtLWxvYmEtc2Vjb25kYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IGF1dG8pIHtcbiAgLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyIC5tb250aCxcbiAgLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXkge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAubW9udGgge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gIH1cbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyIC5kYXkucHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuZGF5Lm5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyIC5idG4ge1xuICAtLWxvYmEtYnRuLWZvbnQtZmFtaWx5OiBGaWd0cmVlLCBzeXN0ZW0tdWksIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWxvYmEtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tbG9iYS1idG4tY29sb3I6IHZhcigtLWxvYmEtZHAtYnRuLWNvbG9yKTtcbiAgLS1sb2JhLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tbG9iYS1kcC1ob3Zlci1jb2xvcik7XG4gIC0tbG9iYS1idG4taG92ZXItYmc6IHZhcigtLWxvYmEtZHAtaG92ZXItYmcpO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tbG9iYS1kcC1hY3RpdmUtY29sb3IpO1xuICAtLWxvYmEtYnRuLWFjdGl2ZS1iZzogdmFyKC0tbG9iYS1kcC1hY3RpdmUtYmcpO1xuICAtLWxvYmEtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1sb2JhLWRwLWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuYnRuLm5leHQtYnRuIHNwYW4sIC5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuYnRuLnByZXYtYnRuIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XG4gIC5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlciAuYnRuLm5leHQtYnRuLCAuYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXIgLmJ0bi5wcmV2LWJ0biB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib2R5LWJnKTtcbiAgfVxuICAuYWN0aXZpdHktY2FsZW5kYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1sb2JhLWJvZHktYmcpIDAlLCByZ2JhKHZhcigtLWxvYmEtYm9keS1jb2xvci1yZ2IpLCAwKSAxMDAlKTtcbiAgfVxufVxuXG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAudmlldy1zd2l0Y2gge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbixcbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnV0dG9uIHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAyLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ibHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbiAuaWNvbi1hcnJvdy1sZWZ0LFxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAucHJldi1idXR0b24gLmljb24tYXJyb3ctcmlnaHQsXG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5uZXh0LWJ1dHRvbiAuaWNvbi1hcnJvdy1sZWZ0LFxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b24gLmljb24tYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWNhbGVuZGFyLnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5wcmV2LWJ1dHRvbiAuaWNvbi1hcnJvdy1yaWdodCxcbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnV0dG9uIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9uOmhvdmVyLFxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAucHJldi1idXR0b246aG92ZXIgLmljb24tYXJyb3ctbGVmdCxcbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LXJpZ2h0LFxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAubmV4dC1idXR0b246aG92ZXIgLmljb24tYXJyb3ctbGVmdCxcbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnV0dG9uOmhvdmVyIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjdGl2aXR5LWNhbGVuZGFyIC5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyAucHJldi1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRheXMtb2Ytd2VlayB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDBweDtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRheXMtb2Ytd2VlayBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXksXG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5tb250aCB7XG4gIGFzcGVjdC1yYXRpbzogNTIvNDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLmRheTpob3Zlcixcbi5hY3Rpdml0eS1jYWxlbmRhciAuZGF0ZXBpY2tlci1waWNrZXIgLm1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb2RhcnktMTYpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5kYXkuc2VsZWN0ZWQsXG4uYWN0aXZpdHktY2FsZW5kYXIgLmRhdGVwaWNrZXItcGlja2VyIC5tb250aC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgei1pbmRleDogMTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1sZWdlbmQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1sZWdlbmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAycmVtIDAuNzVyZW07XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1sZWdlbmQgLmFjdGl2aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1sZWdlbmQgLmFjdGl2aXR5IHNwYW4ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWxlZ2VuZCAuYWN0aXZpdHkubWFpbi1hY3Rpdml0eSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWxlZ2VuZCAuYWN0aXZpdHkuc2Vjb25kYXJ5LWFjdGl2aXR5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWN5YW4pO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWxlZ2VuZCAuYWN0aXZpdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5uZXJfX3NsaWRlIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmJhbm5lcl9faW1nLCAuYmFubmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4uYmFubmVyX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBtaW4odmFyKC0tY29udGFpbmVyLXdpZHRoKSAqIDAuNTYyNSwgMTAwc3ZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC0tbGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjMEIyNjQ5IC03Ljk3JSwgIzAwM2M3MSAzNi42NCUsICM0RUJFQ0QgODYuMTQlKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNjQ7XG59XG4uYmFubmVyX190aXRsZSwgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUsIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cbi5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5iYW5uZXItLWhvbWUge1xuICAtLWFvcy1iYW5uZXItZHVyYXRpb246IDFzO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lci0taG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjI1cmVtO1xuICB9XG59XG4uYmFubmVyLS1ob21lIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci0taG9tZSAuYmFubmVyX19kZWNvciB7XG4gIC0tbG9iYS1pY29uLXNpemU6IDUuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4xNzkyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XG59XG4uYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iYW5uZXItLWhvbWUgLmJhbm5lcl9fZGVjb3IgLmljb24taW50ZXJuYXRpb25hbGl6ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pLCB0b3AgZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKSwgbGVmdCBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJhbm5lci0taG9tZSAuYmFubmVyX19kZWNvciAuaWNvbi1lbmFibGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKSwgdG9wIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIHJpZ2h0IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIC5pY29uLXN0cnVjdHVyZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci0taG9tZSAuYmFubmVyX19kZWNvciAuaWNvbi1zdHJ1Y3R1cmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCA2NSUpO1xuICB9XG59XG4uYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIC5pY29uLXByb21vdGUge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKSwgYm90dG9tIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIHJpZ2h0IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIC5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWxvYmEtaWNvbi1zaXplKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLS1ob21lIC5iYW5uZXJfX2RlY29yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXItLWhvbWUgLmJhbm5lcl9fZGVjb3Ige1xuICAgIC0tbG9iYS1pY29uLXNpemU6IDExcmVtO1xuICB9XG59XG4uYmFubmVyLS1ob21lIC5iYW5uZXJfX3RleHQge1xuICBvcGFjaXR5OiAwLjMyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pLCBvcGFjaXR5IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XG59XG4uYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIHtcbiAgb3BhY2l0eTogMC41Njtcbn1cbi5iYW5uZXItLWhvbWUuYW9zLWFuaW1hdGUgLmJhbm5lcl9fZGVjb3IgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJhbm5lci0taG9tZS5hb3MtYW5pbWF0ZSAuYmFubmVyX19kZWNvciAuaWNvbi1pbnRlcm5hdGlvbmFsaXplIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDIuNXJlbTtcbiAgbGVmdDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIC5pY29uLWludGVybmF0aW9uYWxpemUge1xuICAgIHRvcDogNC4xMnJlbTtcbiAgICBsZWZ0OiA0LjU2cmVtO1xuICB9XG59XG4uYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIC5pY29uLWVuYWJsZSB7XG4gIHRvcDogMi41cmVtO1xuICByaWdodDogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIC5pY29uLWVuYWJsZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYW5uZXItLWhvbWUuYW9zLWFuaW1hdGUgLmJhbm5lcl9fZGVjb3IgLmljb24tZW5hYmxlIHtcbiAgICB0b3A6IDMuMTJyZW07XG4gICAgcmlnaHQ6IDQuMjhyZW07XG4gIH1cbn1cbi5iYW5uZXItLWhvbWUuYW9zLWFuaW1hdGUgLmJhbm5lcl9fZGVjb3IgLmljb24tc3RydWN0dXJlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci0taG9tZS5hb3MtYW5pbWF0ZSAuYmFubmVyX19kZWNvciAuaWNvbi1zdHJ1Y3R1cmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIDE1JSk7XG4gIH1cbn1cbi5iYW5uZXItLWhvbWUuYW9zLWFuaW1hdGUgLmJhbm5lcl9fZGVjb3IgLmljb24tcHJvbW90ZSB7XG4gIGJvdHRvbTogNXJlbTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIC5pY29uLXByb21vdGUge1xuICAgIGJvdHRvbTogNi43OHJlbTtcbiAgICByaWdodDogNC4yOHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyLS1ob21lLmFvcy1hbmltYXRlIC5iYW5uZXJfX2RlY29yIC5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gIH1cbn1cblxuLmJhZGdlZC10aXRsZSB7XG4gIC0tbG9iYS1ib3JkZXItY29sb3I6ICMwMDVCOTQ7XG59XG4uYmFkZ2VkLXRpdGxlIC5iYWRnZSB7XG4gIC0tbG9iYS1iYWRnZS1wYWRkaW5nLXg6IDEuMTRlbTtcbiAgLS1sb2JhLWJhZGdlLXBhZGRpbmcteTogLjc1ZW07XG4gIC0tbG9iYS1iYWRnZS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWxvYmEtYmFkZ2UtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1sb2JhLWJhZGdlLWNvbG9yOiAjMEIyNjQ5O1xuICBib3JkZXI6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFkZ2VkLXRpdGxlX19iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYWRnZWQtdGl0bGVfX2JhZGdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFkZ2VkLXRpdGxlX19iYWRnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmJlZm9yZSwgLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5iYWRnZWQtdGl0bGVfX2JhZGdlOjpiZWZvcmUge1xuICB3aWR0aDogMC44MTI1cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5iYWRnZWQtdGl0bGVfX2JhZGdlOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCk7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYWRnZWQtdGl0bGVfX2JhZGdlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWxvYmEtZ3V0dGVyLXgpICogMC41KTtcbiAgICBoZWlnaHQ6IHZhcigtLWxvYmEtYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1sb2JhLWd1dHRlci14KSAqIDAuNSk7XG4gIH1cbn1cbi5iYWRnZWQtdGl0bGVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFkZ2VkLXRpdGxlX19oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1sb2JhLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tbG9iYS1ndXR0ZXIteCkgKiAtMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhZGdlZC10aXRsZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFkZ2VkLXRpdGxlLS1iYWRnZWxlc3MgLmJhZGdlZC10aXRsZV9fYmFkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYWRnZWQtdGl0bGUtLWJhZGdlbGVzcyAuYmFkZ2VkLXRpdGxlX19iYWRnZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgfVxuICAuYmFkZ2VkLXRpdGxlLS1iYWRnZWxlc3MgLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmJlZm9yZSwgLmJhZGdlZC10aXRsZS0tYmFkZ2VsZXNzIC5iYWRnZWQtdGl0bGVfX2JhZGdlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIC5iYWRnZWQtdGl0bGUtLWJhZGdlbGVzcyAuYmFkZ2VkLXRpdGxlX19iYWRnZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAwLjA2MjVyZW07XG4gICAgbGVmdDogMi4yNXJlbTtcbiAgfVxuICAuYmFkZ2VkLXRpdGxlLS1iYWRnZWxlc3MgLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIuMjVyZW07XG4gICAgYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLmJhZGdlZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFkZ2VkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uYmFkZ2VkLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iYWRnZWQtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFkZ2VkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmNhcmRzLWxpc3Qtc2xpZGVyIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG4uY2FyZHMtbGlzdC1zbGlkZXIgLnN3aXBlci1uYXYtY29udGFpbmVyOjphZnRlciwgLmNhcmRzLWxpc3Qtc2xpZGVyIC5zd2lwZXItbmF2LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkcy1saXN0LXNsaWRlciAuc3dpcGVyLW5hdi1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZHMtbGlzdC1zbGlkZXIub2JqZWN0aXZlcy1zZWN0aW9uIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtbGlzdC1zbGlkZXIub2JqZWN0aXZlcy1zZWN0aW9uIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uY2FyZDpob3ZlciAuY2FyZC1pbWFnZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIuMTg3NXJlbTtcbn1cbi5jYXJkLWltYWdlIC5iYWRnZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhcmQtaW1hZ2UuaDIxNSB7XG4gIGhlaWdodDogMTMuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1pbWFnZS5oMjE1IHtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG4uY2FyZC1pbWFnZS5oMTk1IHtcbiAgaGVpZ2h0OiAxMi4xODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWltYWdlLmgxOTUge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cbi5jYXJkLWltYWdlLmgxNjUge1xuICBoZWlnaHQ6IDEwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaW1hZ2UuaDE2NSB7XG4gICAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgfVxufVxuLmNhcmQtaW1hZ2UgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1pbWFnZSBzcGFuLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIwOTQxMjYxcHggMTMuNDA0NzE1OTJweCwgMC44MTU2ODkyOHB4IDEwLjk0Mjc2MDk2cHgsIDEuNzg1ODg4MjdweCA4LjY0NzA3NzA0cHgsIDMuMDg3MDY3ODRweCA2LjU1MDYwNjA4cHgsIDQuNjg2Mjg2MjVweCA0LjY4NjI5cHgsIDYuNTUwNjAxNzZweCAzLjA4NzA3MDcycHgsIDguNjQ3MDcyNjNweCAxLjc4NTg5MDE2cHgsIDEwLjk0Mjc1NzEycHggMC44MTU2OTAyNHB4LCAxMy40MDQ3MTM0OXB4IDAuMjA5NDEyODhweCwgMTZweCAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ4NTJweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxMC45NDI5NzZweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA4LjY0NzMyNHB4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDYuNTUwODQ4cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gNC42ODY1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDAuODE1NzQ0cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDAuMjA5NDI4cHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MjhweCkgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTc0NHB4KSBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCksIGNhbGMoMTAwJSAtIDEuNzg1OTk2cHgpIGNhbGMoMTAwJSAtIDgwLjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA0LjY4NjVweCkgY2FsYygxMDAlIC0gNzYuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDg0OHB4KSBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDguNjQ3MzI0cHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gMTAuOTQyOTc2cHgpIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gMTMuNDA0ODUycHgpIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMzguNDg4MTEzcHgpIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSwgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNTUuNjIzMzEycHgpIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSwgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzIuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNzMuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSA4OHB4KSBjYWxjKDEwMCUgLSAwcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgMTMuNDA0NzE1OTJweCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSwgMTAuOTQyNzYwOTZweCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgOC42NDcwNzcwNHB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCA2LjU1MDYwNjA4cHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDQuNjg2MjlweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgMy4wODcwNzA3MnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCAxLjc4NTg5MDE2cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDAuODE1NjkwMjRweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDAuMjA5NDEyODhweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IDE2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWltYWdlIHNwYW4uaW1hZ2Utd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSAzLjA4NzA3MDcycHgsIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAwcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEyODhweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1NjkwMjRweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODkwMTZweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNzA3MnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI5cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNjA2MDhweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwNzcwNHB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NjA5NnB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCAxMy40MDQ3MTU5MnB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDcxcHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDcxcHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDY4LjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gNjUuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA2My42NDY4ODNweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDYxLjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNTkuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA1OC4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDU2Ljc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gNTUuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNTUuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gNTVweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDU1cHgpIGNhbGMoMTAwJSAtIDIycHgpLCBjYWxjKDEwMCUgLSA1NXB4KSBjYWxjKDEwMCUgLSAyMnB4KSwgY2FsYygxMDAlIC0gNTQuNTU1MDA2cHgpIGNhbGMoMTAwJSAtIDI3LjUxNDk4MTFweCksIGNhbGMoMTAwJSAtIDUzLjI2NjY4OHB4KSBjYWxjKDEwMCUgLSAzMi43NDY2MzY4cHgpLCBjYWxjKDEwMCUgLSA1MS4yMDUwNDJweCkgY2FsYygxMDAlIC0gMzcuNjI0OTY1N3B4KSwgY2FsYygxMDAlIC0gNDguNDQwMDY0cHgpIGNhbGMoMTAwJSAtIDQyLjA3OTk2NjRweCksIGNhbGMoMTAwJSAtIDQ1LjA0MTc1cHgpIGNhbGMoMTAwJSAtIDQ2LjA0MTYzNzVweCksIGNhbGMoMTAwJSAtIDQxLjA4MDA5NnB4KSBjYWxjKDEwMCUgLSA0OS40Mzk5Nzc2cHgpLCBjYWxjKDEwMCUgLSAzNi42MjUwOThweCkgY2FsYygxMDAlIC0gNTIuMjA0OTg1M3B4KSwgY2FsYygxMDAlIC0gMzEuNzQ2NzUycHgpIGNhbGMoMTAwJSAtIDU0LjI2NjY1OTJweCksIGNhbGMoMTAwJSAtIDI2LjUxNTA1NHB4KSBjYWxjKDEwMCUgLSA1NS41NTQ5OTc5cHgpLCBjYWxjKDEwMCUgLSAyMXB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlIC0gNTYuMjA5NDExOHB4KSwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDU2LjgxNTY4NjRweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDU3Ljc4NTg4MjZweCksIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDU5LjA4NzA1OTJweCksIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjY4NjI3NXB4KSwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgY2FsYygxMDAlIC0gNjIuNTUwNTg4OHB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gNjQuNjQ3MDU5NHB4KSwgY2FsYygxMDAlIC0gMC44MTU2NDhweCkgY2FsYygxMDAlIC0gNjYuOTQyNzQ1NnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgY2FsYygxMDAlIC0gNjkuNDA0NzA2MnB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMHB4KSAxNnB4KTtcbiAgfVxufVxuLmNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXJkLWltYWdlIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1pbWFnZSAuYnRuLWxpbmtlZGluIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaW1hZ2UgLmJ0bi5yb3VuZGVkLXBpbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZC1pbWFnZS5oYXMtYm9yZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdG9wOiAtMXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIwOTQxMjYxcHggMTMuNDA0NzE1OTJweCwgMC44MTU2ODkyOHB4IDEwLjk0Mjc2MDk2cHgsIDEuNzg1ODg4MjdweCA4LjY0NzA3NzA0cHgsIDMuMDg3MDY3ODRweCA2LjU1MDYwNjA4cHgsIDQuNjg2Mjg2MjVweCA0LjY4NjI5cHgsIDYuNTUwNjAxNzZweCAzLjA4NzA3MDcycHgsIDguNjQ3MDcyNjNweCAxLjc4NTg5MDE2cHgsIDEwLjk0Mjc1NzEycHggMC44MTU2OTAyNHB4LCAxMy40MDQ3MTM0OXB4IDAuMjA5NDEyODhweCwgMTZweCAwcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ4NTJweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxMC45NDI5NzZweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA4LjY0NzMyNHB4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDYuNTUwODQ4cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gNC42ODY1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDAuODE1NzQ0cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDAuMjA5NDI4cHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MjhweCkgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTc0NHB4KSBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCksIGNhbGMoMTAwJSAtIDEuNzg1OTk2cHgpIGNhbGMoMTAwJSAtIDgwLjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA0LjY4NjVweCkgY2FsYygxMDAlIC0gNzYuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDg0OHB4KSBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDguNjQ3MzI0cHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gMTAuOTQyOTc2cHgpIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gMTMuNDA0ODUycHgpIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMzguNDg4MTEzcHgpIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSwgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNTUuNjIzMzEycHgpIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSwgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzIuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNzMuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSA4OHB4KSBjYWxjKDEwMCUgLSAwcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgMTMuNDA0NzE1OTJweCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSwgMTAuOTQyNzYwOTZweCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgOC42NDcwNzcwNHB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCA2LjU1MDYwNjA4cHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDQuNjg2MjlweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgMy4wODcwNzA3MnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCAxLjc4NTg5MDE2cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDAuODE1NjkwMjRweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDAuMjA5NDEyODhweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IDE2cHgpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWltYWdlLmhhcy1ib3JkZXI6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gOC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDBweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTI4OHB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2OTAyNHB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMS43ODU4OTAxNnB4IGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCAzLjA4NzA3MDcycHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2MjlweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MDYwOHB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA3NzA0cHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc2MDk2cHggY2FsYygxMDAlIC0gMC44MTU2NDhweCksIDEzLjQwNDcxNTkycHggY2FsYygxMDAlIC0gMC4yMDk0MDFweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNzFweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNzFweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNjguNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSA2NS45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDhweCksIGNhbGMoMTAwJSAtIDYzLjY0Njg4M3B4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNjEuNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA1OS42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDU4LjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gNTYuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSA1NS44MTU2NDhweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSA1NS4yMDk0MDFweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSA1NXB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNTVweCkgY2FsYygxMDAlIC0gMjJweCksIGNhbGMoMTAwJSAtIDU1cHgpIGNhbGMoMTAwJSAtIDIycHgpLCBjYWxjKDEwMCUgLSA1NC41NTUwMDZweCkgY2FsYygxMDAlIC0gMjcuNTE0OTgxMXB4KSwgY2FsYygxMDAlIC0gNTMuMjY2Njg4cHgpIGNhbGMoMTAwJSAtIDMyLjc0NjYzNjhweCksIGNhbGMoMTAwJSAtIDUxLjIwNTA0MnB4KSBjYWxjKDEwMCUgLSAzNy42MjQ5NjU3cHgpLCBjYWxjKDEwMCUgLSA0OC40NDAwNjRweCkgY2FsYygxMDAlIC0gNDIuMDc5OTY2NHB4KSwgY2FsYygxMDAlIC0gNDUuMDQxNzVweCkgY2FsYygxMDAlIC0gNDYuMDQxNjM3NXB4KSwgY2FsYygxMDAlIC0gNDEuMDgwMDk2cHgpIGNhbGMoMTAwJSAtIDQ5LjQzOTk3NzZweCksIGNhbGMoMTAwJSAtIDM2LjYyNTA5OHB4KSBjYWxjKDEwMCUgLSA1Mi4yMDQ5ODUzcHgpLCBjYWxjKDEwMCUgLSAzMS43NDY3NTJweCkgY2FsYygxMDAlIC0gNTQuMjY2NjU5MnB4KSwgY2FsYygxMDAlIC0gMjYuNTE1MDU0cHgpIGNhbGMoMTAwJSAtIDU1LjU1NDk5NzlweCksIGNhbGMoMTAwJSAtIDIxcHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSA1Ni4yMDk0MTE4cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gNTYuODE1Njg2NHB4KSwgY2FsYygxMDAlIC0gOC42NDY4ODNweCkgY2FsYygxMDAlIC0gNTcuNzg1ODgyNnB4KSwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgY2FsYygxMDAlIC0gNTkuMDg3MDU5MnB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlIC0gNjAuNjg2Mjc1cHgpLCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2Mi41NTA1ODg4cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSBjYWxjKDEwMCUgLSA2NC42NDcwNTk0cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSBjYWxjKDEwMCUgLSA2Ni45NDI3NDU2cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSA2OS40MDQ3MDYycHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgpO1xuICB9XG59XG4uY2FyZC1pbWFnZS5oYXMtYm9yZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZC1pbWFnZS5oYXMtc2l6ZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG59XG4uY2FyZC1pbWFnZSAuZmlsZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMi4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaW1hZ2UgLmZpbGUtc2l6ZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXJkLWltYWdlIC5maWxlLXNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUuMDYyNXJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ZpbGUtaWNvbi5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaW1hZ2UgLmZpbGUtc2l6ZTo6YmVmb3JlIHtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5jYXJkLWltYWdlIC5maWxlLXNpemUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC42ODc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmNhcmQtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG59XG4uY2FyZC1oaWdobGlnaHQgLmJnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuMTI1cmVtO1xuICByaWdodDogLTQuNjg3NXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkLWhpZ2hsaWdodCAuYmctaWNvbi5sYW1wIHtcbiAgdG9wOiAtMy4xMjVyZW07XG4gIHJpZ2h0OiAtMS4xMjVyZW07XG59XG4uY2FyZC1oaWdobGlnaHQgLmJnLWljb24ubGFtcCBzdmcge1xuICB3aWR0aDogMTQuMzc1cmVtO1xuICBoZWlnaHQ6IDE0LjM3NXJlbTtcbn1cbi5jYXJkLWhpZ2hsaWdodCAuYmctaWNvbi5tdWx0aXBsZS1hcnJvd3Mge1xuICB0b3A6IC0zLjEyNXJlbTtcbiAgcmlnaHQ6IC0xLjEyNXJlbTtcbn1cbi5jYXJkLWhpZ2hsaWdodCAuYmctaWNvbi5tdWx0aXBsZS1hcnJvd3Mgc3ZnIHtcbiAgd2lkdGg6IDE0LjM3NXJlbTtcbiAgaGVpZ2h0OiAxMi42ODc1cmVtO1xufVxuLmNhcmQtaGlnaGxpZ2h0IC5iZy1pY29uLm1lZ2FwaG9uZSB7XG4gIHRvcDogLTIuNXJlbTtcbiAgcmlnaHQ6IC0xLjU2MjVyZW07XG59XG4uY2FyZC1oaWdobGlnaHQgLmJnLWljb24ubWVnYXBob25lIHN2ZyB7XG4gIHdpZHRoOiAxNC4zNzVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbn1cbi5jYXJkLWhpZ2hsaWdodCAuYmctaWNvbiBzdmcge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTMuNzVyZW07XG4gIHdpZHRoOiAxMy43NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5jYXJkLWhpZ2hsaWdodCAuY2FyZC1ib2R5IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMzJweCwgY2FsYygxMDAlIC0gMHB4KSAzMnB4LCBjYWxjKDEwMCUgLSAwLjQxODgyOXB4KSAyNi44MDk0MzY3cHgsIGNhbGMoMTAwJSAtIDEuNjMxMzkycHgpIDIxLjg4NTUyOTZweCwgY2FsYygxMDAlIC0gMy41NzE4MDNweCkgMTcuMjk0MTYyOXB4LCBjYWxjKDEwMCUgLSA2LjE3NDE3NnB4KSAxMy4xMDEyMjA4cHgsIGNhbGMoMTAwJSAtIDkuMzcyNjI1cHgpIDkuMzcyNTg3NXB4LCBjYWxjKDEwMCUgLSAxMy4xMDEyNjRweCkgNi4xNzQxNDcycHgsIGNhbGMoMTAwJSAtIDE3LjI5NDIwN3B4KSAzLjU3MTc4NDFweCwgY2FsYygxMDAlIC0gMjEuODg1NTY4cHgpIDEuNjMxMzgyNHB4LCBjYWxjKDEwMCUgLSAyNi44MDk0NjFweCkgMC40MTg4MjYzcHgsIGNhbGMoMTAwJSAtIDMycHgpIDBweCwgMzJweCAwcHgsIDMycHggMHB4LCAyNi44MDk0MzY3cHggMC40MTg4MjYzcHgsIDIxLjg4NTUyOTZweCAxLjYzMTM4MjRweCwgMTcuMjk0MTYyOXB4IDMuNTcxNzg0MXB4LCAxMy4xMDEyMjA4cHggNi4xNzQxNDcycHgsIDkuMzcyNTg3NXB4IDkuMzcyNTg3NXB4LCA2LjE3NDE0NzJweCAxMy4xMDEyMjA4cHgsIDMuNTcxNzg0MXB4IDE3LjI5NDE2MjlweCwgMS42MzEzODI0cHggMjEuODg1NTI5NnB4LCAwLjQxODgyNjNweCAyNi44MDk0MzY3cHgsIDBweCAzMnB4LCAwcHggY2FsYygxMDAlIC0gMzJweCksIDBweCBjYWxjKDEwMCUgLSAzMnB4KSwgMC40MTg4MjYzcHggY2FsYygxMDAlIC0gMjYuODA5NDYxcHgpLCAxLjYzMTM4MjRweCBjYWxjKDEwMCUgLSAyMS44ODU1NjhweCksIDMuNTcxNzg0MXB4IGNhbGMoMTAwJSAtIDE3LjI5NDIwN3B4KSwgNi4xNzQxNDcycHggY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpLCA5LjM3MjU4NzVweCBjYWxjKDEwMCUgLSA5LjM3MjYyNXB4KSwgMTMuMTAxMjIwOHB4IGNhbGMoMTAwJSAtIDYuMTc0MTc2cHgpLCAxNy4yOTQxNjI5cHggY2FsYygxMDAlIC0gMy41NzE4MDNweCksIDIxLjg4NTUyOTZweCBjYWxjKDEwMCUgLSAxLjYzMTM5MnB4KSwgMjYuODA5NDM2N3B4IGNhbGMoMTAwJSAtIDAuNDE4ODI5cHgpLCAzMnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEwNHB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxMDRweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gOTguODA5NDYxcHgpIGNhbGMoMTAwJSAtIDAuNDE4ODI5cHgpLCBjYWxjKDEwMCUgLSA5My44ODU1NjhweCkgY2FsYygxMDAlIC0gMS42MzEzOTJweCksIGNhbGMoMTAwJSAtIDg5LjI5NDIwN3B4KSBjYWxjKDEwMCUgLSAzLjU3MTgwM3B4KSwgY2FsYygxMDAlIC0gODUuMTAxMjY0cHgpIGNhbGMoMTAwJSAtIDYuMTc0MTc2cHgpLCBjYWxjKDEwMCUgLSA4MS4zNzI2MjVweCkgY2FsYygxMDAlIC0gOS4zNzI2MjVweCksIGNhbGMoMTAwJSAtIDc4LjE3NDE3NnB4KSBjYWxjKDEwMCUgLSAxMy4xMDEyNjRweCksIGNhbGMoMTAwJSAtIDc1LjU3MTgwM3B4KSBjYWxjKDEwMCUgLSAxNy4yOTQyMDdweCksIGNhbGMoMTAwJSAtIDczLjYzMTM5MnB4KSBjYWxjKDEwMCUgLSAyMS44ODU1NjhweCksIGNhbGMoMTAwJSAtIDcyLjQxODgyOXB4KSBjYWxjKDEwMCUgLSAyNi44MDk0NjFweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCksIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCksIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCksIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCksIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCksIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSBjYWxjKDEwMCUgLSA2NC4yODIyMDhweCksIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSBjYWxjKDEwMCUgLSA2Ny41MzUxOTlweCksIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSBjYWxjKDEwMCUgLSA2OS45NjA3MzZweCksIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSBjYWxjKDEwMCUgLSA3MS40NzY0NTdweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMzJweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSBjYWxjKDEwMCUgLSA3Mi40MTg4MjlweCksIGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSBjYWxjKDEwMCUgLSA3My42MzEzOTJweCksIGNhbGMoMTAwJSAtIDE3LjI5NDIwN3B4KSBjYWxjKDEwMCUgLSA3NS41NzE4MDNweCksIGNhbGMoMTAwJSAtIDEzLjEwMTI2NHB4KSBjYWxjKDEwMCUgLSA3OC4xNzQxNzZweCksIGNhbGMoMTAwJSAtIDkuMzcyNjI1cHgpIGNhbGMoMTAwJSAtIDgxLjM3MjYyNXB4KSwgY2FsYygxMDAlIC0gNi4xNzQxNzZweCkgY2FsYygxMDAlIC0gODUuMTAxMjY0cHgpLCBjYWxjKDEwMCUgLSAzLjU3MTgwM3B4KSBjYWxjKDEwMCUgLSA4OS4yOTQyMDdweCksIGNhbGMoMTAwJSAtIDEuNjMxMzkycHgpIGNhbGMoMTAwJSAtIDkzLjg4NTU2OHB4KSwgY2FsYygxMDAlIC0gMC40MTg4MjlweCkgY2FsYygxMDAlIC0gOTguODA5NDYxcHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDEwNHB4KSwgY2FsYygxMDAlIC0gMHB4KSAzMnB4KTtcbiAgcGFkZGluZzogMy41cmVtIDQuNXJlbSAzLjVyZW0gMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaGlnaGxpZ2h0IC5jYXJkLWJvZHkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDMycHgsIGNhbGMoMTAwJSAtIDBweCkgMzJweCwgY2FsYygxMDAlIC0gMC40MTg4MjlweCkgMjYuODA5NDM2N3B4LCBjYWxjKDEwMCUgLSAxLjYzMTM5MnB4KSAyMS44ODU1Mjk2cHgsIGNhbGMoMTAwJSAtIDMuNTcxODAzcHgpIDE3LjI5NDE2MjlweCwgY2FsYygxMDAlIC0gNi4xNzQxNzZweCkgMTMuMTAxMjIwOHB4LCBjYWxjKDEwMCUgLSA5LjM3MjYyNXB4KSA5LjM3MjU4NzVweCwgY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpIDYuMTc0MTQ3MnB4LCBjYWxjKDEwMCUgLSAxNy4yOTQyMDdweCkgMy41NzE3ODQxcHgsIGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSAxLjYzMTM4MjRweCwgY2FsYygxMDAlIC0gMjYuODA5NDYxcHgpIDAuNDE4ODI2M3B4LCBjYWxjKDEwMCUgLSAzMnB4KSAwcHgsIDMycHggMHB4LCAzMnB4IDBweCwgMjYuODA5NDM2N3B4IDAuNDE4ODI2M3B4LCAyMS44ODU1Mjk2cHggMS42MzEzODI0cHgsIDE3LjI5NDE2MjlweCAzLjU3MTc4NDFweCwgMTMuMTAxMjIwOHB4IDYuMTc0MTQ3MnB4LCA5LjM3MjU4NzVweCA5LjM3MjU4NzVweCwgNi4xNzQxNDcycHggMTMuMTAxMjIwOHB4LCAzLjU3MTc4NDFweCAxNy4yOTQxNjI5cHgsIDEuNjMxMzgyNHB4IDIxLjg4NTUyOTZweCwgMC40MTg4MjYzcHggMjYuODA5NDM2N3B4LCAwcHggMzJweCwgMHB4IGNhbGMoMTAwJSAtIDMycHgpLCAwcHggY2FsYygxMDAlIC0gMzJweCksIDAuNDE4ODI2M3B4IGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSwgMS42MzEzODI0cHggY2FsYygxMDAlIC0gMjEuODg1NTY4cHgpLCAzLjU3MTc4NDFweCBjYWxjKDEwMCUgLSAxNy4yOTQyMDdweCksIDYuMTc0MTQ3MnB4IGNhbGMoMTAwJSAtIDEzLjEwMTI2NHB4KSwgOS4zNzI1ODc1cHggY2FsYygxMDAlIC0gOS4zNzI2MjVweCksIDEzLjEwMTIyMDhweCBjYWxjKDEwMCUgLSA2LjE3NDE3NnB4KSwgMTcuMjk0MTYyOXB4IGNhbGMoMTAwJSAtIDMuNTcxODAzcHgpLCAyMS44ODU1Mjk2cHggY2FsYygxMDAlIC0gMS42MzEzOTJweCksIDI2LjgwOTQzNjdweCBjYWxjKDEwMCUgLSAwLjQxODgyOXB4KSwgMzJweCBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSA3OHB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSA3OHB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSA3NC40MzE1NXB4KSBjYWxjKDEwMCUgLSAwLjI4Nzk1cHgpLCBjYWxjKDEwMCUgLSA3MS4wNDY0cHgpIGNhbGMoMTAwJSAtIDEuMTIxNnB4KSwgY2FsYygxMDAlIC0gNjcuODg5ODVweCkgY2FsYygxMDAlIC0gMi40NTU2NXB4KSwgY2FsYygxMDAlIC0gNjUuMDA3MnB4KSBjYWxjKDEwMCUgLSA0LjI0NDhweCksIGNhbGMoMTAwJSAtIDYyLjQ0Mzc1cHgpIGNhbGMoMTAwJSAtIDYuNDQzNzVweCksIGNhbGMoMTAwJSAtIDYwLjI0NDhweCkgY2FsYygxMDAlIC0gOS4wMDcycHgpLCBjYWxjKDEwMCUgLSA1OC40NTU2NXB4KSBjYWxjKDEwMCUgLSAxMS44ODk4NXB4KSwgY2FsYygxMDAlIC0gNTcuMTIxNnB4KSBjYWxjKDEwMCUgLSAxNS4wNDY0cHgpLCBjYWxjKDEwMCUgLSA1Ni4yODc5NXB4KSBjYWxjKDEwMCUgLSAxOC40MzE1NXB4KSwgY2FsYygxMDAlIC0gNTZweCkgY2FsYygxMDAlIC0gMjJweCksIGNhbGMoMTAwJSAtIDU2cHgpIGNhbGMoMTAwJSAtIDIycHgpLCBjYWxjKDEwMCUgLSA1NnB4KSBjYWxjKDEwMCUgLSAyMnB4KSwgY2FsYygxMDAlIC0gNTUuNTU1MDA2cHgpIGNhbGMoMTAwJSAtIDI3LjUxNTA1NHB4KSwgY2FsYygxMDAlIC0gNTQuMjY2Njg4cHgpIGNhbGMoMTAwJSAtIDMyLjc0Njc1MnB4KSwgY2FsYygxMDAlIC0gNTIuMjA1MDQycHgpIGNhbGMoMTAwJSAtIDM3LjYyNTA5OHB4KSwgY2FsYygxMDAlIC0gNDkuNDQwMDY0cHgpIGNhbGMoMTAwJSAtIDQyLjA4MDA5NnB4KSwgY2FsYygxMDAlIC0gNDYuMDQxNzVweCkgY2FsYygxMDAlIC0gNDYuMDQxNzVweCksIGNhbGMoMTAwJSAtIDQyLjA4MDA5NnB4KSBjYWxjKDEwMCUgLSA0OS40NDAwNjRweCksIGNhbGMoMTAwJSAtIDM3LjYyNTA5OHB4KSBjYWxjKDEwMCUgLSA1Mi4yMDUwNDJweCksIGNhbGMoMTAwJSAtIDMyLjc0Njc1MnB4KSBjYWxjKDEwMCUgLSA1NC4yNjY2ODhweCksIGNhbGMoMTAwJSAtIDI3LjUxNTA1NHB4KSBjYWxjKDEwMCUgLSA1NS41NTUwMDZweCksIGNhbGMoMTAwJSAtIDIycHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAyMnB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMjJweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDE4LjQzMTU1cHgpIGNhbGMoMTAwJSAtIDU2LjI4Nzk1cHgpLCBjYWxjKDEwMCUgLSAxNS4wNDY0cHgpIGNhbGMoMTAwJSAtIDU3LjEyMTZweCksIGNhbGMoMTAwJSAtIDExLjg4OTg1cHgpIGNhbGMoMTAwJSAtIDU4LjQ1NTY1cHgpLCBjYWxjKDEwMCUgLSA5LjAwNzJweCkgY2FsYygxMDAlIC0gNjAuMjQ0OHB4KSwgY2FsYygxMDAlIC0gNi40NDM3NXB4KSBjYWxjKDEwMCUgLSA2Mi40NDM3NXB4KSwgY2FsYygxMDAlIC0gNC4yNDQ4cHgpIGNhbGMoMTAwJSAtIDY1LjAwNzJweCksIGNhbGMoMTAwJSAtIDIuNDU1NjVweCkgY2FsYygxMDAlIC0gNjcuODg5ODVweCksIGNhbGMoMTAwJSAtIDEuMTIxNnB4KSBjYWxjKDEwMCUgLSA3MS4wNDY0cHgpLCBjYWxjKDEwMCUgLSAwLjI4Nzk1cHgpIGNhbGMoMTAwJSAtIDc0LjQzMTU1cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDc4cHgpLCBjYWxjKDEwMCUgLSAwcHgpIDMycHgpO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDJyZW0gNi41cmVtO1xuICB9XG59XG4uY2FyZC1oaWdobGlnaHQgLmNhcmQtYm9keTo6YmVmb3JlLCAuY2FyZC1oaWdobGlnaHQgLmNhcmQtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwMi4wM2RlZywgIzAwM0M3MSAtMTkuMDklLCAjMDAzQzcxIDQyLjI0JSwgIzRFQkVDRCAxMTAuMjglKTtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG59XG4uY2FyZC1oaWdobGlnaHQgLmNhcmQtYm9keTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2FyZC1oaWdobGlnaHQgLmxhcmdlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWhpZ2hsaWdodCAubGFyZ2UtaWNvbiB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNhcmQtaGlnaGxpZ2h0IC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWhpZ2hsaWdodCAuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uY2FyZC1oaWdobGlnaHQgLmNhcmQtdGl0bGUsXG4uY2FyZC1oaWdobGlnaHQgLmNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWhpZ2hsaWdodCAuY2FyZC10aXRsZSxcbiAgLmNhcmQtaGlnaGxpZ2h0IC5jYXJkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmNhcmQtaGlnaGxpZ2h0IC5jYXJkLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWhpZ2hsaWdodCAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNhcmQtaGlnaGxpZ2h0IC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaGlnaGxpZ2h0IHNwYW4uYnRuIHtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWhpZ2hsaWdodCAuYmctaWNvbiB7XG4gICAgd2lkdGg6IDcuMzc1cmVtO1xuICAgIGhlaWdodDogNy4zNzVyZW07XG4gICAgdG9wOiAtMi42MjVyZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuY2FyZC1oaWdobGlnaHQgLmJnLWljb24gc3ZnIHtcbiAgICB3aWR0aDogNy4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtaGlnaGxpZ2h0IC5iZy1pY29uICsgc3ZnLnRleHQtc2Vjb25kYXJ5Lmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jYXJkLWhpZ2hsaWdodDpob3ZlciAuY2FyZC1ib2R5OjphZnRlciwgLmNhcmQtaGlnaGxpZ2h0OmZvY3VzIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLW5ld3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDJyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtbmV3cyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbSAxcmVtO1xuICB9XG59XG4uY2FyZC1uZXdzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtbmV3cyAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLW5ld3MgLmNhcmQtdGl0bGUsXG4uY2FyZC1uZXdzIC5jYXJkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1uZXdzIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBSZXF1aXJlZCBmb3IgbGluZSBjbGFtcGluZyAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC8qIExpbWl0IHRvIDIgbGluZXMgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLyogU2V0IGJveCBvcmllbnRhdGlvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBIaWRlIHRoZSBvdmVyZmxvd2VkIHRleHQgKi9cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qIEFkZCAuLi4gdG8gdHJ1bmNhdGVkIHRleHQgKi9cbn1cbi5jYXJkLW5ld3MgLmNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MgLmNhcmQtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmNhcmQtbmV3cyAuY2FyZC1kYXRlIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xufVxuLmNhcmQtbmV3cyAuY2FyZC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4wNjI1cmVtO1xufVxuLmNhcmQtbmV3cy5oaWdobGlnaHRlZCAuY2FyZC10aXRsZSxcbi5jYXJkLW5ld3MuaGlnaGxpZ2h0ZWQgLmNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuaGlnaGxpZ2h0ZWQgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLW5ld3MuaGlnaGxpZ2h0ZWQgLmNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC1uZXdzLmhpZ2hsaWdodGVkIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtbmV3cy5oaWdobGlnaHRlZCAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jYXJkLW5ld3MuaGlnaGxpZ2h0ZWQgLmNhcmQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1uZXdzLmhpZ2hsaWdodGVkIC5jYXJkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1uZXdzLmhpZ2hsaWdodGVkIC5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwLjMxMjVyZW07XG4gIH1cbn1cbi5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGdhcDogNHJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2FyZC1uZXdzLmhpZ2hsaXRlZC1zbGlkZXIgLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiAyMS44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciAuY2FyZC1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciAuY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciAuYmFkZ2VzLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5iYWRnZXMtZGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5jYXJkLWRhdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5iYWRnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5jYXJkLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5jYXJkLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5jYXJkLXRleHQtd3JhcHBlciAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciAuY2FyZC10ZXh0LXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY2FyZC1uZXdzLmhpZ2hsaXRlZC1zbGlkZXIgLmNhcmQtdGV4dC13cmFwcGVyIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1uZXdzLmhpZ2hsaXRlZC1zbGlkZXIgLmNhcmQtdGV4dC13cmFwcGVyIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhcmQtbmV3cy5oaWdobGl0ZWQtc2xpZGVyIC5jYXJkLWJ0bnMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuaGlnaGxpdGVkLXNsaWRlciAuY2FyZC1idG5zLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jYXJkLXNtYWxsIHtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQtc21hbGwgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwcHggMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zbWFsbCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDBweCAwcHggMHB4O1xuICB9XG59XG4uY2FyZC1zbWFsbCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlLFxuLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zbWFsbCAuY2FyZC10aXRsZSxcbiAgLmNhcmQtc21hbGwgLmNhcmQtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJkLXNtYWxsIC5jYXJkLXRpdGxlLFxuICAuY2FyZC1zbWFsbCAuY2FyZC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jYXJkLXNtYWxsIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtc21hbGwgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtdGVhbSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDBweCAxcmVtO1xufVxuLmNhcmQtdGVhbSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNhcmQtdGVhbSAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTMycHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDAuODE1MzZweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gMS43ODUyNHB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTQ5MTJweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSAxMy40MDM4OHB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEyODhweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY5MDI0cHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MDE2cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MDcycHgsIDQuNjg2MjlweCA0LjY4NjI5cHgsIDMuMDg3MDcwNzJweCA2LjU1MDYwNjA4cHgsIDEuNzg1ODkwMTZweCA4LjY0NzA3NzA0cHgsIDAuODE1NjkwMjRweCAxMC45NDI3NjA5NnB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE1OTJweCwgMHB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMjM0cHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY4ODMycHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg4NjM4cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDMuMDg3MDY0OTZweCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgNC42ODYyODI1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNTk3NDRweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwNjgyMnB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NTMyOHB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCAxMy40MDQ3MTEwNnB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg1LjQwMzg4cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSA4Mi45NDE0NHB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gODAuNjQ1NTZweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDc4LjU0OTEycHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA3Ni42ODVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDc1LjA4NjA4cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA3My43ODUyNHB4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gNzIuODE1MzZweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSA3Mi4yMDkzMnB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcxLjQ3NjQzcHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNjkuOTYwNjRweCkgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpLCBjYWxjKDEwMCUgLSA2Ny41MzUwMXB4KSBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCksIGNhbGMoMTAwJSAtIDY0LjI4MTkycHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjAuMjgzNzVweCkgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpLCBjYWxjKDEwMCUgLSA1NS42MjI4OHB4KSBjYWxjKDEwMCUgLSA2NC4yODIyMDhweCksIGNhbGMoMTAwJSAtIDUwLjM4MTY5cHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNDQuNjQyNTZweCkgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpLCBjYWxjKDEwMCUgLSAzOC40ODc4N3B4KSBjYWxjKDEwMCUgLSA3MS40NzY0NTdweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NDkxMnB4KSBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDQuNjg1cHgpIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gMy4wODYwOHB4KSBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCksIGNhbGMoMTAwJSAtIDEuNzg1MjRweCkgY2FsYygxMDAlIC0gODAuNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAwLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDkzMnB4KSBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gODhweCksIGNhbGMoMTAwJSAtIDBweCkgMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmNhcmQtc2VhcmNoLXJlc3VsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTMycHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDAuODE1MzZweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gMS43ODUyNHB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTQ5MTJweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSAxMy40MDM4OHB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEyODhweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY5MDI0cHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MDE2cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MDcycHgsIDQuNjg2MjlweCA0LjY4NjI5cHgsIDMuMDg3MDcwNzJweCA2LjU1MDYwNjA4cHgsIDEuNzg1ODkwMTZweCA4LjY0NzA3NzA0cHgsIDAuODE1NjkwMjRweCAxMC45NDI3NjA5NnB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE1OTJweCwgMHB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMjM0cHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY4ODMycHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg4NjM4cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDMuMDg3MDY0OTZweCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgNC42ODYyODI1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNTk3NDRweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwNjgyMnB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NTMyOHB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCAxMy40MDQ3MTEwNnB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg1LjQwMzg4cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSA4Mi45NDE0NHB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gODAuNjQ1NTZweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDc4LjU0OTEycHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA3Ni42ODVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDc1LjA4NjA4cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA3My43ODUyNHB4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gNzIuODE1MzZweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSA3Mi4yMDkzMnB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcxLjQ3NjQzcHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNjkuOTYwNjRweCkgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpLCBjYWxjKDEwMCUgLSA2Ny41MzUwMXB4KSBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCksIGNhbGMoMTAwJSAtIDY0LjI4MTkycHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjAuMjgzNzVweCkgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpLCBjYWxjKDEwMCUgLSA1NS42MjI4OHB4KSBjYWxjKDEwMCUgLSA2NC4yODIyMDhweCksIGNhbGMoMTAwJSAtIDUwLjM4MTY5cHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNDQuNjQyNTZweCkgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpLCBjYWxjKDEwMCUgLSAzOC40ODc4N3B4KSBjYWxjKDEwMCUgLSA3MS40NzY0NTdweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NDkxMnB4KSBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDQuNjg1cHgpIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gMy4wODYwOHB4KSBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCksIGNhbGMoMTAwJSAtIDEuNzg1MjRweCkgY2FsYygxMDAlIC0gODAuNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAwLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDkzMnB4KSBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gODhweCksIGNhbGMoMTAwJSAtIDBweCkgMTZweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDguNzVyZW07XG4gIH1cbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtaW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHVuc2V0O1xuICB3aWR0aDogMTAuMjVyZW07XG4gIGhlaWdodDogNy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtaW1hZ2UgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtc2VhcmNoLXJlc3VsdCAuY2FyZC1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtc2VhcmNoLXJlc3VsdCAuY2FyZC1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICB9XG59XG4uY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtc2VhcmNoLXJlc3VsdCAuY2FyZC10aXRsZSxcbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXNlYXJjaC1yZXN1bHQgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNhcmQtc2VhcmNoLXJlc3VsdCAuY2FyZC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zZWFyY2gtcmVzdWx0IC5jYXJkLWJhZGdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5jYXJkLXNlYXJjaC1yZXN1bHQgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNhcmRzLWxpc3QtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRzLWxpc3QtNSB7XG4gICAgZ2FwOiAyLjVyZW0gMXJlbTtcbiAgfVxufVxuLmNhcmRzLWxpc3QtNSAuY2FyZC1ob2xkZXIge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEyOHB4KSAvIDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkcy1saXN0LTUgLmNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZHMtbGlzdC01IC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmRzLWxpc3QtNSAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgfVxufVxuXG4uY2FyZHMtbGlzdC1nYXAge1xuICBnYXA6IDNyZW0gMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkcy1saXN0LWdhcCB7XG4gICAgZ2FwOiAyLjVyZW0gMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLmFjaGlldmVtZW50cyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTIuMzZkZWcsICMwQjI2NDkgLTUuNzElLCAjMDAzQzcxIDQ3LjQyJSwgIzRFQkVDRCAxMDYuMzclKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjaGlldmVtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uYWNoaWV2ZW1lbnRzIGgzLCAuYWNoaWV2ZW1lbnRzIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNoaWV2ZW1lbnRzIGgzLCAuYWNoaWV2ZW1lbnRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5hY2hpZXZlbWVudHMgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4uYWNoaWV2ZW1lbnRzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hY2hpZXZlbWVudHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5hY2hpZXZlbWVudHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFjaGlldmVtZW50cy13cmFwcGVyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmFjaGlldmVtZW50cy13cmFwcGVyIC5hY2hpZXZlbWVudHMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5hY2hpZXZlbWVudHMtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNoaWV2ZW1lbnRzLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbi5hY2hpZXZlbWVudHMtaG9sZGVyIC5iYWRnZWQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2hpZXZlbWVudHMtaG9sZGVyIC5iYWRnZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmFjaGlldmVtZW50cy1ob2xkZXIgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5taXNzaW9uLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogM3JlbSAzLjVyZW0gM3JlbSA2Ljc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taXNzaW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDNyZW07XG4gIH1cbn1cbi5taXNzaW9uLWNhcmQgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNi43NXJlbTtcbiAgaGVpZ2h0OiA1Ljg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NzVyZW07XG4gIGxlZnQ6IC0zLjM3NXJlbTtcbn1cbi5taXNzaW9uLWNhcmQgLmljb24td3JhcHBlciBzdmcge1xuICB3aWR0aDogMi44NzVyZW07XG4gIGhlaWdodDogMi44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taXNzaW9uLWNhcmQgLmljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICBsZWZ0OiAtMS43NXJlbTtcbiAgfVxufVxuLm1pc3Npb24tY2FyZCBoMywgLm1pc3Npb24tY2FyZCAuaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taXNzaW9uLWNhcmQgaDMsIC5taXNzaW9uLWNhcmQgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubWlzc2lvbi1jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1pc3Npb24tY2FyZC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNC41cmVtIDRyZW0gNC41cmVtIDYuNzVyZW07XG4gIG1hcmdpbjogMy41cmVtIDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1pc3Npb24tY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taXNzaW9uLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi43NXJlbSAxcmVtO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubWlzc2lvbi1jYXJkLXdyYXBwZXIgLmNhcmRzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5taXNzaW9uLWNhcmQtd3JhcHBlciAuY2FyZHMtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWlzc2lvbi1jYXJkLXdyYXBwZXIgLmJhZGdlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG59XG5cbi5iYWRnZS1jYXJkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJhZGdlLWNhcmQubmV3cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxvYmEtYmx1ZSk7XG59XG4uYmFkZ2UtY2FyZC5pbmljaWF0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uYmFkZ2UtY2FyZC5hY3Rpdml0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxvYmEtY3lhbik7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5iYWRnZS1jYXJlZXJzIHtcbiAgcGFkZGluZzogMC4yNXJlbSAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iYWRnZS1jYXJlZXIpO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4ucGFydG5lcnMtbGlzdC1zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG4ucGFydG5lcnMtbGlzdC1zbGlkZXIgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhcnRuZXJzLWxpc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnBhcnRuZXJzLWxpc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ucGFydG5lcnMtbGlzdC1zbGlkZXIgLnN3aXBlci1zbGlkZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzJEMEREO1xufVxuLnBhcnRuZXJzLWxpc3Qtc2xpZGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGFydG5lcnMtbGlzdC1hYm91dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJ0bmVycy1saXN0LWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFydG5lcnMtbGlzdC1hYm91dCAuYmFkZ2VkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFydG5lcnMtbGlzdC1hYm91dCAuYmFkZ2VkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcnRuZXJzLWxpc3QtYWJvdXQgLmJhZGdlZC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGFydG5lcnMtbGlzdC1hYm91dCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJ0bmVycy1saXN0LWFib3V0IC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJ0bmVycy1saXN0LWFib3V0IC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gIHdpZHRoOiAxMy40Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJ0bmVycy1saXN0LWFib3V0IC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0bmVycy1saXN0LWFib3V0IC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wYXJ0bmVycy1saXN0LWFib3V0IC5idG4td3JhcHBlciBhLmJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmhlcm8taW50ZXJpb3IgLmhlcm8ge1xuICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMzJweCwgY2FsYygxMDAlIC0gMHB4KSAzMnB4LCBjYWxjKDEwMCUgLSAwLjQxODkxcHgpIDI2LjgwOTQzNjdweCwgY2FsYygxMDAlIC0gMS42MzE2OHB4KSAyMS44ODU1Mjk2cHgsIGNhbGMoMTAwJSAtIDMuNTcyMzdweCkgMTcuMjk0MTYyOXB4LCBjYWxjKDEwMCUgLSA2LjE3NTA0cHgpIDEzLjEwMTIyMDhweCwgY2FsYygxMDAlIC0gOS4zNzM3NXB4KSA5LjM3MjU4NzVweCwgY2FsYygxMDAlIC0gMTMuMTAyNTZweCkgNi4xNzQxNDcycHgsIGNhbGMoMTAwJSAtIDE3LjI5NTUzcHgpIDMuNTcxNzg0MXB4LCBjYWxjKDEwMCUgLSAyMS44ODY3MnB4KSAxLjYzMTM4MjRweCwgY2FsYygxMDAlIC0gMjYuODEwMTlweCkgMC40MTg4MjYzcHgsIGNhbGMoMTAwJSAtIDMycHgpIDBweCwgMzJweCAwcHgsIDMycHggMHB4LCAyNi44MDk0MzY3cHggMC40MTg4MjYzcHgsIDIxLjg4NTUyOTZweCAxLjYzMTM4MjRweCwgMTcuMjk0MTYyOXB4IDMuNTcxNzg0MXB4LCAxMy4xMDEyMjA4cHggNi4xNzQxNDcycHgsIDkuMzcyNTg3NXB4IDkuMzcyNTg3NXB4LCA2LjE3NDE0NzJweCAxMy4xMDEyMjA4cHgsIDMuNTcxNzg0MXB4IDE3LjI5NDE2MjlweCwgMS42MzEzODI0cHggMjEuODg1NTI5NnB4LCAwLjQxODgyNjNweCAyNi44MDk0MzY3cHgsIDBweCAzMnB4LCAwcHggY2FsYygxMDAlIC0gNzhweCksIDBweCBjYWxjKDEwMCUgLSA3OHB4KSwgMC40MTg4MjYzcHggY2FsYygxMDAlIC0gNzIuODA5NDYxcHgpLCAxLjYzMTM4MjRweCBjYWxjKDEwMCUgLSA2Ny44ODU1NjhweCksIDMuNTcxNzg0MXB4IGNhbGMoMTAwJSAtIDYzLjI5NDIwN3B4KSwgNi4xNzQxNDcycHggY2FsYygxMDAlIC0gNTkuMTAxMjY0cHgpLCA5LjM3MjU4NzVweCBjYWxjKDEwMCUgLSA1NS4zNzI2MjVweCksIDEzLjEwMTIyMDhweCBjYWxjKDEwMCUgLSA1Mi4xNzQxNzZweCksIDE3LjI5NDE2MjlweCBjYWxjKDEwMCUgLSA0OS41NzE4MDNweCksIDIxLjg4NTUyOTZweCBjYWxjKDEwMCUgLSA0Ny42MzEzOTJweCksIDI2LjgwOTQzNjdweCBjYWxjKDEwMCUgLSA0Ni40MTg4MjlweCksIDMycHggY2FsYygxMDAlIC0gNDZweCksIDczcHggY2FsYygxMDAlIC0gNDZweCksIDczcHggY2FsYygxMDAlIC0gNDZweCksIDc2LjczMDczMThweCBjYWxjKDEwMCUgLSA0NS42OTg5ODFweCksIDgwLjI2OTc5ODRweCBjYWxjKDEwMCUgLSA0NC44Mjc0ODhweCksIDgzLjU2OTg0NjZweCBjYWxjKDEwMCUgLSA0My40MzI4NjdweCksIDg2LjU4MzUyMzJweCBjYWxjKDEwMCUgLSA0MS41NjI0NjRweCksIDg5LjI2MzQ3NXB4IGNhbGMoMTAwJSAtIDM5LjI2MzYyNXB4KSwgOTEuNTYyMzQ4OHB4IGNhbGMoMTAwJSAtIDM2LjU4MzY5NnB4KSwgOTMuNDMyNzkxNHB4IGNhbGMoMTAwJSAtIDMzLjU3MDAyM3B4KSwgOTQuODI3NDQ5NnB4IGNhbGMoMTAwJSAtIDMwLjI2OTk1MnB4KSwgOTUuNjk4OTcwMnB4IGNhbGMoMTAwJSAtIDI2LjczMDgyOXB4KSwgOTZweCBjYWxjKDEwMCUgLSAyM3B4KSwgOTZweCBjYWxjKDEwMCUgLSAyM3B4KSwgOTZweCBjYWxjKDEwMCUgLSAyM3B4KSwgOTYuMzAxMDE5cHggY2FsYygxMDAlIC0gMTkuMjY5MTcxcHgpLCA5Ny4xNzI1MTJweCBjYWxjKDEwMCUgLSAxNS43MzAwNDhweCksIDk4LjU2NzEzM3B4IGNhbGMoMTAwJSAtIDEyLjQyOTk3N3B4KSwgMTAwLjQzNzUzNnB4IGNhbGMoMTAwJSAtIDkuNDE2MzA0cHgpLCAxMDIuNzM2Mzc1cHggY2FsYygxMDAlIC0gNi43MzYzNzVweCksIDEwNS40MTYzMDRweCBjYWxjKDEwMCUgLSA0LjQzNzUzNnB4KSwgMTA4LjQyOTk3N3B4IGNhbGMoMTAwJSAtIDIuNTY3MTMzcHgpLCAxMTEuNzMwMDQ4cHggY2FsYygxMDAlIC0gMS4xNzI1MTJweCksIDExNS4yNjkxNzFweCBjYWxjKDEwMCUgLSAwLjMwMTAxOXB4KSwgMTE5cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMzJweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMzJweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMjYuODEwMTlweCkgY2FsYygxMDAlIC0gMC40MTg4MjlweCksIGNhbGMoMTAwJSAtIDIxLjg4NjcycHgpIGNhbGMoMTAwJSAtIDEuNjMxMzkycHgpLCBjYWxjKDEwMCUgLSAxNy4yOTU1M3B4KSBjYWxjKDEwMCUgLSAzLjU3MTgwM3B4KSwgY2FsYygxMDAlIC0gMTMuMTAyNTZweCkgY2FsYygxMDAlIC0gNi4xNzQxNzZweCksIGNhbGMoMTAwJSAtIDkuMzczNzVweCkgY2FsYygxMDAlIC0gOS4zNzI2MjVweCksIGNhbGMoMTAwJSAtIDYuMTc1MDRweCkgY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpLCBjYWxjKDEwMCUgLSAzLjU3MjM3cHgpIGNhbGMoMTAwJSAtIDE3LjI5NDIwN3B4KSwgY2FsYygxMDAlIC0gMS42MzE2OHB4KSBjYWxjKDEwMCUgLSAyMS44ODU1NjhweCksIGNhbGMoMTAwJSAtIDAuNDE4OTFweCkgY2FsYygxMDAlIC0gMjYuODA5NDYxcHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSAwcHgpIDMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1pbnRlcmlvciAuaGVybyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDI0cHgsIGNhbGMoMTAwJSAtIDBweCkgMjRweCwgY2FsYygxMDAlIC0gMC4zMTQxNDJweCkgMjAuMTA3MDgzNnB4LCBjYWxjKDEwMCUgLSAxLjIyMzYxNnB4KSAxNi40MTQxNTY4cHgsIGNhbGMoMTAwJSAtIDIuNjc4OTk0cHgpIDEyLjk3MDYzMzJweCwgY2FsYygxMDAlIC0gNC42MzA4NDhweCkgOS44MjU5MjY0cHgsIGNhbGMoMTAwJSAtIDcuMDI5NzVweCkgNy4wMjk0NXB4LCBjYWxjKDEwMCUgLSA5LjgyNjI3MnB4KSA0LjYzMDYxNzZweCwgY2FsYygxMDAlIC0gMTIuOTcwOTg2cHgpIDIuNjc4ODQyOHB4LCBjYWxjKDEwMCUgLSAxNi40MTQ0NjRweCkgMS4yMjM1MzkycHgsIGNhbGMoMTAwJSAtIDIwLjEwNzI3OHB4KSAwLjMxNDEyMDRweCwgY2FsYygxMDAlIC0gMjRweCkgMHB4LCAyNHB4IDBweCwgMjRweCAwcHgsIDIwLjEwNzA4MzZweCAwLjMxNDEyMDRweCwgMTYuNDE0MTU2OHB4IDEuMjIzNTM5MnB4LCAxMi45NzA2MzMycHggMi42Nzg4NDI4cHgsIDkuODI1OTI2NHB4IDQuNjMwNjE3NnB4LCA3LjAyOTQ1cHggNy4wMjk0NXB4LCA0LjYzMDYxNzZweCA5LjgyNTkyNjRweCwgMi42Nzg4NDI4cHggMTIuOTcwNjMzMnB4LCAxLjIyMzUzOTJweCAxNi40MTQxNTY4cHgsIDAuMzE0MTIwNHB4IDIwLjEwNzA4MzZweCwgMHB4IDI0cHgsIDBweCBjYWxjKDEwMCUgLSAyNHB4KSwgMHB4IGNhbGMoMTAwJSAtIDI0cHgpLCAwLjMxNDEyMDRweCBjYWxjKDEwMCUgLSAyMC4xMDcwODM2cHgpLCAxLjIyMzUzOTJweCBjYWxjKDEwMCUgLSAxNi40MTQxNTY4cHgpLCAyLjY3ODg0MjhweCBjYWxjKDEwMCUgLSAxMi45NzA2MzMycHgpLCA0LjYzMDYxNzZweCBjYWxjKDEwMCUgLSA5LjgyNTkyNjRweCksIDcuMDI5NDVweCBjYWxjKDEwMCUgLSA3LjAyOTQ1cHgpLCA5LjgyNTkyNjRweCBjYWxjKDEwMCUgLSA0LjYzMDYxNzZweCksIDEyLjk3MDYzMzJweCBjYWxjKDEwMCUgLSAyLjY3ODg0MjhweCksIDE2LjQxNDE1NjhweCBjYWxjKDEwMCUgLSAxLjIyMzUzOTJweCksIDIwLjEwNzA4MzZweCBjYWxjKDEwMCUgLSAwLjMxNDEyMDRweCksIDI0cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNDhweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNDhweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNDUuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDI4MXB4KSwgY2FsYygxMDAlIC0gNDIuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDAuODE1NzQ0OHB4KSwgY2FsYygxMDAlIC0gNDAuNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1OTk4N3B4KSwgY2FsYygxMDAlIC0gMzguNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg3MjM4NHB4KSwgY2FsYygxMDAlIC0gMzYuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2NTEyNXB4KSwgY2FsYygxMDAlIC0gMzUuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwODY5NnB4KSwgY2FsYygxMDAlIC0gMzMuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ3MzU4M3B4KSwgY2FsYygxMDAlIC0gMzIuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MzAyNzJweCksIGNhbGMoMTAwJSAtIDMyLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ5MjQ5cHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSAxNi4wMDAxcHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSAxNi4wMDAxcHgpLCBjYWxjKDEwMCUgLSAzMS43OTA1OTlweCkgY2FsYygxMDAlIC0gMTguNTk1MzQyNHB4KSwgY2FsYygxMDAlIC0gMzEuMTg0MzUycHgpIGNhbGMoMTAwJSAtIDIxLjA1NzI2NzJweCksIGNhbGMoMTAwJSAtIDMwLjIxNDE5M3B4KSBjYWxjKDEwMCUgLSAyMy4zNTI5MzA4cHgpLCBjYWxjKDEwMCUgLSAyOC45MTMwNTZweCkgY2FsYygxMDAlIC0gMjUuNDQ5Mzg5NnB4KSwgY2FsYygxMDAlIC0gMjcuMzEzODc1cHgpIGNhbGMoMTAwJSAtIDI3LjMxMzdweCksIGNhbGMoMTAwJSAtIDI1LjQ0OTU4NHB4KSBjYWxjKDEwMCUgLSAyOC45MTI5MTg0cHgpLCBjYWxjKDEwMCUgLSAyMy4zNTMxMTdweCkgY2FsYygxMDAlIC0gMzAuMjE0MTAxMnB4KSwgY2FsYygxMDAlIC0gMjEuMDU3NDA4cHgpIGNhbGMoMTAwJSAtIDMxLjE4NDMwNDhweCksIGNhbGMoMTAwJSAtIDE4LjU5NTM5MXB4KSBjYWxjKDEwMCUgLSAzMS43OTA1ODU2cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDEzLjQwNDg1MnB4KSBjYWxjKDEwMCUgLSAzMi4yMDk0MTE2cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI5NzZweCkgY2FsYygxMDAlIC0gMzIuODE1Njg0OHB4KSwgY2FsYygxMDAlIC0gOC42NDczMjRweCkgY2FsYygxMDAlIC0gMzMuNzg1ODc3MnB4KSwgY2FsYygxMDAlIC0gNi41NTA4NDhweCkgY2FsYygxMDAlIC0gMzUuMDg3MDQ2NHB4KSwgY2FsYygxMDAlIC0gNC42ODY1cHgpIGNhbGMoMTAwJSAtIDM2LjY4NjI1cHgpLCBjYWxjKDEwMCUgLSAzLjA4NzIzMnB4KSBjYWxjKDEwMCUgLSAzOC41NTA1NDU2cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSBjYWxjKDEwMCUgLSA0MC42NDY5OTA4cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTc0NHB4KSBjYWxjKDEwMCUgLSA0Mi45NDI2NDMycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQyOHB4KSBjYWxjKDEwMCUgLSA0NS40MDQ1NjA0cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDQ3Ljk5OThweCksIGNhbGMoMTAwJSAtIDBweCkgMjRweCk7XG4gICAgbWluLWhlaWdodDogNi44NzVyZW07XG4gIH1cbn1cbi5oZXJvLWludGVyaW9yIC5oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2Ljg5ZGVnLCByZ2JhKDExLCAzOCwgNzMsIDAuNjQpIC03Ljk3JSwgcmdiYSgwLCA2MCwgMTEzLCAwLjY0KSAzNi42NCUsIHJnYmEoNzgsIDE5MCwgMjA1LCAwLjY0KSA4Ni4xNCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLWludGVyaW9yIC5oZXJvIC5icmVhZGNydW1iLWludGVyaW9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8gLmJyZWFkY3J1bWItaW50ZXJpb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICB9XG59XG4uaGVyby1pbnRlcmlvciAuaGVybyBoMSwgLmhlcm8taW50ZXJpb3IgLmhlcm8gLmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA2LjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8gaDEsIC5oZXJvLWludGVyaW9yIC5oZXJvIC5oMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVyby1pbnRlcmlvciAuaGVyby5sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xufVxuLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmJyZWFkY3J1bWItaW50ZXJpb3Ige1xuICBtYXJnaW4tYm90dG9tOiA2Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLWludGVyaW9yIC5oZXJvLmxhcmdlIC5icmVhZGNydW1iLWludGVyaW9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyby1pbnRlcmlvciAuaGVyby5sYXJnZSAuZmxvYXRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gIH1cbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmZsb2F0aW5nLWljb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgaDEsIC5oZXJvLWludGVyaW9yIC5oZXJvLmxhcmdlIC5oMSxcbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmJ0bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZXJvLWludGVyaW9yIC5oZXJvLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTkuNjg3NXJlbTtcbiAgfVxuICAuaGVyby1pbnRlcmlvciAuaGVyby5sYXJnZSBoMSwgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmJ0bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmhlcm8taW50ZXJpb3IgLmhlcm8ubGFyZ2UgLmZsb2F0aW5nLWljb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAuaGVyby1pbnRlcmlvciAuaGVyby5sYXJnZSAuZmxvYXRpbmctaWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlcm8taW50ZXJpb3IgLmhlcm8gLmJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDYuNTYyNXJlbTtcbn1cbi5oZXJvLWludGVyaW9yIC5oZXJvIC5mbG9hdGluZy1pY29uIHtcbiAgd2lkdGg6IDE5LjM3NXJlbTtcbiAgaGVpZ2h0OiAxOS4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcuODEyNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYW5pbWF0aW9uOiBmbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5oZXJvLWludGVyaW9yIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDMuNXJlbSA3LjVyZW07XG4gIG1heC13aWR0aDogNTguNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW50ZXJpb3IgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMHB4IDEuNzVyZW07XG4gIH1cbn1cbi5oZXJvLWludGVyaW9yIC5kZXNjcmlwdGlvbi53LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbSA3LjVyZW0gNHJlbSA3LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZXJvLWludGVyaW9yIC5kZXNjcmlwdGlvbi53LTEwMCB7XG4gICAgcGFkZGluZzogMnJlbSAxLjc1cmVtIDBweCAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm8taW50ZXJpb3IgLmRlc2NyaXB0aW9uLnctMTAwIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMHB4IDEuNzVyZW07XG4gIH1cbiAgLmhlcm8taW50ZXJpb3IgLmRlc2NyaXB0aW9uLnctMTAwIC5jb250YWluZXIsXG4gIC5oZXJvLWludGVyaW9yIC5kZXNjcmlwdGlvbi53LTEwMCAuY29sLFxuICAuaGVyby1pbnRlcmlvciAuZGVzY3JpcHRpb24udy0xMDAgLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVyby1pbnRlcmlvciAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlcm8taW50ZXJpb3IgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5oZXJvLWludGVyaW9yIC5kZXNjcmlwdGlvbiAuY29udGFpbmVyIC5yb3cgZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG4uaGVyby1pbnRlcmlvciAuZGVzY3JpcHRpb24gLmNvbnRhaW5lciAucm93IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbn1cbi5icmVhZGNydW1iLWludGVyaW9yIHVsIHtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1veGZvcmQtYmx1ZS00OCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYi1pbnRlcmlvciB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaW50ZXJpb3IgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWludGVyaW9yIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWItaW50ZXJpb3IgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1nZW5lcmFsIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWItZ2VuZXJhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWItZ2VuZXJhbCB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWItZ2VuZXJhbCB1bCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1nZW5lcmFsIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWdlbmVyYWwgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3BhY2l0eTogMC40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmVhZGNydW1iLWdlbmVyYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNjQ7XG59XG4uYnJlYWRjcnVtYi1nZW5lcmFsIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdlbmVyYWwtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwcHggMHB4IDIuNzVyZW0gMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdlbmVyYWwtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNzJweCkgMTZweCwgY2FsYygxMDAlIC0gNzJweCkgMTZweCwgY2FsYygxMDAlIC0gNzIuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA3My43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA3Ni42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA4OHB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDBweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTI2MXB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2ODkyOHB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMS43ODU4ODgyN3B4IGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCAzLjA4NzA2Nzg0cHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2Mjg2MjVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MDE3NnB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA3MjYzcHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc1NzEycHggY2FsYygxMDAlIC0gMC44MTU2NDhweCksIDEzLjQwNDcxMzQ5cHggY2FsYygxMDAlIC0gMC4yMDk0MDFweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDhweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMC44MTU2NDhweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgOTUuMDkzNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDk1LjA5MzZweCwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgOTIuNDk4MzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSA5MC4wMzYzNDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDg3Ljc0MDY1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgODUuNjQ0MTg4OHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA4My43Nzk4NzVweCwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgODIuMTgwNjU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSA4MC44Nzk0ODI2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSA3OS45MDkyODY0cHgsIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSA3OS4zMDMwMTE4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDc5LjA5MzZweCwgY2FsYygxMDAlIC0gMzJweCkgNzkuMDkzNnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3OS4wOTM2cHgsIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSA3OC41NzAwNjc4cHgsIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSA3Ny4wNTQzNzQ0cHgsIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSA3NC42Mjg4NzQ2cHgsIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSA3MS4zNzU5MjMycHgsIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSA2Ny4zNzc4NzVweCwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIDYyLjcxNzA4NDhweCwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIDU3LjQ3NTkwNzRweCwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIDUxLjczNjY5NzZweCwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIDQ1LjU4MTgxMDJweCwgY2FsYygxMDAlIC0gNzJweCkgMzkuMDkzNnB4LCBjYWxjKDEwMCUgLSA3MnB4KSAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTYuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDU2LjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA1Ny43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA1OS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA2MC42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2Mi41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA2NC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA2Ni45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA2OS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA3MnB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDBweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTMxNXB4IGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIDAuODE1NjkxMnB4IGNhbGMoMTAwJSAtIDEwLjk0Mjc0NTZweCksIDEuNzg1ODkyMDVweCBjYWxjKDEwMCUgLSA4LjY0NzA1OTRweCksIDMuMDg3MDczNnB4IGNhbGMoMTAwJSAtIDYuNTUwNTg4OHB4KSwgNC42ODYyOTM3NXB4IGNhbGMoMTAwJSAtIDQuNjg2Mjc1cHgpLCA2LjU1MDYxMDRweCBjYWxjKDEwMCUgLSAzLjA4NzA1OTJweCksIDguNjQ3MDgxNDVweCBjYWxjKDEwMCUgLSAxLjc4NTg4MjZweCksIDEwLjk0Mjc2NDhweCBjYWxjKDEwMCUgLSAwLjgxNTY4NjRweCksIDEzLjQwNDcxODM1cHggY2FsYygxMDAlIC0gMC4yMDk0MTE4cHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQxMThweCksIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY4NjRweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODgyNnB4KSwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgY2FsYygxMDAlIC0gMy4wODcwNTkycHgpLCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA0LjY4NjI3NXB4KSwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA1ODg4cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0NzA1OTRweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0Mjc0NTZweCksIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMHB4KSA3MnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSA2OS40MDQ3MDYycHgsIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpIDY2Ljk0Mjc0NTZweCwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgNjQuNjQ3MDU5NHB4LCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSA2Mi41NTA1ODg4cHgsIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIDYwLjY4NjI3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSA1OS4wODcwNTkycHgsIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIDU3Ljc4NTg4MjZweCwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIDU2LjgxNTY4NjRweCwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIDU2LjIwOTQxMThweCwgY2FsYygxMDAlIC0gMTZweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjkuMTkwNTM5cHgpIDU1LjU4MTE3MzdweCwgY2FsYygxMDAlIC0gMzQuMTE0NDMycHgpIDU0LjM2ODYxNzZweCwgY2FsYygxMDAlIC0gMzguNzA1NzkzcHgpIDUyLjQyODIxNTlweCwgY2FsYygxMDAlIC0gNDIuODk4NzM2cHgpIDQ5LjgyNTg1MjhweCwgY2FsYygxMDAlIC0gNDYuNjI3Mzc1cHgpIDQ2LjYyNzQxMjVweCwgY2FsYygxMDAlIC0gNDkuODI1ODI0cHgpIDQyLjg5ODc3OTJweCwgY2FsYygxMDAlIC0gNTIuNDI4MTk3cHgpIDM4LjcwNTgzNzFweCwgY2FsYygxMDAlIC0gNTQuMzY4NjA4cHgpIDM0LjExNDQ3MDRweCwgY2FsYygxMDAlIC0gNTUuNTgxMTcxcHgpIDI5LjE5MDU2MzNweCwgY2FsYygxMDAlIC0gNTZweCkgMjRweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCk7XG4gIH1cbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNzJweCkgMTZweCwgY2FsYygxMDAlIC0gNzJweCkgMTZweCwgY2FsYygxMDAlIC0gNzIuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA3My43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA3Ni42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA4OHB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDBweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTI2MXB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2ODkyOHB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMS43ODU4ODgyN3B4IGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCAzLjA4NzA2Nzg0cHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2Mjg2MjVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MDE3NnB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA3MjYzcHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc1NzEycHggY2FsYygxMDAlIC0gMC44MTU2NDhweCksIDEzLjQwNDcxMzQ5cHggY2FsYygxMDAlIC0gMC4yMDk0MDFweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDhweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMC44MTU2NDhweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgOTUuMDkzNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDk1LjA5MzZweCwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgOTIuNDk4MzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSA5MC4wMzYzNDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDg3Ljc0MDY1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgODUuNjQ0MTg4OHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA4My43Nzk4NzVweCwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgODIuMTgwNjU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSA4MC44Nzk0ODI2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSA3OS45MDkyODY0cHgsIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSA3OS4zMDMwMTE4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDc5LjA5MzZweCwgY2FsYygxMDAlIC0gMzJweCkgNzkuMDkzNnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3OS4wOTM2cHgsIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSA3OC41NzAwNjc4cHgsIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSA3Ny4wNTQzNzQ0cHgsIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSA3NC42Mjg4NzQ2cHgsIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSA3MS4zNzU5MjMycHgsIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSA2Ny4zNzc4NzVweCwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIDYyLjcxNzA4NDhweCwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIDU3LjQ3NTkwNzRweCwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIDUxLjczNjY5NzZweCwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIDQ1LjU4MTgxMDJweCwgY2FsYygxMDAlIC0gNzJweCkgMzkuMDkzNnB4LCBjYWxjKDEwMCUgLSA3MnB4KSAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgsIGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgsIGNhbGMoMTAwJSAtIDU2LjIwOTQwMXB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSA1Ni44MTU2NDhweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gNTcuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gNTkuMDg2OTQ0cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNjAuNjg2MTI1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gNjIuNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gNjQuNjQ2ODgzcHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gNjYuOTQyNTkycHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gNjkuNDA0NjA5cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gNzJweCkgMHB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAwcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEzMTVweCBjYWxjKDEwMCUgLSAxMy40MDQ3MDYycHgpLCAwLjgxNTY5MTJweCBjYWxjKDEwMCUgLSAxMC45NDI3NDU2cHgpLCAxLjc4NTg5MjA1cHggY2FsYygxMDAlIC0gOC42NDcwNTk0cHgpLCAzLjA4NzA3MzZweCBjYWxjKDEwMCUgLSA2LjU1MDU4ODhweCksIDQuNjg2MjkzNzVweCBjYWxjKDEwMCUgLSA0LjY4NjI3NXB4KSwgNi41NTA2MTA0cHggY2FsYygxMDAlIC0gMy4wODcwNTkycHgpLCA4LjY0NzA4MTQ1cHggY2FsYygxMDAlIC0gMS43ODU4ODI2cHgpLCAxMC45NDI3NjQ4cHggY2FsYygxMDAlIC0gMC44MTU2ODY0cHgpLCAxMy40MDQ3MTgzNXB4IGNhbGMoMTAwJSAtIDAuMjA5NDExOHB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlIC0gMC4yMDk0MTE4cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2ODY0cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSBjYWxjKDEwMCUgLSAxLjc4NTg4MjZweCksIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg3MDU5MnB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYyNzVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwNTg4OHB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gOC42NDcwNTk0cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSBjYWxjKDEwMCUgLSAxMC45NDI3NDU2cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ3MDYycHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSAwcHgpIDcycHgsIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgNjkuNDA0NzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSA2Ni45NDI3NDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDY0LjY0NzA1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgNjIuNTUwNTg4OHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA2MC42ODYyNzVweCwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgNTkuMDg3MDU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSA1Ny43ODU4ODI2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSA1Ni44MTU2ODY0cHgsIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSA1Ni4yMDk0MTE4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI0cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI0cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI5LjE5MDUzOXB4KSA1NS41ODExNzM3cHgsIGNhbGMoMTAwJSAtIDM0LjExNDQzMnB4KSA1NC4zNjg2MTc2cHgsIGNhbGMoMTAwJSAtIDM4LjcwNTc5M3B4KSA1Mi40MjgyMTU5cHgsIGNhbGMoMTAwJSAtIDQyLjg5ODczNnB4KSA0OS44MjU4NTI4cHgsIGNhbGMoMTAwJSAtIDQ2LjYyNzM3NXB4KSA0Ni42Mjc0MTI1cHgsIGNhbGMoMTAwJSAtIDQ5LjgyNTgyNHB4KSA0Mi44OTg3NzkycHgsIGNhbGMoMTAwJSAtIDUyLjQyODE5N3B4KSAzOC43MDU4MzcxcHgsIGNhbGMoMTAwJSAtIDU0LjM2ODYwOHB4KSAzNC4xMTQ0NzA0cHgsIGNhbGMoMTAwJSAtIDU1LjU4MTE3MXB4KSAyOS4xOTA1NjMzcHgsIGNhbGMoMTAwJSAtIDU2cHgpIDI0cHgsIGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgpO1xuICB9XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIuNjg3NXJlbSAyLjYyNXJlbSAwcHggMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMy4zNzVyZW0gMHB4IDEuNXJlbTtcbiAgfVxufVxuLmdlbmVyYWwtYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDBweCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDBweCAxLjVyZW07XG4gIH1cbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XG4gIG1hcmdpbjogMDtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdlbmVyYWwtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTM1cHg7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24taWNvbl93aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hcnJvdyB7XG4gICAgcmlnaHQ6IC0zLjM3NXJlbTtcbiAgICB0b3A6IC0xLjg3NXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHNwYW4uYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAudGV4dC1pbWFnZS1ob2xkZXIge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2VuZXJhbC1hY2NvcmRpb24gLnRleHQtaW1hZ2UtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmltYWdlLXdyYXBwZXIgKyBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdlbmVyYWwtYWNjb3JkaW9uIC5pbWFnZS13cmFwcGVyICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdlbmVyYWwtYWNjb3JkaW9uIC5kb2N1bWVudHMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtIDEuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZW5lcmFsLWFjY29yZGlvbiAuZG9jdW1lbnRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmRvY3VtZW50cy13cmFwcGVyIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4uZ2VuZXJhbC1hY2NvcmRpb24gLmRvY3VtZW50cy13cmFwcGVyIHNwYW4uaWNvbi1ob2xkZXIge1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5nZW5lcmFsLWFjY29yZGlvbiAuZG9jdW1lbnRzLXdyYXBwZXIgc3Bhbi5pY29uLWhvbGRlciBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG59XG5cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9zaXRpb25zLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMHB4IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc2l0aW9ucy1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCAxcmVtO1xuICB9XG59XG4ucG9zaXRpb25zLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtIDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc2l0aW9ucy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwcHg7XG4gIH1cbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zaXRpb25zLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24taWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4uYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWljb25fd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zaXRpb25zLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgc3Bhbi5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLnBvc2l0aW9ucy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc2l0aW9ucy1hY2NvcmRpb24gLm9wZW4tcG9zaXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc2l0aW9ucy1hY2NvcmRpb24gLm9wZW4tcG9zaXRpb25zLW1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDNyZW0gM3JlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTMycHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDAuODE1MzZweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gMS43ODUyNHB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTQ5MTJweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSAxMy40MDM4OHB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEzMTVweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY5MTJweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkyMDVweCwgNi41NTA2MDYwOHB4IDMuMDg3MDczNnB4LCA0LjY4NjI5cHggNC42ODYyOTM3NXB4LCAzLjA4NzA3MDcycHggNi41NTA2MTA0cHgsIDEuNzg1ODkwMTZweCA4LjY0NzA4MTQ1cHgsIDAuODE1NjkwMjRweCAxMC45NDI3NjQ4cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTgzNXB4LCAwcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEzNDJweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1NjkyMTZweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODkzOTRweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNzY0OHB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI5NzVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MTQ3MnB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA4NTg2cHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc2ODY0cHggY2FsYygxMDAlIC0gMC44MTU2NDhweCksIDEzLjQwNDcyMDc4cHggY2FsYygxMDAlIC0gMC4yMDk0MDFweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMjI5cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDIyOXB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAyMjYuNDAzODhweCkgY2FsYygxMDAlIC0gMC4yMDk0MDFweCksIGNhbGMoMTAwJSAtIDIyMy45NDE0NHB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gMjIxLjY0NTU2cHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSAyMTkuNTQ5MTJweCkgY2FsYygxMDAlIC0gMy4wODY5NDRweCksIGNhbGMoMTAwJSAtIDIxNy42ODVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDIxNi4wODYwOHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMjE0Ljc4NTI0cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAyMTMuODE1MzZweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAyMTMuMjA5MzJweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAyMTNweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDIxM3B4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMjEzcHgpIGNhbGMoMTAwJSAtIDMwcHgpLCBjYWxjKDEwMCUgLSAyMTIuNTgxMDlweCkgY2FsYygxMDAlIC0gMzUuMTkwNTM5cHgpLCBjYWxjKDEwMCUgLSAyMTEuMzY4MzJweCkgY2FsYygxMDAlIC0gNDAuMTE0NDMycHgpLCBjYWxjKDEwMCUgLSAyMDkuNDI3NjNweCkgY2FsYygxMDAlIC0gNDQuNzA1NzkzcHgpLCBjYWxjKDEwMCUgLSAyMDYuODI0OTZweCkgY2FsYygxMDAlIC0gNDguODk4NzM2cHgpLCBjYWxjKDEwMCUgLSAyMDMuNjI2MjVweCkgY2FsYygxMDAlIC0gNTIuNjI3Mzc1cHgpLCBjYWxjKDEwMCUgLSAxOTkuODk3NDRweCkgY2FsYygxMDAlIC0gNTUuODI1ODI0cHgpLCBjYWxjKDEwMCUgLSAxOTUuNzA0NDdweCkgY2FsYygxMDAlIC0gNTguNDI4MTk3cHgpLCBjYWxjKDEwMCUgLSAxOTEuMTEzMjhweCkgY2FsYygxMDAlIC0gNjAuMzY4NjA4cHgpLCBjYWxjKDEwMCUgLSAxODYuMTg5ODFweCkgY2FsYygxMDAlIC0gNjEuNTgxMTcxcHgpLCBjYWxjKDEwMCUgLSAxODFweCkgY2FsYygxMDAlIC0gNjJweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDYycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA2MnB4KSwgY2FsYygxMDAlIC0gMTMuNDAzODhweCkgY2FsYygxMDAlIC0gNjIuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSAxMC45NDE0NHB4KSBjYWxjKDEwMCUgLSA2Mi44MTU2NDhweCksIGNhbGMoMTAwJSAtIDguNjQ1NTZweCkgY2FsYygxMDAlIC0gNjMuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2LjU0OTEycHgpIGNhbGMoMTAwJSAtIDY1LjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODVweCkgY2FsYygxMDAlIC0gNjYuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSAzLjA4NjA4cHgpIGNhbGMoMTAwJSAtIDY4LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMS43ODUyNHB4KSBjYWxjKDEwMCUgLSA3MC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1MzZweCkgY2FsYygxMDAlIC0gNzIuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTMycHgpIGNhbGMoMTAwJSAtIDc1LjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA3OHB4KSwgY2FsYygxMDAlIC0gMHB4KSAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zaXRpb25zLWFjY29yZGlvbiAub3Blbi1wb3NpdGlvbnMtbWFzayB7XG4gICAgcGFkZGluZzogMy43NXJlbSAxcmVtIDQuNXJlbSAxcmVtO1xuICB9XG59XG4ucG9zaXRpb25zLWFjY29yZGlvbiAub3Blbi1wb3NpdGlvbnMtbWFzazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4wNjI1cmVtO1xuICByaWdodDogMC4wNjI1cmVtO1xuICBsZWZ0OiAwLjA2MjVyZW07XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMC4yMDkzMnB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTM2cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1MjRweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSAzLjA4NjA4cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNC42ODVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2LjU0OTEycHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gOC42NDU1NnB4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MTQ0cHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gMTMuNDAzODhweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMzE1cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTEycHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MjA1cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MzZweCwgNC42ODYyOXB4IDQuNjg2MjkzNzVweCwgMy4wODcwNzA3MnB4IDYuNTUwNjEwNHB4LCAxLjc4NTg5MDE2cHggOC42NDcwODE0NXB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzY0OHB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE4MzVweCwgMHB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMzQycHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY5MjE2cHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg5Mzk0cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDMuMDg3MDc2NDhweCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgNC42ODYyOTc1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNjE0NzJweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwODU4NnB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3Njg2NHB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCAxMy40MDQ3MjA3OHB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDIyOXB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAyMjlweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMjI2LjQwMzg4cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSAyMjMuOTQxNDRweCkgY2FsYygxMDAlIC0gMC44MTU2NDhweCksIGNhbGMoMTAwJSAtIDIyMS42NDU1NnB4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gMjE5LjU0OTEycHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSAyMTcuNjg1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSAyMTYuMDg2MDhweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDIxNC43ODUyNHB4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMjEzLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMjEzLjIwOTMycHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMjEzcHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSAyMTNweCkgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDIxM3B4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMjEyLjU4MTA5cHgpIGNhbGMoMTAwJSAtIDM1LjE5MDUzOXB4KSwgY2FsYygxMDAlIC0gMjExLjM2ODMycHgpIGNhbGMoMTAwJSAtIDQwLjExNDQzMnB4KSwgY2FsYygxMDAlIC0gMjA5LjQyNzYzcHgpIGNhbGMoMTAwJSAtIDQ0LjcwNTc5M3B4KSwgY2FsYygxMDAlIC0gMjA2LjgyNDk2cHgpIGNhbGMoMTAwJSAtIDQ4Ljg5ODczNnB4KSwgY2FsYygxMDAlIC0gMjAzLjYyNjI1cHgpIGNhbGMoMTAwJSAtIDUyLjYyNzM3NXB4KSwgY2FsYygxMDAlIC0gMTk5Ljg5NzQ0cHgpIGNhbGMoMTAwJSAtIDU1LjgyNTgyNHB4KSwgY2FsYygxMDAlIC0gMTk1LjcwNDQ3cHgpIGNhbGMoMTAwJSAtIDU4LjQyODE5N3B4KSwgY2FsYygxMDAlIC0gMTkxLjExMzI4cHgpIGNhbGMoMTAwJSAtIDYwLjM2ODYwOHB4KSwgY2FsYygxMDAlIC0gMTg2LjE4OTgxcHgpIGNhbGMoMTAwJSAtIDYxLjU4MTE3MXB4KSwgY2FsYygxMDAlIC0gMTgxcHgpIGNhbGMoMTAwJSAtIDYycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA2MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNjJweCksIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIGNhbGMoMTAwJSAtIDYyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgY2FsYygxMDAlIC0gNjIuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA4LjY0NTU2cHgpIGNhbGMoMTAwJSAtIDYzLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NDkxMnB4KSBjYWxjKDEwMCUgLSA2NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDQuNjg1cHgpIGNhbGMoMTAwJSAtIDY2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gMy4wODYwOHB4KSBjYWxjKDEwMCUgLSA2OC41NTA0MTZweCksIGNhbGMoMTAwJSAtIDEuNzg1MjRweCkgY2FsYygxMDAlIC0gNzAuNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAwLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDcyLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDkzMnB4KSBjYWxjKDEwMCUgLSA3NS40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDBweCkgY2FsYygxMDAlIC0gNzhweCksIGNhbGMoMTAwJSAtIDBweCkgMTZweCk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3NpdGlvbnMtYWNjb3JkaW9uIC5vcGVuLXBvc2l0aW9ucy1tYXNrIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgfVxuICAucG9zaXRpb25zLWFjY29yZGlvbiAub3Blbi1wb3NpdGlvbnMtbWFzayAuYmFkZ2UtY2FyZWVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvc2l0aW9ucy1hY2NvcmRpb24gLm9wZW4tcG9zaXRpb25zLW1hc2sgLmJhZGdlLWNhcmVlcnMge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5vcGVuLXBvc2l0aW9ucyAuYnRuLmNhbmRpZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xufVxuLnBvc2l0aW9ucy1hY2NvcmRpb24gLm9wZW4tcG9zaXRpb25zIGgzLCAucG9zaXRpb25zLWFjY29yZGlvbiAub3Blbi1wb3NpdGlvbnMgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5vcGVuLXBvc2l0aW9ucyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5wb3NpdGlvbnMtYWNjb3JkaW9uIC5vcGVuLXBvc2l0aW9ucyAuYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4udGFicy1tZW51Lmhvcml6b250YWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLW1lbnUuaG9yaXpvbnRhbCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1tZW51Lmhvcml6b250YWwgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFicy1tZW51Lmhvcml6b250YWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1tZW51Lmhvcml6b250YWwgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnRhYnMtbWVudS5ob3Jpem9udGFsIHVsIGxpIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtbWVudS5ob3Jpem9udGFsIHVsIGxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGFicy1tZW51Lmhvcml6b250YWwgdWwgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdPQ0EwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeHdZWFJvSUdROUlrMDNJREF1TlV3MElETXVOVXd4SURBdU5TSWdjM1J5YjJ0bFBTSWpNRUl5TmpRNUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejQ4TDNOMlp6ND1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4udGFicy1tZW51Lmhvcml6b250YWwgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtbWVudS5ob3Jpem9udGFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIH1cbiAgLnRhYnMtbWVudS5ob3Jpem9udGFsIHVsIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xuICB9XG59XG4udGFicy1tZW51LnZlcnRpY2FsIHVsIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtbWVudS52ZXJ0aWNhbCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtbWVudS52ZXJ0aWNhbCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnRhYnMtbWVudS52ZXJ0aWNhbCB1bCBsaSBhLmhhcy1zaXplIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnRhYnMtbWVudS52ZXJ0aWNhbCB1bCBsaSBhLmhhcy1zaXplLmFjdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYS5oYXMtc2l6ZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYS5oYXMtc2l6ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdPQ0EwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeHdZWFJvSUdROUlrMDNJREF1TlV3MElETXVOVXd4SURBdU5TSWdjM1J5YjJ0bFBTSWpNRUl5TmpRNUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejQ4TDNOMlp6ND1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4udGFicy1tZW51LnZlcnRpY2FsIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi50YWJzLW1lbnUudmVydGljYWwgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1tZW51LnZlcnRpY2FsIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIH1cbiAgLnRhYnMtbWVudS52ZXJ0aWNhbCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPQ0lnYUdWcFoyaDBQU0kwSWlCMmFXVjNRbTk0UFNJd0lEQWdPQ0EwSWlCbWFXeHNQU0p1YjI1bElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBqeHdZWFJvSUdROUlrMDNJREF1TlV3MElETXVOVXd4SURBdU5TSWdjM1J5YjJ0bFBTSjNhR2wwWlNJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpOCtQQzl6ZG1jK1wiKTtcbiAgfVxufVxuLnRhYnMtbWVudS5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJzLW1lbnUub3BlbmVkIHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRhYnMtbWVudS5vcGVuZWQgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnRhYnMtbWVudSB1bCB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRhYnMtbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0taGVhZGVyLWJvcmRlci1ncmV5KTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYSxcbi5wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYS5hY3RpdmUsXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYS5wcmV2LFxuLnBhZ2luYXRpb24gdWwgbGkgc3Bhbi5wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIGEuYXJyb3csXG4ucGFnaW5hdGlvbiB1bCBsaSBzcGFuLmFycm93IHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG59XG4ucGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWl0ZW0taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG5cbi5vcmdhbml6YXRpb24ge1xuICBwYWRkaW5nOiA0cmVtIDBweCAwcHggMHB4O1xufVxuLm9yZ2FuaXphdGlvbi1jYXRlZ29yaWVzLCAub3JnYW5pemF0aW9uLW1lbWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub3JnYW5pemF0aW9uLWNhdGVnb3JpZXMsIC5vcmdhbml6YXRpb24tbWVtYmVycyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yZ2FuaXphdGlvbi1jYXRlZ29yaWVzLCAub3JnYW5pemF0aW9uLW1lbWJlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5vcmdhbml6YXRpb24tY2F0ZWdvcmllcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcmdhbml6YXRpb24tY2F0ZWdvcmllcyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5vcmdhbml6YXRpb24tY2F0ZWdvcmllcyA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIH1cbn1cbi5vcmdhbml6YXRpb24tY2F0ZWdvcmllcyA+IGRpdjpmaXJzdC1jaGlsZCAub3JnYW5pemF0aW9uLWNhdGVnb3J5OjpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg1MCUgKyA0LjEyNXJlbSk7XG4gIHJpZ2h0OiAtNC4xMjVyZW07XG4gIGxlZnQ6IGF1dG87XG59XG4ub3JnYW5pemF0aW9uLWNhdGVnb3JpZXMgPiBkaXY6bGFzdC1jaGlsZCAub3JnYW5pemF0aW9uLWNhdGVnb3J5OjpiZWZvcmUge1xuICB3aWR0aDogY2FsYyg1MCUgKyA0LjEyNXJlbSk7XG4gIGxlZnQ6IC00LjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yZ2FuaXphdGlvbi1jYXRlZ29yaWVzID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4ub3JnYW5pemF0aW9uLW1lbWJlcnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5vcmdhbml6YXRpb24tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JnYW5pemF0aW9uLWxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5vcmdhbml6YXRpb24tbG9nby1ob2xkZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JnYW5pemF0aW9uLWxvZ28taG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLm9yZ2FuaXphdGlvbi1sb2dvLWhvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDcuNjI1cmVtO1xufVxuLm9yZ2FuaXphdGlvbi1sb2dvLWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JnYW5pemF0aW9uLWxvZ28taG9sZGVyOjphZnRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm9yZ2FuaXphdGlvbi1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ibHVlKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcmdhbml6YXRpb24tY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAub3JnYW5pemF0aW9uLWNhdGVnb3J5OjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcbiAgfVxuICAub3JnYW5pemF0aW9uLWNhdGVnb3J5OmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2FjY29yZGlvbi1pY29uX3doaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbi1jYXRlZ29yeS5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ub3JnYW5pemF0aW9uLWNhdGVnb3J5IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9yZ2FuaXphdGlvbi1jYXRlZ29yeSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ub3JnYW5pemF0aW9uLWNhdGVnb3J5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICB3aWR0aDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xLjU2MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vcmdhbml6YXRpb24tY2F0ZWdvcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3JnYW5pemF0aW9uLWNhdGVnb3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQuMTI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JnYW5pemF0aW9uLWNhdGVnb3J5OjpiZWZvcmUge1xuICAgIHRvcDogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTEuMDYyNXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZ2FuaXphdGlvbi1tZW1iZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yZ2FuaXphdGlvbi1tZW1iZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMS41NjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vcmdhbml6YXRpb24tbWVtYmVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG59XG4ub3JnYW5pemF0aW9uLW1lbWJlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5vcmdhbml6YXRpb24tbWVtYmVyIHAgYiwgLm9yZ2FuaXphdGlvbi1tZW1iZXIgcCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4ub3JnYW5pemF0aW9uLW1lbWJlciBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9yZ2FuaXphdGlvbi1tZW1iZXI6bGFzdC1jaGlsZCBwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JnYW5pemF0aW9uLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ub3JnYW5pemF0aW9uLXNlY3Rpb24gLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5jdXN0b20tbW9kYWwge1xuICAtLWxvYmEtbW9kYWwtd2lkdGg6IDkwMHB4O1xufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDIsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDIsIC5jdXN0b20tbW9kYWwgLm1vZGFsLWhlYWRlciAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tbW9kYWwgLmJnLXdoaXRlIHtcbiAgcGFkZGluZzogMy41cmVtIDNyZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA3MnB4KSAxNnB4LCBjYWxjKDEwMCUgLSA3MnB4KSAxNnB4LCBjYWxjKDEwMCUgLSA3Mi4yMDk0MDFweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDc1LjA4Njk0NHB4KSA2LjU1MDYwNjA4cHgsIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDc4LjU1MDQxNnB4KSAzLjA4NzA3MDcycHgsIGNhbGMoMTAwJSAtIDgwLjY0Njg4M3B4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDg1LjQwNDYwOXB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDg4cHgpIDBweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEyMzRweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY4ODMycHgsIDguNjQ3MDc3MDRweCAxLjc4NTg4NjM4cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA2NDk2cHgsIDQuNjg2MjlweCA0LjY4NjI4MjVweCwgMy4wODcwNzA3MnB4IDYuNTUwNTk3NDRweCwgMS43ODU4OTAxNnB4IDguNjQ3MDY4MjJweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc1MzI4cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTEwNnB4LCAwcHggMTZweCwgMHB4IGNhbGMoMTAwJSArIDQ2NHB4KSwgMHB4IGNhbGMoMTAwJSArIDQ2NHB4KSwgMC4yMDk0MTM2OXB4IGNhbGMoMTAwJSArIDQ2Ni41OTYxMnB4KSwgMC44MTU2OTMxMnB4IGNhbGMoMTAwJSArIDQ2OS4wNTg1NnB4KSwgMS43ODU4OTU4M3B4IGNhbGMoMTAwJSArIDQ3MS4zNTQ0NHB4KSwgMy4wODcwNzkzNnB4IGNhbGMoMTAwJSArIDQ3My40NTA4OHB4KSwgNC42ODYzMDEyNXB4IGNhbGMoMTAwJSArIDQ3NS4zMTVweCksIDYuNTUwNjE5MDRweCBjYWxjKDEwMCUgKyA0NzYuOTEzOTJweCksIDguNjQ3MDkwMjdweCBjYWxjKDEwMCUgKyA0NzguMjE0NzZweCksIDEwLjk0Mjc3MjQ4cHggY2FsYygxMDAlICsgNDc5LjE4NDY0cHgpLCAxMy40MDQ3MjMyMXB4IGNhbGMoMTAwJSArIDQ3OS43OTA2OHB4KSwgMTZweCBjYWxjKDEwMCUgKyA0ODBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSArIDQ4MHB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlICsgNDgwcHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlICsgNDc5Ljc5MDY4cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlICsgNDc5LjE4NDY0cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSBjYWxjKDEwMCUgKyA0NzguMjE0NzZweCksIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIGNhbGMoMTAwJSArIDQ3Ni45MTM5MnB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlICsgNDc1LjMxNXB4KSwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgY2FsYygxMDAlICsgNDczLjQ1MDg4cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSBjYWxjKDEwMCUgKyA0NzEuMzU0NDRweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpIGNhbGMoMTAwJSArIDQ2OS4wNTg1NnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgY2FsYygxMDAlICsgNDY2LjU5NjEycHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSArIDQ2NHB4KSwgY2FsYygxMDAlIC0gMHB4KSA4OHB4LCBjYWxjKDEwMCUgLSAwcHgpIDg4cHgsIGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpIDg1LjQwNDcwNjJweCwgY2FsYygxMDAlIC0gMC44MTU2NDhweCkgODIuOTQyNzQ1NnB4LCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSA4MC42NDcwNTk0cHgsIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIDc4LjU1MDU4ODhweCwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgNzYuNjg2Mjc1cHgsIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIDc1LjA4NzA1OTJweCwgY2FsYygxMDAlIC0gOC42NDY4ODNweCkgNzMuNzg1ODgyNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgNzIuODE1Njg2NHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgNzIuMjA5NDExOHB4LCBjYWxjKDEwMCUgLSAxNnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCkgNzEuNDc2NDY3OHB4LCBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCkgNjkuOTYwNzc0NHB4LCBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCkgNjcuNTM1Mjc0NnB4LCBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCkgNjQuMjgyMzIzMnB4LCBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCkgNjAuMjg0Mjc1cHgsIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSA1NS42MjM0ODQ4cHgsIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSA1MC4zODIzMDc0cHgsIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSA0NC42NDMwOTc2cHgsIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSAzOC40ODgyMTAycHgsIGNhbGMoMTAwJSAtIDcycHgpIDMycHgsIGNhbGMoMTAwJSAtIDcycHgpIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLmJnLXdoaXRlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTYuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDU2LjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA1Ny43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA1OS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA2MC42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2Mi41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA2NC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA2Ni45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA2OS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA3MnB4KSAwcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMzE1cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTEycHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MjA1cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MzZweCwgNC42ODYyOXB4IDQuNjg2MjkzNzVweCwgMy4wODcwNzA3MnB4IDYuNTUwNjEwNHB4LCAxLjc4NTg5MDE2cHggOC42NDcwODE0NXB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzY0OHB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE4MzVweCwgMHB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMzE1cHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY5MTJweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODkyMDVweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNzM2cHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2MjkzNzVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MTA0cHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDguNjQ3MDgxNDVweCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgMTAuOTQyNzY0OHB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCAxMy40MDQ3MTgzNXB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgY2FsYygxMDAlIC0gMy4wODY5NDRweCksIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSAwcHgpIDcycHgsIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMC4yMDk0MDFweCkgNjkuNDA0NzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0OHB4KSA2Ni45NDI3NDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDY0LjY0NzA1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgNjIuNTUwNTg4OHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA2MC42ODYyNzVweCwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgNTkuMDg3MDU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSA1Ny43ODU4ODI2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSA1Ni44MTU2ODY0cHgsIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSA1Ni4yMDk0MTE4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI0cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI0cHgpIDU2cHgsIGNhbGMoMTAwJSAtIDI5LjE5MDUzOXB4KSA1NS41ODExNzM3cHgsIGNhbGMoMTAwJSAtIDM0LjExNDQzMnB4KSA1NC4zNjg2MTc2cHgsIGNhbGMoMTAwJSAtIDM4LjcwNTc5M3B4KSA1Mi40MjgyMTU5cHgsIGNhbGMoMTAwJSAtIDQyLjg5ODczNnB4KSA0OS44MjU4NTI4cHgsIGNhbGMoMTAwJSAtIDQ2LjYyNzM3NXB4KSA0Ni42Mjc0MTI1cHgsIGNhbGMoMTAwJSAtIDQ5LjgyNTgyNHB4KSA0Mi44OTg3NzkycHgsIGNhbGMoMTAwJSAtIDUyLjQyODE5N3B4KSAzOC43MDU4MzcxcHgsIGNhbGMoMTAwJSAtIDU0LjM2ODYwOHB4KSAzNC4xMTQ0NzA0cHgsIGNhbGMoMTAwJSAtIDU1LjU4MTE3MXB4KSAyOS4xOTA1NjMzcHgsIGNhbGMoMTAwJSAtIDU2cHgpIDI0cHgsIGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1tb2RhbCAudGV4dC1ob2xkZXIgaDMsIC5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY3VzdG9tLW1vZGFsIC50ZXh0LWhvbGRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tLW1vZGFsIC50ZXh0LWhvbGRlci5ib3JkZXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLnRleHQtaG9sZGVyLmJvcmRlcmVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC50ZXh0LWhvbGRlci5wZC0xNiBoMywgLmN1c3RvbS1tb2RhbCAudGV4dC1ob2xkZXIucGQtMTYgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jdXN0b20tbW9kYWwgLmNvbC1sZy02Omxhc3QtY2hpbGQgLnRleHQtaG9sZGVyLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tbW9kYWwgLmNvbC1sZy02Om50aC1sYXN0LWNoaWxkKDIpIC50ZXh0LWhvbGRlci5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmN1c3RvbS1tb2RhbCAuaW1hZ2UtaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xufVxuLmN1c3RvbS1tb2RhbCAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1tb2RhbCAuYmFkZ2VzLXdyYXBwZXIge1xuICBnYXA6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbS1tb2RhbCAuc29jaWFsLXNoYXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCAuc29jaWFsLXNoYXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uY3VzdG9tLW1vZGFsIC5zb2NpYWwtc2hhcmUgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b20tbW9kYWwgLnJvdyB7XG4gIG1hcmdpbjogMCAtMnJlbTtcbn1cbi5jdXN0b20tbW9kYWwgLnJvdyAuY29sLWxnLTYsXG4uY3VzdG9tLW1vZGFsIC5yb3cgLmNvbC1sZy01LFxuLmN1c3RvbS1tb2RhbCAucm93IC5jb2wtbGctNyB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5jdXN0b20tbW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS1tb2RhbCAuYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gIH1cbn1cblxuLmxvYmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxvYmE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYmEgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGlkZS1vbi1zY3JvbGwge1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zY3JvbGwtZG93biAuaGlkZS1vbi1zY3JvbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zY3JvbGwtZG93bi5tZW51LW9wZW4gLmhpZGUtb24tc2Nyb2xsIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbSAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHJlbTtcbn1cbi5oZWFkZXIgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1oZWFkZXItYm9yZGVyLWdyZXkpO1xufVxuLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N1Ym1lbnVfYXJyb3cuc3ZnKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUuc2hvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAtLWxvYmEtZHJvcGRvd24tc3BhY2VyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIC0tbG9iYS1kcm9wZG93bi1zcGFjZXI6IC41cmVtO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWxvYmEtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpICogLTEgKyB2YXIoLS1sb2JhLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1sb2JhLWRyb3Bkb3duLXNwYWNlcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgb3BhY2l0eSBlYXNlLCAwLjE1cyB2aXNpYmlsaXR5IGVhc2U7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1sb2JhLWRyb3Bkb3duLXNwYWNlcikgKiAxLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bjpmb2N1cyAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHZhcigtLWxvYmEtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bjpmb2N1cyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGNvbG9yOiB2YXIoLS1sb2JhLW5hdi1saW5rLWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSwgLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd246Zm9jdXMgLmRyb3Bkb3duLW1lbnUsIC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24tbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWxvYmEtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpICogLTEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tbG9iYS1jb2xsYXBzZS1vZmZzZXQtdG9wLCAwcHgpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tbG9iYS1jb2xsYXBzZS1vZmZzZXQtdG9wLCAwcHgpKTtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICAtLWxvYmEtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZy1hY3RpdmU6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM2UlM2NwYXRoIGQ9XCJNMTUgMUwxIDE1XCIgc3Ryb2tlPVwiJTIzMEIyNjQ5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNlJTNjcGF0aCBkPVwiTTE1IDE1TDEgMVwiIHN0cm9rZT1cIiUyMzBCMjY0OVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzZSUzYy9zdmclM2UnKTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIgLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sb2JhLW5hdmJhci10b2dnbGVyLWljb24tYmctYWN0aXZlKTtcbn1cbi5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZ3JheS0xMDApO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLmhlYWRlciAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWRlciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDByZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdi1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG59XG4uaGVhZGVyIC5uYXYtbGluay5hY3RpdmUsIC5oZWFkZXIgLm5hdi1saW5rLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC5oZWFkZXIgLm5hdi1saW5rLnNob3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5uYXYtbGluazpob3ZlciwgLmhlYWRlciAubmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5oZWFkZXIgLm5hdi1saW5rOmhvdmVyOjphZnRlciwgLmhlYWRlciAubmF2LWxpbms6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uaGVhZGVyIC5uYXYtbGluay5yb3VuZGVkLWNpcmNsZSB7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1oZWFkZXItYm9yZGVyLWdyZXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXIgLmxhbmd1YWdlLW1lbnUge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIG1pbi13aWR0aDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1oZWFkZXItYm9yZGVyLWdyZXkpO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkgLm5hdi1saW5rIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkgLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkudW5zZXQtc3R5bGUge1xuICBhbGw6IHVuc2V0O1xufVxuLmhlYWRlciAuaGVhZGVyLWFjdGlvbnMgbGkudW5zZXQtc3R5bGUgbGkge1xuICBhbGw6IHVuc2V0O1xufVxuLmhlYWRlciAuc2VhcmNoLWJ0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1vcGVuIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ncmF5LTEwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5uYXZiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tZW51LW9wZW4gLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5tZW51LW9wZW4gLmhlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwO1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubWVudS1vcGVuIC5oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyIC5zZWFyY2gtYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciB7XG4gIC0tbG9iYS1mb290ZXItc2VwYXJhdG9yLWJnOiB2YXIoLS1sb2JhLWJvZHktYmcpO1xuICAtLWxvYmEtbGluay1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tbG9iYS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtbGluay1ob3Zlci1jb2xvci1yZ2I6IDIwNixcbiAgMjEyLFxuICAyMTg7XG4gIC0tbG9iYS1saW5rLWhvdmVyLWNvbG9yOiAjY2VkNGRhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxZGVnLCAjMDAzYzcxIDAlLCAjMEIyNjQ5IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItLXdoaXRlLXNlcGFyYXRvciB7XG4gIC0tbG9iYS1mb290ZXItc2VwYXJhdG9yLWJnOiAjZmZmO1xufVxuLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtZm9vdGVyLXNlcGFyYXRvci1iZyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuLmZvb3Rlcl9fZGVjb3Ige1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3Rlcl9fZGVjb3I6OmJlZm9yZSwgLmZvb3Rlcl9fZGVjb3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICB3aWR0aDogdmFyKC0tbG9iYS1jaXJjbGUtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tbG9iYS1jaXJjbGUtc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb290ZXJfX2RlY29yOjpiZWZvcmUge1xuICAtLWxvYmEtY2lyY2xlLXNpemU6IDI2LjgxMjVyZW07XG4gIG9wYWNpdHk6IDAuMTY7XG4gIGJhY2tncm91bmQ6ICM0RUJFQ0Q7XG4gIHJpZ2h0OiAtMTJyZW07XG4gIHRvcDogLTYuNjlyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZGVjb3I6OmJlZm9yZSB7XG4gICAgLS1sb2JhLWNpcmNsZS1zaXplOiA0Mi4yNXJlbTtcbiAgICB0b3A6IC0xNi42OXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fZGVjb3I6OmFmdGVyIHtcbiAgLS1sb2JhLWNpcmNsZS1zaXplOiAyNy40Mzc1cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQ6ICMwMDVCOTQ7XG4gIGxlZnQ6IC02cmVtO1xuICBib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZGVjb3I6OmFmdGVyIHtcbiAgICAtLWxvYmEtY2lyY2xlLXNpemU6IDM0LjQzNzVyZW07XG4gICAgbGVmdDogLTUuODFyZW07XG4gICAgYm90dG9tOiAtOC4zN3JlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFscyAuYnRuLWljb24ge1xuICAtLWxvYmEtYnRuLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICAtLWxvYmEtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1idG4tY29sb3IpO1xuICAtLWxvYmEtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWxvYmEtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1idG4taG92ZXItY29sb3IpO1xuICAtLWxvYmEtYnRuLWZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZm9vdGVyIC5uYXYge1xuICAtLWxvYmEtbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gIC0tbG9iYS1uYXYtbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1sb2JhLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tbG9iYS1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tbG9iYS1uYXYtbGluay1wYWRkaW5nLXk6IC4yNXJlbTtcbn1cbi5mb290ZXIgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvb3RlciAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5uYXYgYS5uYXYtbGluazpob3ZlciwgLmZvb3RlciAubmF2IGEubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xufVxuLmZvb3RlciAubmF2IC5saW5rLXNlY29uZGFyeTpob3ZlciwgLmZvb3RlciAubmF2IC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWxvYmEtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWxvYmEtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgaDQsIC5mb290ZXIgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgaDQsIC5mb290ZXIgLmg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5mb290ZXIgaDQgYiwgLmZvb3RlciAuaDQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMi4xODc1cmVtIDAuNTYyNXJlbSAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0td2hpdGUtNTYpO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTU2KTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5lbWFpbC1pbnB1dCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsIC5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuZW1haWwtaW5wdXQgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMjVweCkgdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXdoaXRlLTU2KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrYm94X2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAwLjVyZW07XG59XG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5mb3JtLWNoZWNrLWxhYmVsIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuZm9ybS1jaGVjay1sYWJlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XG59XG4uZm9vdGVyIC5mb3JtLW5ld3NsbGV0ZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuYnRuIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbn1cbi5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuYnRuIC5pY29uLXBsYW5lLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuYnRuOmhvdmVyIC5pY29uLXBsdXMsIC5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuYnRuOmZvY3VzIC5pY29uLXBsdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmZvb3RlciAuZm9ybS1uZXdzbGxldGVyIC5idG46aG92ZXIgLmljb24tcGxhbmUtcmlnaHQsIC5mb290ZXIgLmZvcm0tbmV3c2xsZXRlciAuYnRuOmZvY3VzIC5pY29uLXBsYW5lLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtYWJvdXQgLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uaG9tZS1hYm91dF9fY2FyZC1pY29uIHtcbiAgLS1sb2JhLWNpcmNsZS1zaXplOiA0LjVyZW07XG4gIHdpZHRoOiB2YXIoLS1sb2JhLWNpcmNsZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2JhLWNpcmNsZS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGJvcmRlcjogdmFyKC0tbG9iYS1ib3JkZXItd2lkdGgpIHZhcigtLWxvYmEtYm9yZGVyLXN0eWxlKSB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtYWJvdXRfX2NhcmQtaWNvbiB7XG4gICAgLS1sb2JhLWNpcmNsZS1zaXplOiA2cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIDAgcmdiYSgxMSwgMzgsIDczLCAwLjA4KTtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5cbi5ob21lLW1haW4tYXJlYXMge1xuICBtYXJnaW4tYm90dG9tOiAxMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLW1haW4tYXJlYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbi5ob21lLW1haW4tYXJlYXMgLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1tYWluLWFyZWFzIC5iYWRnZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ob21lLW1haW4tYXJlYXMgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1tYWluLWFyZWFzIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uaG9tZS1uZXdzLmNvbnRhaW5lci1mbHVpZCwgLmhvbWUtbmV3cy5jb250YWluZXItc20sIC5ob21lLW5ld3MuY29udGFpbmVyLW1kLCAuaG9tZS1uZXdzLmNvbnRhaW5lci1sZywgLmhvbWUtbmV3cy5jb250YWluZXIteGwsIC5ob21lLW5ld3MuY29udGFpbmVyLXh4bCwgLmhvbWUtbmV3cy5jb250YWluZXItM3hsLFxuLm5ld3Mtd2lkZ2V0LmNvbnRhaW5lci1mbHVpZCxcbi5uZXdzLXdpZGdldC5jb250YWluZXItc20sXG4ubmV3cy13aWRnZXQuY29udGFpbmVyLW1kLFxuLm5ld3Mtd2lkZ2V0LmNvbnRhaW5lci1sZyxcbi5uZXdzLXdpZGdldC5jb250YWluZXIteGwsXG4ubmV3cy13aWRnZXQuY29udGFpbmVyLXh4bCxcbi5uZXdzLXdpZGdldC5jb250YWluZXItM3hsIHtcbiAgcGFkZGluZzogMCAzLjVyZW07XG59XG4uaG9tZS1uZXdzIC5zd2lwZXIsXG4ubmV3cy13aWRnZXQgLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlcixcbi5ob21lLW5ld3MgLmJnLXdoaXRlLm5ld3Mtd2lkZ2V0X3dyYXBwZXIsXG4ubmV3cy13aWRnZXQgLmJnLXdoaXRlLmhvbWUtbmV3c193cmFwcGVyLFxuLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBwYWRkaW5nOiA0cmVtIDIuNXJlbSAycmVtIDIuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLW5ld3MgLmJnLXdoaXRlLmhvbWUtbmV3c193cmFwcGVyLmJyLWJvdHRvbS0wLFxuLmhvbWUtbmV3cyAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlci5ici1ib3R0b20tMCxcbi5uZXdzLXdpZGdldCAuYmctd2hpdGUuaG9tZS1uZXdzX3dyYXBwZXIuYnItYm90dG9tLTAsXG4ubmV3cy13aWRnZXQgLmJnLXdoaXRlLm5ld3Mtd2lkZ2V0X3dyYXBwZXIuYnItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuc3dpcGVyLFxuLmhvbWUtbmV3cyAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlciAuc3dpcGVyLFxuLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuc3dpcGVyLFxuLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlcixcbiAgLmhvbWUtbmV3cyAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlcixcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlcixcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmhvbWUtbmV3cyAuYmctd2hpdGUuaG9tZS1uZXdzX3dyYXBwZXIgLnN3aXBlci1uYXYtY29udGFpbmVyLFxuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIC5zd2lwZXItbmF2LWNvbnRhaW5lcixcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuc3dpcGVyLW5hdi1jb250YWluZXIsXG4gIC5uZXdzLXdpZGdldCAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlciAuc3dpcGVyLW5hdi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuY2FyZC10ZXh0LFxuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuY2FyZC1kYXRlLFxuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIC5jYXJkLXRleHQsXG4gIC5ob21lLW5ld3MgLmJnLXdoaXRlLm5ld3Mtd2lkZ2V0X3dyYXBwZXIgLmNhcmQtZGF0ZSxcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuY2FyZC10ZXh0LFxuICAubmV3cy13aWRnZXQgLmJnLXdoaXRlLmhvbWUtbmV3c193cmFwcGVyIC5jYXJkLWRhdGUsXG4gIC5uZXdzLXdpZGdldCAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlciAuY2FyZC10ZXh0LFxuICAubmV3cy13aWRnZXQgLmJnLXdoaXRlLm5ld3Mtd2lkZ2V0X3dyYXBwZXIgLmNhcmQtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1uZXdzIC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuY2FyZC10aXRsZSxcbiAgLmhvbWUtbmV3cyAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlciAuY2FyZC10aXRsZSxcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5ob21lLW5ld3Nfd3JhcHBlciAuY2FyZC10aXRsZSxcbiAgLm5ld3Mtd2lkZ2V0IC5iZy13aGl0ZS5uZXdzLXdpZGdldF93cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhvbWUtbmV3cyAuYmctd2hpdGUuaG9tZS1uZXdzX3dyYXBwZXIuYnItYm90dG9tLTAgLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLmhvbWUtcmVjZW50LWFjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogMTAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1yZWNlbnQtYWN0aXZpdHkge1xuICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cbiAgLmhvbWUtcmVjZW50LWFjdGl2aXR5IC5teS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZS1yZWNlbnQtYWN0aXZpdHkgLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZS1yZWNlbnQtYWN0aXZpdHkgLmJhZGdlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmhvbWUtcmVjZW50LWFjdGl2aXR5IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtcmVjZW50LWFjdGl2aXR5IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZS1yZWNlbnQtYWN0aXZpdHkgLmNhbGVuZGFyLWFjdGl2aXRpZXMtd3JhcHBlciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtcmVjZW50LWFjdGl2aXR5IC5jYWxlbmRhci1hY3Rpdml0aWVzLXdyYXBwZXIgLmNvbC1tZC02Om50aC1sYXN0LWNoaWxkKDIpIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaG9tZS1yZWNlbnQtYWN0aXZpdHkgLmNhbGVuZGFyLWFjdGl2aXRpZXMtd3JhcHBlciAuY29sLW1kLTY6bGFzdC1jaGlsZCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLXBhcnRuZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMy41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5ob21lLXBhcnRuZXJzIGgyLCAuaG9tZS1wYXJ0bmVycyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtcGFydG5lcnMgaDIsIC5ob21lLXBhcnRuZXJzIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLXBhcnRuZXJzIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5wYWdlLTQwNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtNDA0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucGFnZS00MDQgaDEsIC5wYWdlLTQwNCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtNDA0IGgxLCAucGFnZS00MDQgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnBhZ2UtNDA0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLTQwNCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wYWdlLTQwNCAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlLTQwNCAudGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLTQwNCAudGV4dC13cmFwcGVyIGgyLCAucGFnZS00MDQgLnRleHQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xufVxuLnBhZ2UtNDA0IC50ZXh0LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtNDA0IC50ZXh0LXdyYXBwZXIgYS5idG4ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLTQwNCAudGV4dC13cmFwcGVyIGEuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5yZWxhdGVkLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgaDIsIC5yZWxhdGVkLXNlY3Rpb24gLnRpdGxlLXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnJlbGF0ZWQtc2VjdGlvbiAudGl0bGUtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5vYmplY3RpdmVzLXNlY3Rpb24gLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5rbm93LW1vcmUtYWJvdXQge1xuICBwYWRkaW5nOiA0cmVtIDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAua25vdy1tb3JlLWFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5rbm93LW1vcmUtYWJvdXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG4ua25vdy1tb3JlLWFib3V0IHAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5rbm93LW1vcmUtYWJvdXQgLmJhZGdlZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAua25vdy1tb3JlLWFib3V0IC5iYWRnZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5rbm93LW1vcmUtYWJvdXQgLmJhZGdlZC10aXRsZSBoMiwgLmtub3ctbW9yZS1hYm91dCAuYmFkZ2VkLXRpdGxlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ua25vdy1tb3JlLWFib3V0IC5iYWRnZWQtdGl0bGUgLmJhZGdlZC10aXRsZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmtub3ctbW9yZS1hYm91dCAuYmFkZ2VkLXRpdGxlIC5iYWRnZWQtdGl0bGVfX2JhZGdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTtcbn1cbi5rbm93LW1vcmUtYWJvdXQgLmJhZGdlZC10aXRsZSAuYmFkZ2VkLXRpdGxlX19iYWRnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ua25vdy1tb3JlLWFib3V0IC5idG5zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAua25vdy1tb3JlLWFib3V0IC5idG5zLXdyYXBwZXIge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5rbm93LW1vcmUtYWJvdXQgLmJ0bnMtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGV4dC1kZXRhaWxzLXBhZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnRleHQtZGV0YWlscy1wYWdlIC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZSAuc29jaWFsLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSBoMSwgLnRleHQtZGV0YWlscy1wYWdlIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1kZXRhaWxzLXBhZ2UgaDEsIC50ZXh0LWRldGFpbHMtcGFnZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRleHQtZGV0YWlscy1wYWdlIGgyLCAudGV4dC1kZXRhaWxzLXBhZ2UgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtZGV0YWlscy1wYWdlIGgyLCAudGV4dC1kZXRhaWxzLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSBoMjpmaXJzdC1jaGlsZCwgLnRleHQtZGV0YWlscy1wYWdlIC5oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgaDMsIC50ZXh0LWRldGFpbHMtcGFnZSAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1kZXRhaWxzLXBhZ2UgaDMsIC50ZXh0LWRldGFpbHMtcGFnZSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSBoMzpmaXJzdC1jaGlsZCwgLnRleHQtZGV0YWlscy1wYWdlIC5oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgcCxcbi50ZXh0LWRldGFpbHMtcGFnZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtZGV0YWlscy1wYWdlIHAsXG4gIC50ZXh0LWRldGFpbHMtcGFnZSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgcCBlbSxcbi50ZXh0LWRldGFpbHMtcGFnZSB1bCBsaSBlbSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWxvYmEtc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1kZXRhaWxzLXBhZ2UgcCBlbSxcbiAgLnRleHQtZGV0YWlscy1wYWdlIHVsIGxpIGVtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWRldGFpbHMtcGFnZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZXh0LWRldGFpbHMtcGFnZSBoMjpsYXN0LWNoaWxkLCAudGV4dC1kZXRhaWxzLXBhZ2UgLmgyOmxhc3QtY2hpbGQsXG4udGV4dC1kZXRhaWxzLXBhZ2UgaDM6bGFzdC1jaGlsZCxcbi50ZXh0LWRldGFpbHMtcGFnZSAuaDM6bGFzdC1jaGlsZCxcbi50ZXh0LWRldGFpbHMtcGFnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtZGV0YWlscy1wYWdlIC5iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZSAuYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSAuYmFubmVyLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM3NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgLmdhbGxlcnkge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRleHQtZGV0YWlscy1wYWdlIC5nYWxsZXJ5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRleHQtZGV0YWlscy1wYWdlIC5maWxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZSAuZmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UucHJpdmFjeS1wb2xpY3kgaDEsIC50ZXh0LWRldGFpbHMtcGFnZS5wcml2YWN5LXBvbGljeSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtZGV0YWlscy1wYWdlLnByaXZhY3ktcG9saWN5IGgyLCAudGV4dC1kZXRhaWxzLXBhZ2UucHJpdmFjeS1wb2xpY3kgLmgyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZS5wcml2YWN5LXBvbGljeSBoMiwgLnRleHQtZGV0YWlscy1wYWdlLnByaXZhY3ktcG9saWN5IC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UuY2FyZWVycy1kZXRhaWwgaDEsIC50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCBoMSwgLnRleHQtZGV0YWlscy1wYWdlLmNhcmVlcnMtZGV0YWlsIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UuY2FyZWVycy1kZXRhaWwgaDIsIC50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCAuaDIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCBoMjpmaXJzdC1jaGlsZCwgLnRleHQtZGV0YWlscy1wYWdlLmNhcmVlcnMtZGV0YWlsIC5oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGV4dC1kZXRhaWxzLXBhZ2UuY2FyZWVycy1kZXRhaWwgaDIsIC50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCAuaDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtZGV0YWlscy1wYWdlLmNhcmVlcnMtZGV0YWlsIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZS5jYXJlZXJzLWRldGFpbCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSAudGl0bGUtd3JhcHBlciBoMSwgLnRleHQtZGV0YWlscy1wYWdlIC50aXRsZS13cmFwcGVyIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgLnRpdGxlLXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4udGV4dC1kZXRhaWxzLXBhZ2UgLnRpdGxlLXdyYXBwZXIgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQtZGV0YWlscy1wYWdlIC50aXRsZS13cmFwcGVyID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi50ZXh0LWRldGFpbHMtcGFnZSAudGl0bGUtd3JhcHBlciA+IC5yb3c6Zmlyc3QtY2hpbGQgZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LWRldGFpbHMtcGFnZSAudGl0bGUtd3JhcHBlciA+IC5yb3c6Zmlyc3QtY2hpbGQgZGl2Omxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ubGF0ZXJhbC1tZW51IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlcmFsLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXRlcmFsLW1lbnUgLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhdGVyYWwtbWVudSAubmV3cy1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlcmFsLW1lbnUgLm5ld3MtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxhdGVyYWwtbWVudSAubmV3cy1pbmZvIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhdGVyYWwtbWVudSAubmV3cy1pbmZvIGRpdiBzdmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcbn1cbi5sYXRlcmFsLW1lbnUgLm5ld3MtaW5mbyBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XG59XG4ubGF0ZXJhbC1tZW51IC5iYWRnZXMtd3JhcHBlciB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnNvY2lhbC1zaGFyZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XG59XG4uc29jaWFsLXNoYXJlIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1zaGFyZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2NpYWwtc2hhcmUgLmJ0bi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcbiAgb3BhY2l0eTogMC41NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbC1zaGFyZSAuYnRuLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWN0aW9ucy13cmFwcGVyIC5iZy13aGl0ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMuNXJlbTtcbiAgcGFkZGluZzogNHJlbSAwcHggMnJlbSAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGlvbnMtd3JhcHBlciAuYmctd2hpdGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbSAwcHggMC4wNjI1cmVtIDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY3Rpb25zLXdyYXBwZXIgLmJnLXdoaXRlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMHB4IDAuMDYyNXJlbSAwcHg7XG4gIH1cbn1cbi5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMge1xuICBnYXA6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyAuaXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyAuaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucyAuaXRlbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMgLml0ZW0gaDYsIC5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMgLml0ZW0gLmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zIC5pdGVtIGg2LCAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zIC5pdGVtIC5oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zIC5pdGVtIHAsXG4uYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zIC5pdGVtIHAgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zIC5pdGVtIHAsXG4gIC5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMgLml0ZW0gcCBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtcGFnZSAuYmFkZ2VkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uZG9jdW1lbnRzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZG9jdW1lbnRzLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5kb2N1bWVudHMtbGlzdCBoMiwgLmRvY3VtZW50cy1saXN0IC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5kb2N1bWVudHMtbGlzdCBoMjpmaXJzdC1jaGlsZCwgLmRvY3VtZW50cy1saXN0IC5oMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRvY3VtZW50cy1saXN0IGgyLCAuZG9jdW1lbnRzLWxpc3QgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmRvY3VtZW50cy1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvY3VtZW50cy1saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RzLXBhZ2UgLnVwbG9hZC1kb2N1bWVudHMtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC51cGxvYWQtZG9jdW1lbnRzLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi51cGxvYWQtZG9jdW1lbnRzLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51cGxvYWQtZG9jdW1lbnRzLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC51cGxvYWQtZG9jdW1lbnRzLWZvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXBsb2FkLWRvY3VtZW50cy1mb3JtIGZvcm0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybSBmb3JtIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC51cGxvYWQtZG9jdW1lbnRzLWZvcm0gLmJhZGdlZC10aXRsZSxcbiAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybSAuYmFkZ2VkLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXBsb2FkLWRvY3VtZW50cy1mb3JtIC5iYWRnZWQtdGl0bGUsXG4gIC51cGxvYWQtZG9jdW1lbnRzLWZvcm0gLmJhZGdlZC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybSAuYmFkZ2VkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXBsb2FkLWRvY3VtZW50cy1mb3JtIC5iYWRnZWQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAudXBsb2FkLWRvY3VtZW50cy1mb3JtIC5iYWRnZWQtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4udXBsb2FkLWRvY3VtZW50cy1mb3JtLWhvbGRlciB7XG4gIHBhZGRpbmc6IDRyZW0gMHB4O1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybXMtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uY29udGFjdC1mb3Jtcy1ob2xkZXIgLmNvbnRhY3RzIGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC1mb3Jtcy1ob2xkZXIgLmNvbnRhY3RzIGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybXMtaG9sZGVyIC5jb250YWN0cyBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3Jtcy1ob2xkZXIgLmNvbnRhY3RzIGRpdiAuaWNvbi1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybXMtaG9sZGVyIC5jb250YWN0cyBkaXYgLmljb24taG9sZGVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbn1cbi5jb250YWN0LWZvcm1zLWhvbGRlciBoMywgLmNvbnRhY3QtZm9ybXMtaG9sZGVyIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5jb250YWN0LWZvcm1zLWhvbGRlciBwIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uY29udGFjdC1mb3Jtcy1ob2xkZXIgcCBhIHtcbiAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1mb3Jtcy1ob2xkZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC1mb3Jtcy1ob2xkZXIgZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmNvbnRhY3QtZm9ybXMtaG9sZGVyIGZvcm0gLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5oaWdobGlnaHRzLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZ2hsaWdodHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uaGlnaGxpZ2h0cy1zbGlkZXIgLmJnLXdoaXRlIHtcbiAgcGFkZGluZzogNC41cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uaGlnaGxpZ2h0cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oaWdobGlnaHRzLXNsaWRlciAuc3dpcGVyLW5hdi1jb250YWluZXIge1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiBjYWxjKDUwJSArIDJyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGlnaGxpZ2h0cy1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5oaWdobGlnaHRzLXNsaWRlciAuYmctd2hpdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5jYXJkLW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oaWdobGlnaHRzLXNsaWRlciAuY2FyZC1uZXdzIC5jYXJkLWJvZHkge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5jYXJkLW5ld3MgLmNhcmQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMC42MjVyZW07XG4gICAgbWluLWhlaWdodDogMzAuNjI1cmVtO1xuICB9XG4gIC5oaWdobGlnaHRzLXNsaWRlciAuY2FyZC1uZXdzIC5jYXJkLWJ0bnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gICAgdG9wOiAzMC42MjVyZW07XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5jYXJkLW5ld3MgLmNhcmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gIH1cbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gICAgdG9wOiAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oaWdobGlnaHRzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmhpZ2hsaWdodHMtc2xpZGVyIC5iZy13aGl0ZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG4gIC5oaWdobGlnaHRzLXNsaWRlciAuY2FyZC1uZXdzIC5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICB9XG4gIC5oaWdobGlnaHRzLXNsaWRlciAuc3dpcGVyLW5hdi1jb250YWluZXIge1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cbi5oaWdobGlnaHRzLXNsaWRlci5uZXdzLXNsaWRlciAuY2FyZC1uZXdzIC5jYXJkLWJvZHkge1xuICBvcmRlcjogMTtcbn1cbi5oaWdobGlnaHRzLXNsaWRlci5uZXdzLXNsaWRlciAuY2FyZC1uZXdzIC5jYXJkLWltYWdlIHtcbiAgb3JkZXI6IDI7XG59XG4uaGlnaGxpZ2h0cy1zbGlkZXIubmV3cy1zbGlkZXIgLnN3aXBlci1uYXYtY29udGFpbmVyIHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG4uYWNjb3JkaW9uLWNhcmVlcnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQuNXJlbSAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1jYXJlZXJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWNhcmVlcnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1jYXJlZXJzLXdyYXBwZXIgLmJhZGdlZC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1jYXJlZXJzLXdyYXBwZXIgLmJhZGdlZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWNhcmVlcnMtd3JhcHBlciAuYmFkZ2VkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMC4yNXJlbTtcbiAgfVxufVxuLmFjY29yZGlvbi1jYXJlZXJzLXdyYXBwZXIgLnBvc2l0aW9ucy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwcHggNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWNhcmVlcnMtd3JhcHBlciAucG9zaXRpb25zLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tY2FyZWVycy13cmFwcGVyIC5wb3NpdGlvbnMtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMXJlbTtcbiAgfVxufVxuXG4ubmV3cy13aWRnZXQtYWJvdXQge1xuICBwYWRkaW5nOiAzLjVyZW0gMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLXdpZGdldC1hYm91dCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzLXdpZGdldC1hYm91dC5ob21lLW5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzLXdpZGdldC1hYm91dCAuYmctd2hpdGU6bm90KC5iYWRnZSkge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmV3cy13aWRnZXQtYWJvdXQgLnN3aXBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ld3Mtd2lkZ2V0LWFib3V0IC5zd2lwZXItd3JhcHBlcixcbiAgLm5ld3Mtd2lkZ2V0LWFib3V0IC5iYWRnZWQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kb2N1bWVudHMtc2xpZGVyLWFib3V0IHtcbiAgcGFkZGluZzogNHJlbSAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvY3VtZW50cy1zbGlkZXItYWJvdXQge1xuICAgIHBhZGRpbmc6IDRyZW0gMHB4IDIuNXJlbSAwcHg7XG4gIH1cbn1cbi5kb2N1bWVudHMtc2xpZGVyLWFib3V0IC5iYWRnZWQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kb2N1bWVudHMtc2xpZGVyLWFib3V0IC5iYWRnZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5kb2N1bWVudHMtc2xpZGVyLWFib3V0IC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvY3VtZW50cy1zbGlkZXItYWJvdXQgLnN3aXBlci1uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjEyNXJlbTtcbiAgfVxufVxuLmRvY3VtZW50cy1zbGlkZXItYWJvdXQgLnN3aXBlci1uYXYtY29udGFpbmVyOjphZnRlciwgLmRvY3VtZW50cy1zbGlkZXItYWJvdXQgLnN3aXBlci1uYXYtY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50cy1zbGlkZXItYWJvdXQgLnN3aXBlci1uYXYtY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyA9PT09PSBGT05UUyA9PT09PSAvL1xyXG5cclxuJGZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgXCIuLi9mb250c1wiO1xyXG4kZm9udDogICAgICAgICAgICAgICAgICAgICAgICBcIkZpZ3RyZWVcIiwgc3lzdGVtLXVpLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtdmFyaWFudDogICAgICAgICAgICAgICAgJGZvbnQ7XHJcblxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udDtcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMjtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJGZvbnQtdmFyaWFudDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNzAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XHJcbiRoNy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemUsXHJcbiAgNzogJGg3LWZvbnQtc2l6ZVxyXG4pO1xyXG5cclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbik7XHJcblxyXG4kZGlzcGxheS1mb250LWZhbWlseTogICAgICAgICAkZm9udC12YXJpYW50O1xyXG4kZGlzcGxheS1mb250LXN0eWxlOiAgICAgICAgICBudWxsO1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogICAgICAgICAzMDA7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGw7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS03MDA7XHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7XHJcblxyXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KTtcclxuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMDtcclxuXHJcbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSk7XHJcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDA7XHJcblxyXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrO1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlO1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGw7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMTtcclxuXHJcbi8vIEljb24gbGlua3NcclxuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbTtcclxuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW07XHJcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbTtcclxuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcclxuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgICAxcmVtO1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwO1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtO1xyXG5cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW07XHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlcjtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwO1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlcjtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGw7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1O1xyXG5cclxuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCk7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtO1xyXG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbTtcclxuXHJcbiR0cmFja2luZzogKFxyXG4gICd0aWdodGVyJzogLTAuMDVlbSxcclxuICAndGlnaHQnOiAtMC4wMjVlbSxcclxuICAnbm9ybWFsJzogMGVtLFxyXG4gICd3aWRlJzogMC4wMjVlbSxcclxuICAnd2lkZXInOiAwLjA1ZW0sXHJcbiAgJ3dpZGVzdCc6IDAuMWVtXHJcbikiLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyA9PT09PSBERUJVRyBNT0RFID09PT09IC8vXHJcbi8vIDAgLSBub3Qgb24gZGVidWcgbW9kZVxyXG4vLyAxIC0gaGlnaGxpZ2h0cyB3aXRoIHJlZCBib3JkZXIgZWxlbWVudHMgd2l0aG91dCByZXF1aXJlZCBhdHRyaWJ1dGVzXHJcbi8vIDIgLSBoaWdobGlnaHRzIHdpdGggcmVkIGJvcmRlciBlbGVtZW50cyB3aXRob3V0IHJlcXVpcmVkIGF0dHJpYnV0ZXMgb3IgZW1wdHlcclxuXHJcbiRkZWJ1Z01vZGU6IDA7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlO1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZTtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZTtcclxuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZTtcclxuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2U7XHJcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWU7XHJcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWU7XHJcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlO1xyXG5cclxuLy8gSW5wdXQgc2hhZG93c1xyXG4kZW5hYmxlLWZvY3VzLXNoYWRvdzogICAgICAgICBmYWxzZTtcclxuXHJcbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWU7XHJcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGE7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgIGxvYmEtO1xyXG5cclxuLy8gPT09PT0gR1JJRCBBTkQgVklFV1BPUlRTID09PT09IC8vXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW07XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDY7XHJcblxyXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICA1NzZweDtcclxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAgNzY4cHg7XHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgIDk5MnB4O1xyXG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgICAxMjAwcHg7XHJcbiRzY3JlZW4teHhsOiAgICAgICAgICAgICAgICAgIDE0MDBweDtcclxuJHNjcmVlbi0zeGw6ICAgICAgICAgICAgICAgICAgMTYwMHB4O1xyXG4kc2NyZWVuLWZ1bGxoZDogICAgICAgICAgICAgICAxOTIwcHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiAkc2NyZWVuLXNtLFxyXG4gIG1kOiAkc2NyZWVuLW1kLFxyXG4gIGxnOiAkc2NyZWVuLWxnLFxyXG4gIHhsOiAkc2NyZWVuLXhsLFxyXG4gIHh4bDogJHNjcmVlbi14eGwsXHJcbiAgJzN4bCc6ICRzY3JlZW4tM3hsLFxyXG4gIGZ1bGxoZDogJHNjcmVlbi1mdWxsaGRcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzIwcHgsXHJcbiAgJzN4bCc6IDE0MDBweFxyXG4pO1xyXG5cclxuLy8gQ29udGFpbmVyIHBhZGRpbmdcclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICAgICAgICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG5cclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICRzcGFjZXIgKiAuMjUsXHJcbiAgMjogJHNwYWNlciAqIC41LFxyXG4gIDM6ICRzcGFjZXIsXHJcbiAgNDogJHNwYWNlciAqIDEuNSxcclxuICA1OiAkc3BhY2VyICogMixcclxuICA2OiAkc3BhY2VyICogMyxcclxuICAnc2VjdGlvbi0xJzogJHNwYWNlciAqIDIuNzUsXHJcbiAgJ3NlY3Rpb24tMic6ICRzcGFjZXIgKiA1LjUsXHJcbiAgJ3NlY3Rpb24tMyc6ICRzcGFjZXIgKiA2Ljg3NSxcclxuICAnc2VjdGlvbi00JzogJHNwYWNlciAqIDEwXHJcbik7XHJcbiIsIi8vID09PT09IENPTE9SUyA9PT09PSAvL1xyXG5cclxuJGJsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Qjk0O1xyXG4kYmx1ZS1veGZvcmQ6ICAgICAgICAgICAgICMwQjI2NDk7XHJcbiRpbmRpZ286ICAgICAgICAgICAgICAgICAgIzY2MTBmMjtcclxuJHB1cnBsZTogICAgICAgICAgICAgICAgICAjNmY0MmMxO1xyXG4kcGluazogICAgICAgICAgICAgICAgICAgICNkNjMzODQ7XHJcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgI2RjMzU0NTtcclxuJG9yYW5nZTogICAgICAgICAgICAgICAgICAjZmQ3ZTE0O1xyXG4keWVsbG93OiAgICAgICAgICAgICAgICAgICNmZmMxMDc7XHJcbiRncmVlbjogICAgICAgICAgICAgICAgICAgIzE5ODc1NDtcclxuJHRlYWw6ICAgICAgICAgICAgICAgICAgICAjMjBjOTk3O1xyXG4kY3lhbjogICAgICAgICAgICAgICAgICAgICM0RUJFQ0Q7XHJcblxyXG4kdGhlbWUtcHJpbWFyeTogICAgICAgICAgICMwMDNjNzE7XHJcbiR0aGVtZS1zZWNvbmRhcnk6ICAgICAgICAgI2RhYWEwMDtcclxuXHJcbiRwcmltYXJ5LWxpZ2h0ZXN0OiAgICAgICAgI0MyRDBERDtcclxuJHNlY29uZGFyeS1saWdodGVyOiAgICAgICAjRkZDNzAwO1xyXG5cclxuXHJcbi8vIEZlZWRiYWNrIGNvbG9ycyAtIHVzdWFsbHkgY29sb3JzIHRvIGJlIHVzZWQgb25cclxuLy8gbWVzc2FnZXMgb2Ygc3VjY2Vzcywgd2FybmluZyBvciBlcnJvciBmcm9tIGZvcm1zLlxyXG5cclxuJHRoZW1lLXN1Y2Nlc3M6ICAgICAgICAgICAgICMxOTg3NTQ7IC8vIFVzZWQgb24gc3VjY2VzcyBtZXNzYWdlc1xyXG4kdGhlbWUtZGFuZ2VyOiAgICAgICAgICAgICAgI0RDMzU0NTsgLy8gVXNlZCBvbiBlcnJvciBtZXNzYWdlc1xyXG4kdGhlbWUtd2FybmluZzogICAgICAgICAgICAgI0ZGQzEwNzsgLy8gVXNlZCBvbiB3YXJuaW5nIG1lc3NhZ2VzXHJcbiR0aGVtZS1pbmZvOiAgICAgICAgICAgICAgICAjMERDQUYwOyAvLyBVc2VkIG9uIGluZm8gbWVzc2FnZXNcclxuXHJcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuJGdyYXktMTAwOiAgICAgICAgICAgICAgICAjRjdGN0Y3O1xyXG4kZ3JheS0yMDA6ICAgICAgICAgICAgICAgICNlOWVjZWY7XHJcbiRncmF5LTMwMDogICAgICAgICAgICAgICAgI2RlZTJlNjtcclxuJGdyYXktNDAwOiAgICAgICAgICAgICAgICAjY2VkNGRhO1xyXG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICNhZGI1YmQ7XHJcbiRncmF5LTYwMDogICAgICAgICAgICAgICAgIzZjNzU3ZDtcclxuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAjNTY1NjU2O1xyXG4kZ3JheS04MDA6ICAgICAgICAgICAgICAgICMzNDNhNDA7XHJcbiRncmF5LTkwMDogICAgICAgICAgICAgICAgIzIxMjUyOTtcclxuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMDAwO1xyXG5cclxuJHRoZW1lLWJvcmRlcjogJGdyYXktMzAwO1xyXG5cclxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxyXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNTtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibHVlLW94Zm9yZDtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlO1xyXG5cclxuJHByaW1hcnk6ICR0aGVtZS1wcmltYXJ5O1xyXG4kc2Vjb25kYXJ5OiAkdGhlbWUtc2Vjb25kYXJ5O1xyXG4kc3VjY2VzczogJHRoZW1lLXN1Y2Nlc3M7XHJcbiRpbmZvOiAkdGhlbWUtaW5mbztcclxuJHdhcm5pbmc6ICR0aGVtZS13YXJuaW5nO1xyXG4kZGFuZ2VyOiAkdGhlbWUtZGFuZ2VyO1xyXG4kbGlnaHQ6ICRncmF5LTIwMDtcclxuJGRhcms6ICRncmF5LTkwMDtcclxuXHJcbiRjb2xvcnM6IChcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcclxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxyXG4pO1xyXG5cclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgXCJibHVlLW94Zm9yZFwiOiRibHVlLW94Zm9yZCxcclxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKTsiLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIElucHV0IEJ1dHRvblxyXG4vL1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgICRmb250O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLXNtO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHk7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3I7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1cjtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXkteHM6ICAgICAgLjEyNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgteHM6ICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS14czogICAgICAkZm9udC1zaXplLXNtKi44O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSouOTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC43NXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMS4yNXJlbTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhsOiAgICAgIDFyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXhsOiAgICAgIDJyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXhsOiAgICAgICRmb250LXNpemUtbGc7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemU7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGw7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhzO1xyXG4kYnRuLXBhZGRpbmcteC14czogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14cztcclxuJGJ0bi1mb250LXNpemUteHM6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteHM7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tcGFkZGluZy15LXhsOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhsO1xyXG4kYnRuLXBhZGRpbmcteC14bDogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC14bDtcclxuJGJ0bi1mb250LXNpemUteGw6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUteGw7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcclxuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKTtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMteHM6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14cyk7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCk7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlO1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlOyIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyA9PT09PSBGT1JNUyA9PT09PSAvL1xyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZTtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc207XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGw7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKTtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGw7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KTtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyk7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSk7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKTtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcik7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpO1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKTtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW07XHJcblxyXG4vLyA9PT09PSBJTlBVVCBDSEVDS0JPWEVTIEFORCBSQURJT1MgPT09PT0gLy9cclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtO1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtO1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdztcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtO1xyXG5cclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDM7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggdG9wIGNhbGMoJGZvcm0tc2VsZWN0LXBhZGRpbmcteSArIDZweCk7IC8vIDZweCA9IGhhbGYgb2YgdGhlIGljb24gaGVpZ2h0XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCk7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uO1xyXG5cclxuLy8gT0xEIFZBUklBQkxFU1xyXG5cclxuJGZvcm1Hcm91cE1hcmdpbkJvdHRvbTogJHNwYWNlcjtcclxuJGZvcm1Hcm91cExhYmVsTWFyZ2luQm90dG9tOiAuMjVyZW07XHJcbiRmb3JtR3JvdXBMYWJlbFdlaWdodDogMDsgLy8gMCAtIHRvIGRpc2FibGUgaXRcclxuXHJcbiRpbnB1dFRleHRhcmVhSGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodH0gKiAyKTtcclxuXHJcblxyXG4vLyA9PT09PSBDVVNUT00gSU5QVVQgRklMRSA9PT09PSAvL1xyXG4kaW5wdXRGaWxlSGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4kaW5wdXRGaWxlUGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXRGaWxlQm9yZGVyUmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuJGlucHV0RmlsZUJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRpbnB1dEZpbGVCYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XHJcbiRpbnB1dEZpbGVDb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4kaW5wdXRGaWxlRm9udFNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiRpbnB1dEZpbGVGb250V2VpZ2h0OiBub3JtYWw7XHJcbiRpbnB1dEZpbGVCYWNrZ3JvdW5kSG92ZXI6IHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZyk7XHJcbiRpbnB1dEZpbGVUcmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHg7XHJcblxyXG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJHByaW1hcnktbGlnaHRlc3Q7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsdWUtb3hmb3JkLCAuMTc1KTtcclxuXHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy14czogICAgICAgICAgICAuMTI1cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy0zeGw6ICAgICAgICAgICAzcmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbTtcclxuXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSk7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KTtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZTtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnk7XHJcblxyXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW07XHJcbkBpZiAkZW5hYmxlLWZvY3VzLXNoYWRvdyAhPSB0cnVlIHtcclxuICAgICRmb2N1cy1yaW5nLXdpZHRoOiAwO1xyXG59XHJcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNTtcclxuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSk7XHJcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDA7XHJcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yO1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbTtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODU7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyO1xyXG5cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZTtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlOyIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+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+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1zaXplLCB2YXIoLS0jeyRwcmVmaXh9aWNvbi1zaXplLXgsIDFlbSkpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZSwgdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZS15LCAxZW0pKTtcclxuICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1taXNzaW9uLFxyXG4uaWNvbi12aXNpb24sXHJcbi5pY29uLXNlYXJjaCxcclxuLmljb24tcHJvZmlsZSxcclxuLmljb24taG9tZSxcclxuLmljb24tY2FsZW5kYXIsXHJcbi5pY29uLWRvd25sb2FkLFxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4uaWNvbi1jb3B5LXVybCxcclxuLmljb24tcHJvZmlsZSxcclxuLmljb24tdXBsb2FkLFxyXG4uaWNvbi1wbGFuZS1yaWdodCB7XHJcbiAgZmlsbDogbm9uZTtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1WYXJpYWJsZS53b2ZmMicpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIiksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1WYXJpYWJsZS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9GaWd0cmVlL0ZpZ3RyZWUtU3RhdGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9GaWd0cmVlL0ZpZ3RyZWUtU3RhdGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vRmlndHJlZS9GaWd0cmVlLVN0YXRpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1TdGF0aWMuc3ZnI0ZpZ3RyZWUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMSAxMDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiAgXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGaWd0cmVlJztcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1WYXJpYWJsZS1JdGFsaWMud29mZjInKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9GaWd0cmVlL0ZpZ3RyZWUtVmFyaWFibGUtSXRhbGljLnR0ZicpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1TdGF0aWMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9GaWd0cmVlL0ZpZ3RyZWUtU3RhdGljLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L0ZpZ3RyZWUvRmlndHJlZS1TdGF0aWMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vRmlndHJlZS9GaWd0cmVlLVN0YXRpYy1JdGFsaWMuc3ZnI0ZpZ3RyZWUtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxIDEwMDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0iLCI6cm9vdCB7XHJcblx0LS1oZWFkZXItaGVpZ2h0OiAje3JlbSgxNDUpfTtcclxuXHJcblx0LS0jeyRwcmVmaXh9c2ItdHJhY2stY29sb3I6ICN7JGdyYXktNDAwfTtcclxuXHQtLSN7JHByZWZpeH1zYi10aHVtYi1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xyXG5cdC0tI3skcHJlZml4fXNiLXNpemU6IDhweDtcclxuXHQtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTN4bDogI3skYm9yZGVyLXJhZGl1cy0zeGx9O1xyXG5cclxuXHQtLXdoaXRlOiAjZmZmO1xyXG5cdC0td2hpdGUtNTY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU2KTtcclxuXHQtLWhlYWRlci1ib3JkZXItZ3JleTogI0QzRERFNztcclxuXHQtLW5hdi1pdGVtLWhvdmVyOiAjRUJFRkY0O1xyXG5cdC0tc2Vjb2RhcnktMTY6IHJnYmEoMjE4LCAxNzAsIDAsIC4xNik7XHJcblx0LS1veGZvcmQtYmx1ZS00ODogcmdiYSgxMSwgMzgsIDczLCAwLjQ4KTtcclxuXHQtLWdyYXktbGlnaHQtNTY6IHJnYmEoMTk0LCAyMDgsIDIyMSwgMC41Nik7XHJcblx0LS1ncmF5LWJhZGdlLWNhcmVlcjogI0VCRjBGNDtcclxuXHJcblxyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogdmFyKC0tI3skcHJlZml4fXNiLXNpemUpO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9c2ItdHJhY2stY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXNiLXRodW1iLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG5cdGNvbG9yOiAkYmx1ZS1veGZvcmQ7XHJcblx0YmFja2dyb3VuZDogJGN5YW47XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuXHRjb2xvcjogJGJsdWUtb3hmb3JkO1xyXG5cdGJhY2tncm91bmQ6ICRjeWFuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRAc3VwcG9ydHMgbm90IHNlbGVjdG9yKDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNiLXRodW1iLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9c2ItdHJhY2stY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWxvYmEtYm9keS1mb250LWZhbWlseSk7XHJcbn1cclxuXHJcbi5oZWFkZXItb2Zmc2V0IHtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5sYXN0LWNoaWxkLW1iLTAge1xyXG5cdDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0cmFja2luZyB7XHJcblx0LnRyYWNraW5nLSN7JG5hbWV9IHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAkdmFsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uZnctYmxhY2sge1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi5iYWRnZS1sZyB7XHJcblx0LS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAxLjE0ZW07XHJcblx0LS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAuNzVlbTtcclxuXHQtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1zbX07XHJcblx0LS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJvdW5kZWQtNiB7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtM3hsKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtNiB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtM3hsKSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0zeGwpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS02IHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0zeGwpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTN4bCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5nYXAtNjQge1xyXG5cclxuXHRnYXA6IHJlbSg2NCkgcmVtKDApO1xyXG5cclxuXHRAaW5jbHVkZSBtYXgtbWQge1xyXG5cdFx0Z2FwOiByZW0oMzIpIHJlbSgwKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uZ2FwLTQwIHtcclxuXHRnYXA6IHJlbSg0MCkgcmVtKDApO1xyXG59XHJcblxyXG4uZ2FwLW1iLTE2IHtcclxuXHRAaW5jbHVkZSBtYXgtbWQge1xyXG5cdFx0Z2FwOiByZW0oMTYpIHJlbSgwKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg4cHgpXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oOHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5nYXAtbWItMjQge1xyXG5cdEBpbmNsdWRlIG1heC1tZCB7XHJcblx0XHRnYXA6IHJlbSgyNCkgcmVtKDApICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZ2FwLTMyIHtcclxuXHRnYXA6IHJlbSgzMikgcmVtKDApO1xyXG59XHJcblxyXG4uZ2FwLTE2IHtcclxuXHRnYXA6IHJlbSgxNikgcmVtKDApO1xyXG59XHJcblxyXG4ucGQtNzIge1xyXG5cclxuXHRwYWRkaW5nLXRvcDogcmVtKDcycHgpICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IHJlbSg3MnB4KSAhaW1wb3J0YW50O1xyXG5cclxuXHRAaW5jbHVkZSBtYXgtbWQge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg0NHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg0NHB4KSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1pbi14eGwge1xyXG5cdC5wZC04NCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg4NHB4KTtcclxuXHR9XHJcbn0iLCJpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxudGV4dGFyZWEsIFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdG1pbi1oZWlnaHQ6ICRpbnB1dFRleHRhcmVhSGVpZ2h0O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQtaW52ZXJ0ZWQge1xyXG5cdCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpO1xyXG5cdCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XHJcblxyXG5cdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG5cdFx0XHRcdC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sXHJcblx0XHRcdFx0dmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVsc2Uge1xyXG5cdFx0XHRcdC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmW3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSxcclxuXHRcdFx0XHR2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAZWxzZSB7XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb3JtLWdyb3VwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZm9ybUdyb3VwTWFyZ2luQm90dG9tO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaWYgJGZvcm1Hcm91cExhYmVsTWFyZ2luQm90dG9tICE9MCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybUdyb3VwTGFiZWxNYXJnaW5Cb3R0b207XHJcblx0fVxyXG5cclxuXHRAaWYgJGZvcm1Hcm91cExhYmVsV2VpZ2h0ICE9MCB7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm1Hcm91cExhYmVsV2VpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwuZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcclxuXHRjb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcik7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuXHRsYWJlbC5lcnJvciB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuZm9ybSB7XHJcblxyXG5cdCYuZ2FwLTI0LFxyXG5cdC5nYXAtMjQge1xyXG5cdFx0Z2FwOiByZW0oMjRweCk7XHJcblx0fVxyXG5cclxuXHQmLmdhcC0zMixcclxuXHQuZ2FwLTMyIHtcclxuXHRcdGdhcDogcmVtKDMycHgpO1xyXG5cdH1cclxuXHJcblx0Ji5wZGwtNDAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNDBweCk7XHJcblx0fVxyXG5cclxuXHQmLnAtc3RpY2t5IHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5maWVsZCB7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IHJlbSg4cHgpO1xyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNHB4KTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNoZWNrIHtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTZweCkgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0LTU2KTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jaGVjay1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE2cHgpO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTZweCkpO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0aGVpZ2h0OiByZW0oNTBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNHB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1sb2JhLWJsYWNrKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS13aGl0ZSk7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtY3lhbik7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0cGFkZGluZzogcmVtKDE2cHgpIHJlbSgyNHB4KTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDI0cHgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDE2cHgpO1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHRjb2xvcjogdmFyKC0tbG9iYS1ibGFjayk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oMTUwcHgpO1xyXG5cdFx0Ym9yZGVyOiByZW0oMXB4KSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXdoaXRlKTtcclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1sb2JhLWJsYWNrKTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtY3lhbik7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnVwbG9hZC1jb250YWluZXIge1xyXG5cclxuXHRcdHBhZGRpbmc6IHJlbSgyNHB4KTtcclxuXHRcdGJvcmRlcjogcmVtKDFweCkgZGFzaGVkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyNHB4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSgxNTBweCk7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg4cHgpIHJlbSg4cHgpIHJlbSg4cHgpIHJlbSgyNHB4KTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMTAwcHgpO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IHJlbSgxNnB4KTtcclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdFx0XHRzcGFuLmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiByZW0oMXB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Bhbi5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMzRweCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxNHB4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWxpc3Qge1xyXG5cclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMnB4KTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Z2FwOiByZW0oOHB4KTtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmlsZS1pdGVtIHtcclxuXHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpO1xyXG5cdFx0XHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMTAwcHgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRnYXA6IHJlbSg4cHgpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjRweCk7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0cHgpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxMHB4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTBweCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHQuY2xvc2UtYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XHJcblx0XHQuc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDUwcHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwcHgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtYmxhY2spO1xyXG5cdFx0XHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM0cHgpO1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMzRweCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IHJlbSg4cHgpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRtYXJnaW46IHJlbSgwcHgpICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogcmVtKDhweCkgcmVtKDhweCkgcmVtKDhweCkgcmVtKDhweCkgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiByZW0oMjRweCkgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IHJlbSg0cHgpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6bm90KC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSkge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDRweCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKC00cHgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogcmVtKDRweCk7XHJcblx0XHRwYWRkaW5nOiByZW0oNHB4KSByZW0oNHB4KSByZW0oNHB4KSByZW0oNHB4KTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgwcHgpIHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XHJcblx0XHRjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNDBweCkgIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg0MHB4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Ji5zaG93IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYucm91bmRlZC1jaXJjbGUge1xyXG5cdFx0XHRtaW4td2lkdGg6IHJlbSg0MHB4KTtcclxuXHRcdFx0cGFkZGluZzogcmVtKDBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcblxyXG5cdHBhZGRpbmc6IHJlbSg0OHB4KSByZW0oMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDU2cHgpO1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSg3MnB4KTtcclxuXHJcblx0QGluY2x1ZGUgbWF4LXhse1xyXG5cdFx0cGFkZGluZzogcmVtKDQ4cHgpO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBtYXgtbWR7XHJcblx0XHRwYWRkaW5nOiByZW0oMjRweCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcblx0fVxyXG5cdFxyXG5cdC50aXRsZS13cmFwcGVyIHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiByZW0oNjRweCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1heC1tZCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogcmVtKDhweCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgzMnB4KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heC1tZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjhweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heC1tZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogcmVtKDMycHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1heC1tZCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogcmVtKDI0cHgpO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoLWJhciB7XHJcblxyXG5cdG1heC13aWR0aDogcmVtKDQ1NXB4KTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtYXgtbWQge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHR9XHJcblxyXG5cdC5idG4td3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogcmVtKDhweCk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oMXB4KTtcclxuXHRcdG1pbi13aWR0aDogcmVtKDFweCk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLy8gPT09PT0gQlVUVE9OUyA9PT09PSAvL1xyXG4vLyBUcnkgc3R5bGluZyBidXR0b25zIGJ5IGNoYW5naW5nIHRoZSB2YXJpYWJsZSB2YWx1ZXNcclxuLypcclxuLmJ0bi1leGFtcGxle1xyXG5cdC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcclxuXHRAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xyXG5cdC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcclxuXHQtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XHJcblx0LS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuXHQtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcblx0LS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuXHQtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGJvZHktY29sb3J9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XHJcblx0LS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcclxuXHQtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcclxufVxyXG4qL1xyXG5cclxuLmJ0biB7XHJcblx0Ji0tcGx1cyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHQtLSN7JHByZWZpeH1idG4tc2l6ZTogMi4xMjVyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1zbWFsbCB7XHJcblx0XHRoZWlnaHQ6IHJlbSgzNHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDM0cHgpICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogcmVtKDM0cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgzNHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzNHB4KSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji1iaWcge1xyXG5cdFx0aGVpZ2h0OiByZW0oNjBweCkgIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg2MHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IHJlbSg2MHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0bWluLXdpZHRoOiByZW0oNjBweCkgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNjBweCkgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLWxpbmtlZGluIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcclxuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xyXG5cdFx0d2lkdGg6IHJlbSg0MHB4KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZSk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcblx0XHRcdHdpZHRoOiByZW0oMThweCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDE4cHgpO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYnRuLWhvdmVyIHtcclxuXHRjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09dW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmJ0bi1pY29uIHtcclxuXHQtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAwO1xyXG5cdC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6IDA7XHJcblx0LS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1zaXplOiAyLjVyZW07XHJcblx0d2lkdGg6IHZhcigtLSN7JHByZWZpeH1idG4tc2l6ZSk7XHJcblx0aGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLXNpemUpO1xyXG5cdG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWJ0bi1zaXplKTtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG5cdC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYmx1ZS1veGZvcmR9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJsdWUtb3hmb3JkfTtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuXHQmLmJ0bi0tcGx1cyB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0LS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyR3aGl0ZX07XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmx1ZS1veGZvcmR9O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRibHVlLW94Zm9yZH07XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9YnRuLWJnOiAjeyR3aGl0ZX07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuXHQtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRzZWNvbmRhcnktbGlnaHRlcn07XHJcblx0LS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRzZWNvbmRhcnktbGlnaHRlcn07XHJcblx0LS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcblx0Ji5idG4tLXBsdXMge1xyXG5cclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0LS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRibHVlLW94Zm9yZH07XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1iZzogI3skd2hpdGV9O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyR3aGl0ZX07XHJcblx0XHRcdFx0LS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRibHVlLW94Zm9yZH07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4td2hpdGUtaG92ZXJ7XHJcblx0LS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyR3aGl0ZX07XHJcblx0LS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skd2hpdGV9O1xyXG5cdC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYmx1ZS1veGZvcmR9O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHQtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ0bi10cmFuc3BhcmVudC1ibHVlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiByZW0oMTZweCk7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IHJlbSgxNHB4KTtcclxuXHRjb2xvcjogdmFyKC0tbG9iYS1ibHVlKSAhaW1wb3J0YW50O1xyXG5cclxuXHQuYnRuLWljb24ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbG9iYS1ibHVlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IHJlbSgzNHB4KTtcclxuXHRcdHdpZHRoOiByZW0oMzRweCk7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgzNHB4KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cclxuXHRcdC5idG4taWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi14cyB7XHJcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXkteHMsICRidG4tcGFkZGluZy14LXhzLCAkYnRuLWZvbnQtc2l6ZS14cywgJGJ0bi1ib3JkZXItcmFkaXVzLXhzKVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXhsIHtcclxuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS14bCwgJGJ0bi1wYWRkaW5nLXgteGwsICRidG4tZm9udC1zaXplLXhsLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpXHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59IiwiLyogQmFycmEgY29va2llcyAqL1xyXG5cclxuXHJcbi5jb29raWVze1xyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0LS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6IDYwMHB4O1xyXG5cdFxyXG5cdFx0LS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogaW5pdGlhbDtcclxuXHRcdC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6IC41cmVtO1xyXG5cdFxyXG5cdFxyXG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdH1cclxuXHJcblx0Jl9fbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHJcblx0XHQuYnRuLWxpbmt7XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6IDA7XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6IDA7XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1mb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0LS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHQtLSN7JHByZWZpeH1idG4tY29sb3I6IGluaGVyaXQ7XHJcblx0XHJcblx0XHRcdC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6IDA7XHJcblx0XHRcdCAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2V0dGluZ3N7XHJcblx0XHQuYWNjb3JkaW9ue1xyXG5cdFx0XHQtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ji1pdGVte1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC4zNzVyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnV0dG9ue1xyXG5cdFx0XHRcdC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcclxuXHRcdFx0XHQtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC41cmVtO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNte1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib2R5e1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWNoZWNrIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQmFycmEgY29va2llcyBFTkQgKi8iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5zd2lwZXIge1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YmFubmVyLWNvcm5lci1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJsdWUpO1xyXG4gICAgICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xyXG4gICAgICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJsdWUpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14eGw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtIDFweCAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmLndoaXRlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9YmFubmVyLWNvcm5lci1zaXplKSAqIC41KSAwIDAgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnZhcigtLSN7JHByZWZpeH1iYW5uZXItY29ybmVyLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1iYW5uZXItY29ybmVyLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1iYW5uZXItY29ybmVyLXNpemUpICogLTEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9YmFubmVyLWNvcm5lci1zaXplKSAqIC41KSAwIDAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tI3skcHJlZml4fWJhbm5lci1jb3JuZXItc2l6ZSkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIGNhbGModmFyKC0tI3skcHJlZml4fWJhbm5lci1jb3JuZXItc2l6ZSkgKiAuNSkgMCAwIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDY0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBoZWlnaHQ6IDI4cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWluLWhlaWdodDogMzJweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLy8gVGhpcyBwYWRkaW5nIGlzIHRvIGFjY291bnQgZm9yIHRoZSBib3R0b20gYm9yZGVyIGZvciB0aGUgZmlyc3RcbiAgICAvLyBzZWxlY3Rpb24gcm93IGFuZCB0aGUgdG9wIGJvcmRlciBvZiB0aGUgc2Vjb25kIHNlbGVjdGlvbiByb3cuXG4gICAgLy8gV2l0aG91dCBpdCwgc2VsZWN0aW9ucyBvbiB0aGUgZmlyc3Qgcm93IG1heSBiZSBvZmZzZXQgaW5jb3JyZWN0bHlcbiAgICAvLyBhbmQgYXBwZWFyIGluIHRoZWlyIG93biByb3cgaW5zdGVhZCBvZiBnb2luZyB0byB0aGUgc2Vjb25kIHJvd1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gQmFzZSBsYXlvdXRcclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC0tI3skcHJlZml4fXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IgOiAjeyRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2VsZWN0LWNsZWFyLWljb246ICN7JHMyYnM1LWNsZWFyLWljb259O1xyXG4gICAgLS0jeyRwcmVmaXh9c2VsZWN0LWNsZWFyLWljb24taG92ZXI6ICN7JHMyYnM1LWNsZWFyLWljb24taG92ZXJ9O1xyXG5cclxuICAgIEBhdC1yb290IHNlbGVjdCArICYge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgKjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkczJiczUtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMmJzNS1wYWRkaW5nLXkgJHMyYnM1LXBhZGRpbmcteDtcclxuICAgICAgICBmb250LWZhbWlseTogJHMyYnM1LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkczJiczUtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogJHMyYnM1LWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkczJiczUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRzMmJzNS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkczJiczUtYmc7XHJcbiAgICAgICAgYm9yZGVyOiAkczJiczUtYm9yZGVyLXdpZHRoIHNvbGlkICRzMmJzNS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJiczUtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkczJiczUtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkczJiczUtdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb2N1c2VkL09wZW4gSW5wdXRcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkczJiczUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkczJiczUtZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBib3R0b20gYm9yZGVyIHdoZW4gb3BlbiBhbmQgYmVsb3dcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIHRvcCBib3JkZXIgd2hlbiBvcGVuIGFuZCBhYm92ZVxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBsYWNlaG9sZGVyIFdpZHRoXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2xlYXIgQnV0dG9uXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogJHMyYnM1LWluZGljYXRvci1wYWRkaW5nO1xyXG4gICAgICAgICAgICB3aWR0aDogJHMyYnM1LWNsZWFyLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzMmJzNS1jbGVhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzMmJzNS1jbGVhci1wYWRkaW5nLXkgJHMyYnM1LWNsZWFyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzMmJzNS1jbGVhci1iZztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgLy8gQ2hhbmdlIGljb24gb24gaG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkczJiczUtY2xlYXItaG92ZXItYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEhpZGUgY2hpbGRyZW5cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBIZWlnaHRcclxuJHMyYnM1LWhlaWdodDogICAgICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJHMyYnM1LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFotSW5kZXhcclxuJHMyYnM1LXppbmRleDogICAgICAgICAgICAgICAgICAgJHppbmRleC1tb2RhbCArIDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWRkaW5nXHJcbiRzMmJzNS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRzMmJzNS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250XHJcbiRzMmJzNS1mb250LWZhbWlseTogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRzMmJzNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRzMmJzNS1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJHMyYnM1LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3IgJiBiYWNrZ3JvdW5kXHJcbiRzMmJzNS1jb2xvcjogICAgICAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1jb2xvciAhZGVmYXVsdDtcclxuJHMyYnM1LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kczJiczUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZm9ybS1zZWxlY3QtYmcgIWRlZmF1bHQ7XHJcbiRzMmJzNS1iZy1wb3NpdGlvbjogICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiAhZGVmYXVsdDtcclxuJHMyYnM1LWJnLXNpemU6ICAgICAgICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXIgJiBzaGFkb3dcclxuJHMyYnM1LWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHMyYnM1LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHMyYnM1LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRzMmJzNS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kczJiczUtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuXHJcbi8vIEluZGljYXRvclxyXG4kczJiczUtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAgICAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRzMmJzNS1pbmRpY2F0b3I6ICAgICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1pbmRpY2F0b3IgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb2N1c1xyXG4kczJiczUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRzMmJzNS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJHMyYnM1LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4vLyBWYWxpZFxyXG4kczJiczUtdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kczJiczUtdmFsaWQtZm9jdXMtYm94LXNoYWRvdzogICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZhbGlkXHJcbiRzMmJzNS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHMyYnM1LWludmFsaWQtZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlZFxyXG4kczJiczUtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJHMyYnM1LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kczJiczUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAkczJiczUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gSXRlbXNcclxuJHMyYnM1LWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHMyYnM1LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHMyYnM1LWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHMyYnM1LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJHMyYnM1LWl0ZW0tYWN0aXZlLWJnOiAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzMmJzNS1pdGVtLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHMyYnM1LWl0ZW0tZm9jdXMtYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuLy8gR3JvdXBzXHJcbiRzMmJzNS1ncm91cC1wYWRkaW5nLXk6ICAgICAgICAgICRzMmJzNS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRzMmJzNS1ncm91cC1wYWRkaW5nLXg6ICAgICAgICAgICRzMmJzNS1wYWRkaW5nLXggKiAuNSAhZGVmYXVsdDtcclxuJHMyYnM1LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgJHNlY29uZGFyeSAhZGVmYXVsdDtcclxuJHMyYnM1LWdyb3VwLWZvbnQtd2VpZ2h0OiAgICAgICAgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gTXVsdGlwbGUgaXRlbXNcclxuJHMyYnM1LW11bHRpLWl0ZW0tcGFkZGluZy15OiAgICAgJGJhZGdlLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHMyYnM1LW11bHRpLWl0ZW0tcGFkZGluZy14OiAgICAgJGJhZGdlLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRzMmJzNS1vcHRpb25zLW1heC1oZWlnaHQ6ICAgICAgIDE1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQ2xlYXIvUmVtb3ZlXHJcbiRzMmJzNS1jbGVhci13aWR0aDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLWhlaWdodDogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItcGFkZGluZy15OiAgICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLXBhZGRpbmcteDogICAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRzMmJzNS1jbGVhci1pY29uOiAgICAgICAgICAgICAgIGVzY2FwZS1zdmcoc3RyLXJlcGxhY2UoJGJ0bi1jbG9zZS1iZywgI3skYnRuLWNsb3NlLWNvbG9yfSwgI3tyZ2JhKCRwcmltYXJ5LCAuNyl9KSkgIWRlZmF1bHQ7XHJcbiRzMmJzNS1jbGVhci1pY29uLWhvdmVyOiAgICAgICAgIGVzY2FwZS1zdmcoc3RyLXJlcGxhY2UoJGJ0bi1jbG9zZS1iZywgI3skYnRuLWNsb3NlLWNvbG9yfSwgI3skcHJpbWFyeX0pKSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIgLyAkczJiczUtY2xlYXItaGVpZ2h0IGF1dG8gbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItaG92ZXItYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9c2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlciAvICRzMmJzNS1jbGVhci1oZWlnaHQgYXV0byBuby1yZXBlYXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbFxyXG4kczJiczUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG4kczJiczUtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0gIWRlZmF1bHQ7XHJcbiRzMmJzNS1wYWRkaW5nLXktc206ICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRzMmJzNS1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRzMmJzNS1mb250LXNpemUtc206ICAgICAgICAgICAgICRmb3JtLXNlbGVjdC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRzMmJzNS1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kczJiczUtaXRlbS1wYWRkaW5nLXktc206ICAgICAgICAkczJiczUtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kczJiczUtaXRlbS1wYWRkaW5nLXgtc206ICAgICAgICAkczJiczUtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kczJiczUtZ3JvdXAtcGFkZGluZy15LXNtOiAgICAgICAkczJiczUtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kczJiczUtZ3JvdXAtcGFkZGluZy14LXNtOiAgICAgICAkczJiczUtcGFkZGluZy14LXNtICogLjUgIWRlZmF1bHQ7XHJcbiRzMmJzNS1jbGVhci13aWR0aC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItaGVpZ2h0LXNtOiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLXBhZGRpbmcteS1zbTogICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLXBhZGRpbmcteC1zbTogICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLWJnLXNtOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jbGVhci1pY29uKSBjZW50ZXIgLyAkczJiczUtY2xlYXItaGVpZ2h0LXNtIGF1dG8gbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItaG92ZXItYmctc206ICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9c2VsZWN0LWNsZWFyLWljb24taG92ZXIpIGNlbnRlciAvICRzMmJzNS1jbGVhci1oZWlnaHQtc20gYXV0byBuby1yZXBlYXQgIWRlZmF1bHQ7XHJcblxyXG4kczJiczUtc21hbGw6IChcclxuICAgIFwiaGVpZ2h0XCI6ICRzMmJzNS1oZWlnaHQtc20sXHJcbiAgICBcImhlaWdodC1pbm5lclwiOiAkczJiczUtaGVpZ2h0LWlubmVyLXNtLFxyXG4gICAgXCJwYWRkaW5nLXlcIjogJHMyYnM1LXBhZGRpbmcteS1zbSxcclxuICAgIFwicGFkZGluZy14XCI6ICRzMmJzNS1wYWRkaW5nLXgtc20sXHJcbiAgICBcImZvbnQtc2l6ZVwiOiAkczJiczUtZm9udC1zaXplLXNtLFxyXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRzMmJzNS1ib3JkZXItcmFkaXVzLXNtLFxyXG4gICAgXCJpdGVtLXBhZGRpbmcteVwiOiAkczJiczUtaXRlbS1wYWRkaW5nLXktc20sXHJcbiAgICBcIml0ZW0tcGFkZGluZy14XCI6ICRzMmJzNS1pdGVtLXBhZGRpbmcteC1zbSxcclxuICAgIFwiZ3JvdXAtcGFkZGluZy15XCI6ICRzMmJzNS1ncm91cC1wYWRkaW5nLXktc20sXHJcbiAgICBcImdyb3VwLXBhZGRpbmcteFwiOiAkczJiczUtZ3JvdXAtcGFkZGluZy14LXNtLFxyXG4gICAgXCJjbGVhci13aWR0aFwiOiAkczJiczUtY2xlYXItd2lkdGgtc20sXHJcbiAgICBcImNsZWFyLWhlaWdodFwiOiAkczJiczUtY2xlYXItaGVpZ2h0LXNtLFxyXG4gICAgXCJjbGVhci1wYWRkaW5nLXlcIjogJHMyYnM1LWNsZWFyLXBhZGRpbmcteS1zbSxcclxuICAgIFwiY2xlYXItcGFkZGluZy14XCI6ICRzMmJzNS1jbGVhci1wYWRkaW5nLXgtc20sXHJcbiAgICBcImNsZWFyLWJnXCI6ICRzMmJzNS1jbGVhci1iZy1zbSxcclxuICAgIFwiY2xlYXItaG92ZXItYmdcIjogJHMyYnM1LWNsZWFyLWhvdmVyLWJnLXNtLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2VcclxuJHMyYnM1LWhlaWdodC1sZzogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuJHMyYnM1LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtICFkZWZhdWx0O1xyXG4kczJiczUtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kczJiczUtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kczJiczUtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kczJiczUtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHMyYnM1LWl0ZW0tcGFkZGluZy15LWxnOiAgICAgICAgJHMyYnM1LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJHMyYnM1LWl0ZW0tcGFkZGluZy14LWxnOiAgICAgICAgJHMyYnM1LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJHMyYnM1LWdyb3VwLXBhZGRpbmcteS1sZzogICAgICAgJHMyYnM1LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJHMyYnM1LWdyb3VwLXBhZGRpbmcteC1sZzogICAgICAgJHMyYnM1LXBhZGRpbmcteC1sZyAqIC41ICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItd2lkdGgtbGc6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItaGVpZ2h0LWxnOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kczJiczUtY2xlYXItcGFkZGluZy15LWxnOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLXBhZGRpbmcteC1sZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRzMmJzNS1jbGVhci1iZy1sZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1zZWxlY3QtY2xlYXItaWNvbikgY2VudGVyIC8gJHMyYnM1LWNsZWFyLWhlaWdodC1sZyBhdXRvIG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJHMyYnM1LWNsZWFyLWhvdmVyLWJnLWxnOiAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fXNlbGVjdC1jbGVhci1pY29uLWhvdmVyKSBjZW50ZXIgLyAkczJiczUtY2xlYXItaGVpZ2h0LWxnIGF1dG8gbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG5cclxuJHMyYnM1LWxhcmdlOiAoXHJcbiAgICBcImhlaWdodFwiOiAkczJiczUtaGVpZ2h0LWxnLFxyXG4gICAgXCJoZWlnaHQtaW5uZXJcIjogJHMyYnM1LWhlaWdodC1pbm5lci1sZyxcclxuICAgIFwicGFkZGluZy15XCI6ICRzMmJzNS1wYWRkaW5nLXktbGcsXHJcbiAgICBcInBhZGRpbmcteFwiOiAkczJiczUtcGFkZGluZy14LWxnLFxyXG4gICAgXCJmb250LXNpemVcIjogJHMyYnM1LWZvbnQtc2l6ZS1sZyxcclxuICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAkczJiczUtYm9yZGVyLXJhZGl1cy1sZyxcclxuICAgIFwiaXRlbS1wYWRkaW5nLXlcIjogJHMyYnM1LWl0ZW0tcGFkZGluZy15LWxnLFxyXG4gICAgXCJpdGVtLXBhZGRpbmcteFwiOiAkczJiczUtaXRlbS1wYWRkaW5nLXgtbGcsXHJcbiAgICBcImdyb3VwLXBhZGRpbmcteVwiOiAkczJiczUtZ3JvdXAtcGFkZGluZy15LWxnLFxyXG4gICAgXCJncm91cC1wYWRkaW5nLXhcIjogJHMyYnM1LWdyb3VwLXBhZGRpbmcteC1sZyxcclxuICAgIFwiY2xlYXItd2lkdGhcIjogJHMyYnM1LWNsZWFyLXdpZHRoLWxnLFxyXG4gICAgXCJjbGVhci1oZWlnaHRcIjogJHMyYnM1LWNsZWFyLWhlaWdodC1sZyxcclxuICAgIFwiY2xlYXItcGFkZGluZy15XCI6ICRzMmJzNS1jbGVhci1wYWRkaW5nLXktbGcsXHJcbiAgICBcImNsZWFyLXBhZGRpbmcteFwiOiAkczJiczUtY2xlYXItcGFkZGluZy14LWxnLFxyXG4gICAgXCJjbGVhci1iZ1wiOiAkczJiczUtY2xlYXItYmctbGcsXHJcbiAgICBcImNsZWFyLWhvdmVyLWJnXCI6ICRzMmJzNS1jbGVhci1ob3Zlci1iZy1sZyxcclxuKSAhZGVmYXVsdDtcclxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcbiAgICArIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgICAgIHotaW5kZXg6ICRzMmJzNS16aW5kZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRHJvcGRvd25cclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICB6LWluZGV4OiAkczJiczUtemluZGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRzMmJzNS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkczJiczUtYmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkczJiczUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHMyYnM1LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAvLyBPcGVuIEJlbG93XHJcbiAgICAgICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT3BlbiBBYm92ZVxyXG4gICAgICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNlYXJjaCBib3hcclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkczJiczUtcGFkZGluZy15ICRzMmJzNS1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAvLyBTZWFyY2ggZmllbGRcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHMyYnM1LXBhZGRpbmcteSAkczJiczUtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzMmJzNS1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkczJiczUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkczJiczUtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHMyYnM1LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzMmJzNS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzMmJzNS1iZztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzMmJzNS1ib3JkZXItd2lkdGggc29saWQgJHMyYnM1LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJiczUtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzMmJzNS1ib3gtc2hhZG93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHMyYnM1LXRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHMyYnM1LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkczJiczUtZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbXNcclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgICAgICAgJjpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkczJiczUtb3B0aW9ucy1tYXgtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHMyYnM1LWl0ZW0tcGFkZGluZy15ICRzMmJzNS1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkczJiczUtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkczJiczUtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHMyYnM1LWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIE5vIHJlc3VsdHMgbWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkczJiczUtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSGlnaGxpZ2h0ZWQgSXRlbVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkczJiczUtaXRlbS1ob3Zlci1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnM1LWl0ZW0taG92ZXItYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gU2VsZWN0ZWQgSXRlbVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOm5vdCguc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRzMmJzNS1pdGVtLWFjdGl2ZS1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMyYnM1LWl0ZW0tYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIERpc2FibGVkIEl0ZW1cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkLFxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzMmJzNS1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBPcHRncm91cFxyXG4gICAgICAgICAgICAgICAgJltyb2xlPVwiZ3JvdXBcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEdyb3VwIEhlYWRlclxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHMyYnM1LWdyb3VwLXBhZGRpbmcteSAkczJiczUtZ3JvdXAtcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHMyYnM1LWdyb3VwLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHMyYnM1LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHMyYnM1LWdyb3VwLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gR3JvdXAgSXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkczJiczUtaXRlbS1wYWRkaW5nLXkgJHMyYnM1LWl0ZW0tcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMmJzNS1wYWRkaW5nLXkgJHMyYnM1LWluZGljYXRvci1wYWRkaW5nICRzMmJzNS1wYWRkaW5nLXkgJHMyYnM1LXBhZGRpbmcteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRzMmJzNS1pbmRpY2F0b3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHMyYnM1LWJnLXBvc2l0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHMyYnM1LWJnLXNpemU7XHJcblxyXG4gICAgICAgIC8vIFJlbmRlcmVkIHZpZXdcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzMmJzNS1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzMmJzNS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRzMmJzNS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVyXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzMmJzNS1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkczJiczUtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHMyYnM1LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlIGFycm93XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIC8vIExpc3QgaXRlbXNcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC8vIEl0ZW1zXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzMmJzNS1tdWx0aS1pdGVtLXBhZGRpbmcteSAkczJiczUtbXVsdGktaXRlbS1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzMmJzNS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzMmJzNS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHMyYnM1LWJvcmRlci13aWR0aCBzb2xpZCAkczJiczUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkczJiczUtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUmVtb3ZhbCBidXR0b25cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkczJiczUtY2xlYXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkczJiczUtY2xlYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzMmJzNS1jbGVhci1wYWRkaW5nLXkgJHMyYnM1LWNsZWFyLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHMyYnM1LWNsZWFyLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzMmJzNS1jbGVhci1ob3Zlci1iZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZSBjaGlsZHJlblxyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIElucHV0IGFyZWFcclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHMyYnM1LWhlaWdodC1pbm5lcjtcclxuXHJcbiAgICAgICAgICAgIC8vIElucHV0IGZpZWxkXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzMmJzNS1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHMyYnM1LWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzMmJzNS1saW5lLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBDbGVhciBidXR0b24gb3ZlcnJpZGVcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzMmJzNS1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQsXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xyXG4gICAgICAgIC8vIEJhc2Ugc3R5bGluZ1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkczJiczUtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzMmJzNS1kaXNhYmxlZC1iZztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkczJiczUtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTXVsdGlwbGVcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBJdGVtc1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gUmVtb3ZlIHNlYXJjaCBmaWVsZCBpZiBubyBpdGVtcyBzZWxlY3RlZFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICsgLnNlbGVjdDItc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIER1cGxpY2F0ZWQgJiBhbHRlcmVkIGZyb20gQm9vdHN0cmFwIDVcclxuLmlucHV0LWdyb3VwIHtcclxuICAgICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xyXG4gICAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSkge1xyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSB7XHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuaW5wdXQtZ3JvdXAtdGV4dCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUsXHJcbiAgICA+IC5idG4gfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01LFxyXG4gICAgPiAuZHJvcGRvd24tbWVudSB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVuc3VyZSBjb250YWluZXIgdGFrZXMgdXAgcmVtYWluaW5nIHJvb21cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwLTUge1xyXG4gICAgLy8gVmFsaWRcclxuICAgIC5pcy12YWxpZCArICYsXHJcbiAgICAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQgKyAmIHtcclxuICAgICAgICAvLyBTZXQgYm9yZGVyIGNvbG9yXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkczJiczUtdmFsaWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXN7XHJcbiAgICAgICAgICAgIC8vIFNldCBib3JkZXIgY29sb3IgJiBib3ggc2hhZG93XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzMmJzNS12YWxpZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkczJiczUtdmFsaWQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBIaWRlIGJvdHRvbSBib3JkZXIgd2hlbiBvcGVuIGFuZCBiZWxvd1xyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gSGlkZSB0b3AgYm9yZGVyIHdoZW4gb3BlbiBhbmQgYWJvdmVcclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnZhbGlkXHJcbiAgICAuaXMtaW52YWxpZCArICYsXHJcbiAgICAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCArICYge1xyXG4gICAgICAgIC8vIFNldCBib3JkZXIgY29sb3JcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzMmJzNS1pbnZhbGlkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3Vze1xyXG4gICAgICAgICAgICAvLyBTZXQgYm9yZGVyIGNvbG9yICYgYm94IHNoYWRvd1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkczJiczUtaW52YWxpZC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkczJiczUtaW52YWxpZC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gSGlkZSBib3R0b20gYm9yZGVyIHdoZW4gb3BlbiBhbmQgYmVsb3dcclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEhpZGUgdG9wIGJvcmRlciB3aGVuIG9wZW4gYW5kIGFib3ZlXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIHMyYnM1LXNpemluZygkc2l6ZS1saXN0OiAkczJiczUtc21hbGwsICRzZWxlY3RvcjogXCJcIikge1xyXG4gICAgLy8gTGF5b3V0XHJcbiAgICAjeyRzZWxlY3Rvcn0uc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgaGVpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzaXplLWxpc3QsIHBhZGRpbmcteSkgbWFwLWdldCgkc2l6ZS1saXN0LCBwYWRkaW5nLXgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRzaXplLWxpc3QsIGZvbnQtc2l6ZSkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMobWFwLWdldCgkc2l6ZS1saXN0LCBib3JkZXItcmFkaXVzKSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgI3skc2VsZWN0b3J9LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAjeyRzZWxlY3Rvcn0uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItd2lkdGgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItaGVpZ2h0KTtcclxuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc2l6ZS1saXN0LCBjbGVhci1wYWRkaW5nLXkpIG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItcGFkZGluZy14KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc2l6ZS1saXN0LCBjbGVhci1iZyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItaG92ZXItYmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkc2l6ZS1saXN0LCBoZWlnaHQtaW5uZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERyb3Bkb3duXHJcbiAgICAjeyRzZWxlY3Rvcn0uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhtYXAtZ2V0KCRzaXplLWxpc3QsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICAgICAgLy8gT3BlbiBCZWxvd1xyXG4gICAgICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9wZW4gQWJvdmVcclxuICAgICAgICAmLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNpemUtbGlzdCwgcGFkZGluZy15KSBtYXAtZ2V0KCRzaXplLWxpc3QsIHBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkc2l6ZS1saXN0LCBmb250LXNpemUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzaXplLWxpc3QsIGl0ZW0tcGFkZGluZy15KSBtYXAtZ2V0KCRzaXplLWxpc3QsIGl0ZW0tcGFkZGluZy14KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRzaXplLWxpc3QsIGZvbnQtc2l6ZSkpO1xyXG5cclxuICAgICAgICAgICAgICAgICZbcm9sZT1cImdyb3VwXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNpemUtbGlzdCwgZ3JvdXAtcGFkZGluZy15KSBtYXAtZ2V0KCRzaXplLWxpc3QsIGdyb3VwLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc2l6ZS1saXN0LCBpdGVtLXBhZGRpbmcteSkgbWFwLWdldCgkc2l6ZS1saXN0LCBpdGVtLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2luZ2xlXHJcbiAgICAjeyRzZWxlY3Rvcn0uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc2l6ZS1saXN0LCBwYWRkaW5nLXkpICRzMmJzNS1pbmRpY2F0b3ItcGFkZGluZyBtYXAtZ2V0KCRzaXplLWxpc3QsIHBhZGRpbmcteSkgbWFwLWdldCgkc2l6ZS1saXN0LCBwYWRkaW5nLXgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE11bHRpcGxlXHJcbiAgICAjeyRzZWxlY3Rvcn0uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHMyYnM1LW11bHRpLWl0ZW0tcGFkZGluZy15ICRzMmJzNS1tdWx0aS1pdGVtLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRzaXplLWxpc3QsIGZvbnQtc2l6ZSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzaXplLWxpc3QsIGNsZWFyLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzaXplLWxpc3QsIGNsZWFyLXBhZGRpbmcteSkgbWFwLWdldCgkc2l6ZS1saXN0LCBjbGVhci1wYWRkaW5nLXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgY2xlYXItYmcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc2l6ZS1saXN0LCBjbGVhci1ob3Zlci1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJHNpemUtbGlzdCwgcGFkZGluZy14KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFVzaW5nIG9wdGlvbnNcclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcbiAgICAvLyBTbWFsbFxyXG4gICAgQGluY2x1ZGUgczJiczUtc2l6aW5nKCRzMmJzNS1zbWFsbCwgXCIuc2VsZWN0Mi0tc21hbGxcIik7XHJcblxyXG4gICAgLy8gTGFyZ2VcclxuICAgIEBpbmNsdWRlIHMyYnM1LXNpemluZygkczJiczUtbGFyZ2UsIFwiLnNlbGVjdDItLWxhcmdlXCIpO1xyXG59XHJcblxyXG4vLyBVc2luZyBib290c3RyYXAgY2xhc3Nlc1xyXG4vLyBTbWFsbFxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gICAgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcC01IHtcclxuICAgICAgICBAaW5jbHVkZSBzMmJzNS1zaXppbmcoJHMyYnM1LXNtYWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2VcclxuLmZvcm0tc2VsZWN0LWxnIHtcclxuICAgIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXAtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgczJiczUtc2l6aW5nKCRzMmJzNS1sYXJnZSk7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLz09IGZvdW5kYXRpb25hbCB2YXJpYWJsZXMgPT0vL1xuJGJsYWNrOiBoc2woMCwgMCUsIDQlKSAhZGVmYXVsdDtcbiR3aGl0ZTogaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcbiRsaWdodDogaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0OyAvLyB3aGl0ZS10ZXJcbiRkYXJrOiBoc2woMCwgMCUsIDIxJSkgIWRlZmF1bHQ7ICAvLyBncmV5LWRhcmtlclxuJGxpbms6IGhzbCgyMTcsIDcxJSwgNTMlKSAhZGVmYXVsdDsgLy8gYmx1ZVxuXG4kZ3JleS1kYXJrOiBjb2xvci5zY2FsZSgkYmxhY2ssICRsaWdodG5lc3M6IDI1JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogY29sb3Iuc2NhbGUoJGxpZ2h0LCAkbGlnaHRuZXNzOiAtMjUlKSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZXI6IGNvbG9yLnNjYWxlKCRsaWdodCwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG5cbi8vPT0gZGF0ZXBpY2tlciB2YXJpYWJsZXMgPT0vL1xuJGRwLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZHAtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGRwLWJvcmRlci1yYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRkcC1saW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG4kZHAtZm9udC1zaXplLW5vcm1hbDogMXJlbSAhZGVmYXVsdDtcbiRkcC1mb250LXNpemUtc21hbGw6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kZHAtZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRkcC1mb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tb2Zmc2V0OiA0cHggIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tc2hhZG93OiAwIDJweCAzcHggcmdiKCRibGFjaywgMC4xKSwgMCAwIDAgMXB4IHJnYigkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRkcC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcC1jZWxsLXNpemUtYmFzZTogMi4yNXJlbSAhZGVmYXVsdDtcbiRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRsaWdodCwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRkcC1jZWxsLXByZXZuZXh0LWNvbG9yOiBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7IC8vIGdyZXlcbiRkcC1jZWxsLWRpc2FibGVkLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGRwLWNlbGwtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kZHAtY2VsbC1zZWxlY3RlZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDsgLy8gbGluayhibHVlKS1pbnZlcnRcbiRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0OyAgLy8gdHVycXVvaXNlIChwcmltYXJ5KVxuJGRwLWNlbGwtdG9kYXktY29sb3I6ICNmZmYgIWRlZmF1bHQ7ICAvLyB0dXJxdW9pc2UtaW52ZXJ0XG4kZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG4kZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuJGRwLXJhbmdlLXN0YXJ0LWVuZC1jb2xvcjogJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IgIWRlZmF1bHQ7XG4kZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGRwLXdlZWstY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHAtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuJGRwLWlucHV0LWluLWVkaXQtYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgkbGluaywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRkcC1pbnB1dC1pbi1lZGl0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAuMjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG5cbi8vPT0gY2FsY3VsYXRlZCB2YXJpYWJsZXMgPT0vL1xuJGRwLWRvdy1oZWlnaHQ6ICRkcC1mb250LXNpemUtbm9ybWFsICogJGRwLWxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZHAtZG93LWZvbnQtc2l6ZTogbWF0aC5kaXYoJGRwLWZvbnQtc2l6ZS1zbWFsbCArICRkcC1mb250LXNpemUtbm9ybWFsLCAyKSAhZGVmYXVsdDtcbiRkcC12aWV3LXdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2UgKiA3ICFkZWZhdWx0O1xuJGRwLXdlZWstbnVtYmVycy13aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDAuNzUsIDAuNzUgKyAxICogNykpICFkZWZhdWx0OyAvLyAwLjc1ID0gc21hbGwtZm9udCwgMSA9IG5vbWFsLWZvbnRcbiRkcC1tb250aC15ZWFyLWhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcblxuJGRwLWhlYWRlci1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkd2hpdGUsICRsaWdodG5lc3M6IC0yLjUlKSAhZGVmYXVsdDtcbiRkcC1oZWFkZXItYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCR3aGl0ZSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcbiRkcC1jZWxsLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRkcC1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMi41JSkgIWRlZmF1bHQ7XG4kZHAtY2VsbC10b2RheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMi41JSkgIWRlZmF1bHQ7XG4kZHAtY2VsbC1oaWdobGlnaHRlZC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMi41JSkgIWRlZmF1bHQ7XG4kZHAtY2VsbC1wcmV2bmV4dC1zZWxlY3RlZC1jb2xvcjogY29sb3Iuc2NhbGUoJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xuJGRwLXJhbmdlLXN0YXJ0LWVuZC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IC0yLjUlKSAhZGVmYXVsdDtcbiRkcC1yYW5nZS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZSgkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogLTIuNSUpICFkZWZhdWx0O1xuJGRwLXJhbmdlLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRkcC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuJGRwLXJhbmdlLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKCRkcC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcblxuJGRwLXRpdGxlLWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRkcC1mb290ZXItYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYigkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHAtaW5wdXQtaW4tZWRpdC1ib3gtc2hhZG93OiAkZHAtaW5wdXQtaW4tZWRpdC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiKCRkcC1pbnB1dC1pbi1lZGl0LWJvcmRlci1jb2xvciwgMC4yKSAhZGVmYXVsdDtcblxuLy89PSBub24tY29uZmlndXJhYmxlIHZhcmlhYmxlcyA9PS8vXG4kZHAtb25lLXNldmVudGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCA3KSk7XG5cbi8vPT0gbWl4aW5zID09Ly9cbkBpbXBvcnQgJ21peGlucyc7XG5cbi8vPT0gc3R5bGVzID09Ly9cbi5kYXRlcGlja2VyIHtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkZHAtZHJvcGRvd24tejtcbiAgcGFkZGluZy10b3A6ICRkcC1kcm9wZG93bi1vZmZzZXQ7XG5cbiAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZHAtZHJvcGRvd24tb2Zmc2V0O1xuICB9XG59XG5cbi5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmFja2dyb3VuZC1jb2xvcjtcblxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAmIHtcbiAgICBib3gtc2hhZG93OiAkZHAtZHJvcGRvd24tc2hhZG93O1xuICB9XG59XG5cbi5kYXRlcGlja2VyLW1haW4ge1xuICBmbGV4OiBhdXRvO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5kYXRlcGlja2VyLWZvb3RlciB7XG4gIGJveC1zaGFkb3c6ICRkcC1mb290ZXItYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRwLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uZGF0ZXBpY2tlci10aXRsZSB7XG4gIGJveC1zaGFkb3c6ICRkcC10aXRsZS1ib3gtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogJGRwLWZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZGF0ZXBpY2tlci1oZWFkZXIgJiB7XG4gICAgcGFkZGluZzogMnB4IDJweCAwO1xuICB9XG5cbiAgQGlmIG1peGluLWV4aXN0cyhkcC1idXR0b24pIHtcbiAgICBAaW5jbHVkZSBkcC1idXR0b247XG4gIH0gQGVsc2Uge1xuICAgIC5idXR0b24ge1xuICAgICAgJGJ1dHRvbi1jb2xvcjogJGRhcms7XG4gICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRkcC1ib3JkZXItY29sb3I7XG4gICAgICAkYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW07XG5cbiAgICAgICRidXR0b24taG92ZXItY29sb3I6ICRkYXJrOyAvLyBsaW5rLWhvdmVyXG4gICAgICAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7ICAvLyBsaW5rLWhvdmVyLWJvcmRlclxuXG4gICAgICAkYnV0dG9uLWZvY3VzLWNvbG9yOiAkZGFyazsgLy8gbGluay1mb2N1c1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rOyAgLy8gbGluay1mb2N1cy1ib3JkZXJcbiAgICAgICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtO1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2IoJGxpbmssIDAuMjUpO1xuXG4gICAgICAkYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGRhcms7ICAvLyBsaW5rLWFjdGl2ZVxuICAgICAgJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JleS1kYXJrOyAgLy8gbGluay1hY3RpdmUtYm9yZGVyXG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlci13aWR0aCBzb2xpZCAkYnV0dG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzOyAvLyBjb250cm9sLXJhZGl1c1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGhlaWdodDogMi4yNWVtOyAvLyBjb250cm9sLWhlaWdodFxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZHAtbGluZS1oZWlnaHQtYmFzZTsgIC8vIGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGRwLWZvbnQtc2l6ZS1ub3JtYWw7ICAvLyBzaXplLW5vcm1hbFxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1mb2N1cy1jb2xvcjtcblxuICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1oZWFkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGRwLWhlYWRlci1idXR0b24tY29tbW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1oZWFkZXItaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtaGVhZGVyLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLWZvb3RlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgZHAtZm9vdGVyLWJ1dHRvbi1jb21tb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctc3dpdGNoIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG5cbiAgLnByZXYtYnV0dG9uLFxuICAubmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgZmxleDogMCAwICRkcC1vbmUtc2V2ZW50aDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci12aWV3LFxuLmRhdGVwaWNrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kYXRlcGlja2VyLXZpZXcge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6ICRkcC12aWV3LXdpZHRoO1xufVxuXG4uZGF0ZXBpY2tlci1ncmlkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiBhdXRvO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIC5kYXlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG4gIC5kYXlzLW9mLXdlZWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud2Vlay1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwICRkcC13ZWVrLW51bWJlcnMtd2lkdGg7XG4gIH1cblxuICAud2Vla3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAuZG93IHtcbiAgICBoZWlnaHQ6ICRkcC1kb3ctaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGRwLWRvdy1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRkcC1mb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLmRheXMgLmRvdyB7XG4gICAgQGV4dGVuZCAlZmxleC1iYXNpcy1kYXk7XG4gIH1cblxuICAud2VlayB7XG4gICAgZmxleDogYXV0bztcbiAgICBjb2xvcjogJGRwLXdlZWstY29sb3I7XG4gICAgZm9udC1zaXplOiAkZHAtZm9udC1zaXplLXNtYWxsO1xuICB9XG59XG5cbiVmbGV4LWJhc2lzLWRheSB7XG4gIGZsZXgtYmFzaXM6ICRkcC1vbmUtc2V2ZW50aDtcbn1cblxuLmRhdGVwaWNrZXItY2VsbCB7XG4gIEBleHRlbmQgJWZsZXgtYmFzaXMtZGF5O1xuXG4gIGhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlO1xuXG4gICY6bm90KC5kYXkpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgaGVpZ2h0OiAkZHAtbW9udGgteWVhci1oZWlnaHQ7XG4gIH1cblxuICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRwLWNlbGwtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkcC1jZWxsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHAtY2VsbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYucHJldixcbiAgJi5uZXh0IHtcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAkZHAtY2VsbC1wcmV2bmV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkZHAtY2VsbC1wcmV2bmV4dC1zZWxlY3RlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1jZWxsLWhpZ2hsaWdodGVkLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1jZWxsLWhpZ2hsaWdodGVkLWhvdmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi50b2RheSB7XG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRkcC1jZWxsLXRvZGF5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYlcmFuZ2Utc3RhcnQtZW5kLWNvbW1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRwLXJhbmdlLXN0YXJ0LWVuZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkZHAtcmFuZ2Utc3RhcnQtZW5kLWNvbG9yO1xuICB9XG5cbiAgJiVyYW5nZS1zdGFydC1lbmQtZm9jdXNlZC1jb21tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1yYW5nZS1zdGFydC1lbmQtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYucmFuZ2Utc3RhcnQge1xuICAgICY6bm90KC5yYW5nZS1lbmQpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzIDAgMCAkZHAtYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1jb21tb247XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1mb2N1c2VkLWNvbW1vbjtcbiAgICB9XG4gIH1cblxuICAmLnJhbmdlLWVuZCB7XG4gICAgJjpub3QoLnJhbmdlLXN0YXJ0KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICRkcC1ib3JkZXItcmFkaXVzICRkcC1ib3JkZXItcmFkaXVzIDA7XG4gICAgfVxuXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtY29tbW9uO1xuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtZm9jdXNlZC1jb21tb247XG4gICAgfVxuICB9XG5cbiAgJi5yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6bm90KC5kaXNhYmxlZCk6bm90KC5mb2N1c2VkKTpub3QoLnRvZGF5KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2UtaG92ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHAtcmFuZ2UtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRwLXJhbmdlLWZvY3VzLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgQGlmICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICE9ICRkcC1jZWxsLXRvZGF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgJi50b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAkZHAtaW5wdXQtaW4tZWRpdC1ib3JkZXItY29sb3I7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6ICRkcC1pbnB1dC1pbi1lZGl0LWJveC1zaGFkb3c7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptYXAnO1xuXG4kZHAtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRwLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRkcC1saW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG4kZHAtZm9udC1zaXplLW5vcm1hbDogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRwLWZvbnQtc2l6ZS1zbWFsbDogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRkcC1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJGRwLWZvbnQtd2VpZ2h0LWJvbGQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tejogJHppbmRleC1kcm9wZG93biAhZGVmYXVsdDtcblxuJGRwLXRpdGxlLWJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuJGRwLWNlbGwtc2l6ZS1iYXNlOiAyLjI1cmVtICFkZWZhdWx0O1xuJGRwLWNlbGwtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoJGdyYXktMjAwLCAkbGlnaHRuZXNzOiAtMi41JSkgIWRlZmF1bHQ7XG4kZHAtY2VsbC1wcmV2bmV4dC1jb2xvcjogbWFwLmdldCgkY29sb3JzLCAnZ3JheScpICFkZWZhdWx0O1xuJGRwLWNlbGwtZGlzYWJsZWQtY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRkcC1jZWxsLXNlbGVjdGVkLWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCAhZGVmYXVsdDtcbiRkcC1jZWxsLXRvZGF5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kZHAtcmFuZ2Utc3RhcnQtZW5kLWNvbG9yOiAkZHAtY2VsbC1zZWxlY3RlZC1jb2xvciAhZGVmYXVsdDtcbiRkcC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHAtcmFuZ2UtdG9kYXktYmFja2dyb3VuZC1jb2xvcjogJGRwLWNlbGwtdG9kYXktYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRkcC13ZWVrLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRkcC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFkZWZhdWx0O1xuXG4kZHAtaW5wdXQtaW4tZWRpdC1ib3JkZXItY29sb3I6IGNvbG9yLnNjYWxlKHRpbnQtY29sb3IoJHByaW1hcnksIDUwJSksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4kZHAtaW5wdXQtaW4tZWRpdC1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwLjI1ZW0gMC4yNWVtICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdtaXhpbnMnO1xuXG5AbWl4aW4gZHAtYnV0dG9uIHtcbiAgLmJ0biB7XG4gICAgLy8gdXNlIGN1c3RvbSB2ZXJzaW9uIG9mIC5idG4tbGlnaHRcbiAgICAkYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICRib3JkZXI6ICRsaWdodDtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogY29sb3Iuc2NhbGUoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC03LjUlKTtcbiAgICAkaG92ZXItYm9yZGVyOiBjb2xvci5zY2FsZSgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6IGNvbG9yLnNjYWxlKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAkYWN0aXZlLWJvcmRlcjogY29sb3Iuc2NhbGUoJGJvcmRlciwgJGxpZ2h0bmVzczogLTEyLjUlKTtcblxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2IoY29sb3IubWl4KGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYihjb2xvci5taXgoY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLWhlYWRlciAmIHtcbiAgICAgIEBpbmNsdWRlIGRwLWhlYWRlci1idXR0b24tY29tbW9uO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLWZvb3RlciAmIHtcbiAgICAgIEBpbmNsdWRlIGRwLWZvb3Rlci1idXR0b24tY29tbW9uO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdkYXRlcGlja2VyJztcbiIsIlxuQG1peGluIGRwLWhlYWRlci1idXR0b24tY29tbW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiBkcC1mb290ZXItYnV0dG9uLWNvbW1vbiB7XG4gIGZsZXg6IGF1dG87XG4gIG1hcmdpbjogY2FsYygwLjM3NXJlbSAtIDFweCkgMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6ICRkcC1mb250LXNpemUtc21hbGw7XG59XG4iLCIuZGF0ZXBpY2tlciB7XHJcbiAgICAmLXBpY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udHJvbHMgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWN0aXZpdHktY2FsZW5kYXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblxyXG4gICAgJi5pcy1pbml0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9ZHAtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcC1idG4tY29sb3I6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnkpO1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRwLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxuICAgICAgICAtLSN7JHByZWZpeH1kcC1ob3Zlci1iZzogI3tyZ2JhKCRzZWNvbmRhcnksIC4xNil9O1xyXG5cclxuICAgICAgICAtLSN7JHByZWZpeH1kcC1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWRwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgIC0tI3skcHJlZml4fWRwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtY29sb3IpO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi12aWV3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VsbCB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWFpbi1hY3Rpdml0eS5zZWNvbmRhcnktYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgKyByZW0oMXB4KSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgcmVtKC0xcHgpKSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWFpbi1hY3Rpdml0eSB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jeWFuKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5LWFjdGl2aXR5IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcC1ob3Zlci1iZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtYWN0aXZlLWJnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRwLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcC1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcC1hY3RpdmUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vbnRoLFxyXG4gICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICBAc3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogYXV0bykge1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skZm9udH07XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtYnRuLWNvbG9yKTtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH1kcC1ob3Zlci1iZyk7XHJcblxyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHAtYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fWRwLWFjdGl2ZS1iZyk7XHJcblxyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcC1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmLm5leHQtYnRuLFxyXG4gICAgICAgICAgICAmLnByZXYtYnRuIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiBhdXRvKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgLy8gdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICAvLyB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIHNlY3Rpb24taGFsZik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAwJSwgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3Rpdml0eS1jYWxlbmRhciB7XHJcblxyXG4gICAgLmRhdGVwaWNrZXItcGlja2VyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDMycHgpIHJlbSgzMnB4KSByZW0oMzJweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMTZweCkgcmVtKDE2cHgpIHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oOHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLW1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItY29udHJvbHMge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC52aWV3LXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNzJweCkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJldi1idXR0b24sXHJcbiAgICAgICAgICAgIC5uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzRweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWFycm93LWxlZnQsXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctY2FsZW5kYXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWFycm93LWxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmV2LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRheXMtb2Ytd2VlayB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDApO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5LFxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTIvNDU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg4cHgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvZGFyeS0xNik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYWxlbmRhci13cmFwcGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLmNhbGVuZGFyLWxlZ2VuZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMzJweCkgcmVtKDMycHgpIHJlbSgzMnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgxMnB4KSByZW0oMzJweCkgcmVtKDEycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2aXR5IHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1haW4tYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeS1hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWN5YW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG59IiwiLmJhbm5lcntcclxuICAgICZfX3NsaWRle1xyXG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgJl9faW1nLFxyXG4gICAgJl9fdmlkZW97XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICBcclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgLy8gZm9yIGVhY2ggdmFyaWFibGUgaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIFxyXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KXtcclxuICAgICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAjeyR2YWx1ZX07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gMXJlbSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIDFyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXIqMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcioyO1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGd7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKiAoOSAvIDE2KSksIGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSAxcmVtKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyKjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyKjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXllcntcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAkYmx1ZS1veGZvcmQgLTcuOTclLCAkcHJpbWFyeSAzNi42NCUsICRjeWFuIDg2LjE0JSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14bHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRkaXNwbGF5LWZvbnQtc2l6ZXMsIDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0taG9tZXtcclxuICAgICAgICAtLWFvcy1iYW5uZXItZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4bDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4teGx7IFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDg0cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4NHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX19kZWNvcntcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9aWNvbi1zaXplOiA1Ljg3NXJlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xNzkyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XHJcblxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLWludGVybmF0aW9uYWxpemV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIHRvcCBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pLCBsZWZ0IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWVuYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKSwgdG9wIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIHJpZ2h0IGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXN0cnVjdHVyZXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCA2NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcHJvbW90ZXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIGJvdHRvbSBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pLCByaWdodCBlYXNlIHZhcigtLWFvcy1iYW5uZXItZHVyYXRpb24pO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWljb24tc2l6ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXh4bHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGx7XHJcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1pY29uLXNpemU6IDExcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX190ZXh0e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMzI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oNjApKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgdmFyKC0tYW9zLWJhbm5lci1kdXJhdGlvbiksIG9wYWNpdHkgZWFzZSB2YXIoLS1hb3MtYmFubmVyLWR1cmF0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hb3MtYW5pbWF0ZXtcclxuICAgICAgICAgICAgLmJhbm5lcl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lcl9fZGVjb3J7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTY7XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbnRlcm5hdGlvbmFsaXple1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0LjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZW5hYmxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4teHhse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQuMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1zdHJ1Y3R1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCAxNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtcHJvbW90ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi14eGx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDYuNzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNC4yOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYWRnZWQtdGl0bGUge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRibHVlfTtcclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogMS4xNGVtO1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogLjc1ZW07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplOiAjeyRmb250LXNpemUtc219O1xyXG4gICAgICAgIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJsdWUtb3hmb3JkfTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogLjgxMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjgxMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLS41KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iYWRnZWxlc3Mge1xyXG4gICAgICAgIC5iYWRnZWQtdGl0bGUge1xyXG4gICAgICAgICAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzVweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDM2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMzZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWRnZWQtZGVzY3JpcHRpb24ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIH1cclxufSIsIi5jYXJkcy1saXN0LXNsaWRlciB7XHJcbiAgICAuc3dpcGVyLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxN3B4KSByZW0oMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2cHgpO1xyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLm9iamVjdGl2ZXMtc2VjdGlvbiB7XHJcbiAgICAgICAgLnN3aXBlci1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWhvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICAgXHJcblxyXG4gICAgJi1pbWFnZSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDE5NXB4KTtcclxuXHJcbiAgICAgICAgLmJhZGdlcy13cmFwcGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmgyMTUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMTVweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oMTk1IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTk1cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaDE2NSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2NXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDE2cHgsIDBweCAxNnB4LCAwLjIwOTQxMjYxcHggMTMuNDA0NzE1OTJweCwgMC44MTU2ODkyOHB4IDEwLjk0Mjc2MDk2cHgsIDEuNzg1ODg4MjdweCA4LjY0NzA3NzA0cHgsIDMuMDg3MDY3ODRweCA2LjU1MDYwNjA4cHgsIDQuNjg2Mjg2MjVweCA0LjY4NjI5cHgsIDYuNTUwNjAxNzZweCAzLjA4NzA3MDcycHgsIDguNjQ3MDcyNjNweCAxLjc4NTg5MDE2cHgsIDEwLjk0Mjc1NzEycHggMC44MTU2OTAyNHB4LCAxMy40MDQ3MTM0OXB4IDAuMjA5NDEyODhweCwgMTZweCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHgsIGNhbGMoMTAwJSAtIDE2cHgpIDBweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ4NTJweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxMC45NDI5NzZweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA4LjY0NzMyNHB4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDYuNTUwODQ4cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gNC42ODY1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDAuODE1NzQ0cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDAuMjA5NDI4cHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMC4yMDk0Mjc5OTk5OTk4OXB4KSBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDAuODE1NzQzOTk5OTk5OTRweCkgY2FsYygxMDAlIC0gODIuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDMuMDg3MjMycHgpIGNhbGMoMTAwJSAtIDc4LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gNC42ODY1cHgpIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gNi41NTA4NDhweCkgY2FsYygxMDAlIC0gNzUuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA4LjY0NzMyNHB4KSBjYWxjKDEwMCUgLSA3My43ODU4MDdweCksIGNhbGMoMTAwJSAtIDEwLjk0Mjk3NnB4KSBjYWxjKDEwMCUgLSA3Mi44MTU2NDhweCksIGNhbGMoMTAwJSAtIDEzLjQwNDg1MnB4KSBjYWxjKDEwMCUgLSA3Mi4yMDk0MDFweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMzJweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSBjYWxjKDEwMCUgLSA3MS40NzY0NTdweCksIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSBjYWxjKDEwMCUgLSA2OS45NjA3MzZweCksIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSBjYWxjKDEwMCUgLSA2Ny41MzUxOTlweCksIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSBjYWxjKDEwMCUgLSA2NC4yODIyMDhweCksIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCksIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCksIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCksIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCksIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gNzUuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA3Ni42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDc4LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gODAuNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSwgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAxMDAwMDAwMDFweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCAxMy40MDQ3MTU5MnB4IGNhbGMoMTAwJSAtIDAuMjA5NDAwOTk5OTk5OTlweCksIDEwLjk0Mjc2MDk2cHggY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk5OHB4KSwgOC42NDcwNzcwNHB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCA2LjU1MDYwNjA4cHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDQuNjg2MjlweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgMy4wODcwNzA3MnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCAxLjc4NTg5MDE2cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDAuODE1NjkwMjRweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDAuMjA5NDEyODhweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMC4yMDk0MDA5OTk5OTk5NnB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk4cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gOC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAyLjY0ODg4NjQ1MTM1NzdFLTMxcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTI4OHB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2OTAyNHB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMS43ODU4OTAxNnB4IGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCAzLjA4NzA3MDcycHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2MjlweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA2MDYwOHB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA3NzA0cHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc2MDk2cHggY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSwgMTMuNDA0NzE1OTJweCBjYWxjKDEwMCUgLSAwLjIwOTQwMTAwMDAwMDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIGNhbGMoMTAwJSAtIDcxcHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDcxcHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDY4LjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpLCBjYWxjKDEwMCUgLSA2NS45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk5NXB4KSwgY2FsYygxMDAlIC0gNjMuNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2MS41NTA0MTZweCkgY2FsYygxMDAlIC0gMy4wODY5NDRweCksIGNhbGMoMTAwJSAtIDU5LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gNTguMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA1Ni43ODU4MDdweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDU1LjgxNTY0OHB4KSBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIGNhbGMoMTAwJSAtIDU1LjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDU1cHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA1NXB4KSBjYWxjKDEwMCUgLSAyMnB4KSwgY2FsYygxMDAlIC0gNTVweCkgY2FsYygxMDAlIC0gMjJweCksIGNhbGMoMTAwJSAtIDU0LjU1NTAwNnB4KSBjYWxjKDEwMCUgLSAyNy41MTQ5ODExcHgpLCBjYWxjKDEwMCUgLSA1My4yNjY2ODhweCkgY2FsYygxMDAlIC0gMzIuNzQ2NjM2OHB4KSwgY2FsYygxMDAlIC0gNTEuMjA1MDQycHgpIGNhbGMoMTAwJSAtIDM3LjYyNDk2NTdweCksIGNhbGMoMTAwJSAtIDQ4LjQ0MDA2NHB4KSBjYWxjKDEwMCUgLSA0Mi4wNzk5NjY0cHgpLCBjYWxjKDEwMCUgLSA0NS4wNDE3NXB4KSBjYWxjKDEwMCUgLSA0Ni4wNDE2Mzc1cHgpLCBjYWxjKDEwMCUgLSA0MS4wODAwOTZweCkgY2FsYygxMDAlIC0gNDkuNDM5OTc3NnB4KSwgY2FsYygxMDAlIC0gMzYuNjI1MDk4cHgpIGNhbGMoMTAwJSAtIDUyLjIwNDk4NTNweCksIGNhbGMoMTAwJSAtIDMxLjc0Njc1MnB4KSBjYWxjKDEwMCUgLSA1NC4yNjY2NTkycHgpLCBjYWxjKDEwMCUgLSAyNi41MTUwNTRweCkgY2FsYygxMDAlIC0gNTUuNTU0OTk3OXB4KSwgY2FsYygxMDAlIC0gMjFweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDU2LjIwOTQxMThweCksIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSA1Ni44MTU2ODY0cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSBjYWxjKDEwMCUgLSA1Ny43ODU4ODI2cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSA1OS4wODcwNTkycHgpLCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA2MC42ODYyNzVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYyLjU1MDU4ODhweCksIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDY0LjY0NzA1OTRweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCkgY2FsYygxMDAlIC0gNjYuOTQyNzQ1NnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSA2OS40MDQ3MDYycHgpLCBjYWxjKDEwMCUgLSAyLjg0MjE3MDk0MzA0MDRFLTE0cHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICYucm91bmRlZC1waWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtYm9yZGVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwcHggMTZweCwgMHB4IDE2cHgsIDAuMjA5NDEyNjFweCAxMy40MDQ3MTU5MnB4LCAwLjgxNTY4OTI4cHggMTAuOTQyNzYwOTZweCwgMS43ODU4ODgyN3B4IDguNjQ3MDc3MDRweCwgMy4wODcwNjc4NHB4IDYuNTUwNjA2MDhweCwgNC42ODYyODYyNXB4IDQuNjg2MjlweCwgNi41NTA2MDE3NnB4IDMuMDg3MDcwNzJweCwgOC42NDcwNzI2M3B4IDEuNzg1ODkwMTZweCwgMTAuOTQyNzU3MTJweCAwLjgxNTY5MDI0cHgsIDEzLjQwNDcxMzQ5cHggMC4yMDk0MTI4OHB4LCAxNnB4IDIuNjQ4ODg2NDUxMzU3N0UtMzFweCwgY2FsYygxMDAlIC0gMTZweCkgMHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAwcHgsIGNhbGMoMTAwJSAtIDEzLjQwNDg1MnB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDEwLjk0Mjk3NnB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDguNjQ3MzI0cHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gNi41NTA4NDhweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA0LjY4NjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSAzLjA4NzIzMnB4KSA2LjU1MDYwNjA4cHgsIGNhbGMoMTAwJSAtIDEuNzg1OTk2cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gMC44MTU3NDRweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gMC4yMDk0MjhweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gNS42ODQzNDE4ODYwODA4RS0xNHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDg4cHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIDg4cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQyNzk5OTk5OTg5cHgpIGNhbGMoMTAwJSAtIDg1LjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMC44MTU3NDM5OTk5OTk5NHB4KSBjYWxjKDEwMCUgLSA4Mi45NDI1OTJweCksIGNhbGMoMTAwJSAtIDEuNzg1OTk2cHgpIGNhbGMoMTAwJSAtIDgwLjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMy4wODcyMzJweCkgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSA0LjY4NjVweCkgY2FsYygxMDAlIC0gNzYuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDg0OHB4KSBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDguNjQ3MzI0cHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gMTAuOTQyOTc2cHgpIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gMTMuNDA0ODUycHgpIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMzguNDg4MTEzcHgpIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSwgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNTUuNjIzMzEycHgpIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSwgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzIuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNzMuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSA3NS4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0ODAwMDAwMDAxcHgpLCBjYWxjKDEwMCUgLSA4NS40MDQ2MDlweCkgY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSwgY2FsYygxMDAlIC0gODhweCkgY2FsYygxMDAlIC0gMi44NDIxNzA5NDMwNDA0RS0xNHB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDBweCksIDEzLjQwNDcxNTkycHggY2FsYygxMDAlIC0gMC4yMDk0MDA5OTk5OTk5OXB4KSwgMTAuOTQyNzYwOTZweCBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk4cHgpLCA4LjY0NzA3NzA0cHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDYuNTUwNjA2MDhweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgNC42ODYyOXB4IGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCAzLjA4NzA3MDcycHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDEuNzg1ODkwMTZweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMC44MTU2OTAyNHB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMC4yMDk0MTI4OHB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMi42NDg4ODY0NTEzNTc3RS0zMXB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggMTZweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OThweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSA2LjU1MDYwNjA4cHgsIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gNi41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDE2cHgpIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEyODhweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY5MDI0cHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MDE2cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MDcycHgsIDQuNjg2MjlweCA0LjY4NjI5cHgsIDMuMDg3MDcwNzJweCA2LjU1MDYwNjA4cHgsIDEuNzg1ODkwMTZweCA4LjY0NzA3NzA0cHgsIDAuODE1NjkwMjRweCAxMC45NDI3NjA5NnB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE1OTJweCwgMi42NDg4ODY0NTEzNTc3RS0zMXB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMjg4cHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY5MDI0cHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg5MDE2cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDMuMDg3MDcwNzJweCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgNC42ODYyOXB4IGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCA2LjU1MDYwNjA4cHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDguNjQ3MDc3MDRweCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgMTAuOTQyNzYwOTZweCBjYWxjKDEwMCUgLSAwLjgxNTY0ODAwMDAwMDAxcHgpLCAxMy40MDQ3MTU5MnB4IGNhbGMoMTAwJSAtIDAuMjA5NDAxMDAwMDAwMDFweCksIDE2cHggY2FsYygxMDAlIC0gMi44NDIxNzA5NDMwNDA0RS0xNHB4KSwgY2FsYygxMDAlIC0gNzFweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNzFweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gNjguNDA0NjA5cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAwOTk5OTk5OTZweCksIGNhbGMoMTAwJSAtIDY1Ljk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk1cHgpLCBjYWxjKDEwMCUgLSA2My42NDY4ODNweCkgY2FsYygxMDAlIC0gMS43ODU4MDdweCksIGNhbGMoMTAwJSAtIDYxLjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNTkuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA1OC4wODY5NDRweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDU2Ljc4NTgwN3B4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gNTUuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNTUuMjA5NDAxcHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gNTVweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDU1cHgpIGNhbGMoMTAwJSAtIDIycHgpLCBjYWxjKDEwMCUgLSA1NXB4KSBjYWxjKDEwMCUgLSAyMnB4KSwgY2FsYygxMDAlIC0gNTQuNTU1MDA2cHgpIGNhbGMoMTAwJSAtIDI3LjUxNDk4MTFweCksIGNhbGMoMTAwJSAtIDUzLjI2NjY4OHB4KSBjYWxjKDEwMCUgLSAzMi43NDY2MzY4cHgpLCBjYWxjKDEwMCUgLSA1MS4yMDUwNDJweCkgY2FsYygxMDAlIC0gMzcuNjI0OTY1N3B4KSwgY2FsYygxMDAlIC0gNDguNDQwMDY0cHgpIGNhbGMoMTAwJSAtIDQyLjA3OTk2NjRweCksIGNhbGMoMTAwJSAtIDQ1LjA0MTc1cHgpIGNhbGMoMTAwJSAtIDQ2LjA0MTYzNzVweCksIGNhbGMoMTAwJSAtIDQxLjA4MDA5NnB4KSBjYWxjKDEwMCUgLSA0OS40Mzk5Nzc2cHgpLCBjYWxjKDEwMCUgLSAzNi42MjUwOThweCkgY2FsYygxMDAlIC0gNTIuMjA0OTg1M3B4KSwgY2FsYygxMDAlIC0gMzEuNzQ2NzUycHgpIGNhbGMoMTAwJSAtIDU0LjI2NjY1OTJweCksIGNhbGMoMTAwJSAtIDI2LjUxNTA1NHB4KSBjYWxjKDEwMCUgLSA1NS41NTQ5OTc5cHgpLCBjYWxjKDEwMCUgLSAyMXB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlIC0gNTYuMjA5NDExOHB4KSwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDU2LjgxNTY4NjRweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDU3Ljc4NTg4MjZweCksIGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDU5LjA4NzA1OTJweCksIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjY4NjI3NXB4KSwgY2FsYygxMDAlIC0gMy4wODY5NDRweCkgY2FsYygxMDAlIC0gNjIuNTUwNTg4OHB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gNjQuNjQ3MDU5NHB4KSwgY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSA2Ni45NDI3NDU2cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMTAwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIDY5LjQwNDcwNjJweCksIGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDBweCkgMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1zaXplIHtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsZS1zaXplIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDM0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgxcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2NHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9maWxlLWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMXB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtaGlnaGxpZ2h0IHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgLmJnLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKC02NnB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNzVweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLmxhbXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMThweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm11bHRpcGxlLWFycm93cyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtNTBweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKC0xOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwM3B4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWVnYXBob25lIHtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTI1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjAwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyMHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjIwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMHB4KSAzMnB4LCBjYWxjKDEwMCUgLSAwcHgpIDMycHgsIGNhbGMoMTAwJSAtIDAuNDE4ODI4OTk5OTk5OTZweCkgMjYuODA5NDM2N3B4LCBjYWxjKDEwMCUgLSAxLjYzMTM5MTk5OTk5OTlweCkgMjEuODg1NTI5NnB4LCBjYWxjKDEwMCUgLSAzLjU3MTgwM3B4KSAxNy4yOTQxNjI5cHgsIGNhbGMoMTAwJSAtIDYuMTc0MTc2cHgpIDEzLjEwMTIyMDhweCwgY2FsYygxMDAlIC0gOS4zNzI2MjVweCkgOS4zNzI1ODc1cHgsIGNhbGMoMTAwJSAtIDEzLjEwMTI2NHB4KSA2LjE3NDE0NzJweCwgY2FsYygxMDAlIC0gMTcuMjk0MjA3cHgpIDMuNTcxNzg0MXB4LCBjYWxjKDEwMCUgLSAyMS44ODU1NjhweCkgMS42MzEzODI0cHgsIGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSAwLjQxODgyNjNweCwgY2FsYygxMDAlIC0gMzJweCkgNS4yOTc3ODAyOTgyODY0RS0zMXB4LCAzMnB4IDBweCwgMzJweCAwcHgsIDI2LjgwOTQzNjdweCAwLjQxODgyNjNweCwgMjEuODg1NTI5NnB4IDEuNjMxMzgyNHB4LCAxNy4yOTQxNjI5cHggMy41NzE3ODQxcHgsIDEzLjEwMTIyMDhweCA2LjE3NDE0NzJweCwgOS4zNzI1ODc1cHggOS4zNzI1ODc1cHgsIDYuMTc0MTQ3MnB4IDEzLjEwMTIyMDhweCwgMy41NzE3ODQxcHggMTcuMjk0MTYyOXB4LCAxLjYzMTM4MjRweCAyMS44ODU1Mjk2cHgsIDAuNDE4ODI2M3B4IDI2LjgwOTQzNjdweCwgNS4yOTc3ODAyOTgyODY0RS0zMXB4IDMycHgsIDBweCBjYWxjKDEwMCUgLSAzMnB4KSwgMHB4IGNhbGMoMTAwJSAtIDMycHgpLCAwLjQxODgyNjNweCBjYWxjKDEwMCUgLSAyNi44MDk0NjFweCksIDEuNjMxMzgyNHB4IGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSwgMy41NzE3ODQxcHggY2FsYygxMDAlIC0gMTcuMjk0MjA3cHgpLCA2LjE3NDE0NzJweCBjYWxjKDEwMCUgLSAxMy4xMDEyNjRweCksIDkuMzcyNTg3NXB4IGNhbGMoMTAwJSAtIDkuMzcyNjI1cHgpLCAxMy4xMDEyMjA4cHggY2FsYygxMDAlIC0gNi4xNzQxNzZweCksIDE3LjI5NDE2MjlweCBjYWxjKDEwMCUgLSAzLjU3MTgwM3B4KSwgMjEuODg1NTI5NnB4IGNhbGMoMTAwJSAtIDEuNjMxMzkycHgpLCAyNi44MDk0MzY3cHggY2FsYygxMDAlIC0gMC40MTg4Mjg5OTk5OTk5NnB4KSwgMzJweCBjYWxjKDEwMCUgLSA1LjY4NDM0MTg4NjA4MDhFLTE0cHgpLCBjYWxjKDEwMCUgLSAxMDRweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMTA0cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDk4LjgwOTQ2MXB4KSBjYWxjKDEwMCUgLSAwLjQxODgyODk5OTk5OTk2cHgpLCBjYWxjKDEwMCUgLSA5My44ODU1NjhweCkgY2FsYygxMDAlIC0gMS42MzEzOTE5OTk5OTk5cHgpLCBjYWxjKDEwMCUgLSA4OS4yOTQyMDdweCkgY2FsYygxMDAlIC0gMy41NzE4MDI5OTk5OTk5cHgpLCBjYWxjKDEwMCUgLSA4NS4xMDEyNjRweCkgY2FsYygxMDAlIC0gNi4xNzQxNzZweCksIGNhbGMoMTAwJSAtIDgxLjM3MjYyNXB4KSBjYWxjKDEwMCUgLSA5LjM3MjYyNXB4KSwgY2FsYygxMDAlIC0gNzguMTc0MTc2cHgpIGNhbGMoMTAwJSAtIDEzLjEwMTI2NHB4KSwgY2FsYygxMDAlIC0gNzUuNTcxODAzcHgpIGNhbGMoMTAwJSAtIDE3LjI5NDIwN3B4KSwgY2FsYygxMDAlIC0gNzMuNjMxMzkycHgpIGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSwgY2FsYygxMDAlIC0gNzIuNDE4ODI5cHgpIGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpIGNhbGMoMTAwJSAtIDM4LjQ4ODExM3B4KSwgY2FsYygxMDAlIC0gNjkuOTYwNzM2cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MTk5cHgpIGNhbGMoMTAwJSAtIDUwLjM4MjEzMXB4KSwgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpIGNhbGMoMTAwJSAtIDU1LjYyMzMxMnB4KSwgY2FsYygxMDAlIC0gNjAuMjg0MTI1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNTUuNjIzMzEycHgpIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSwgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSwgY2FsYygxMDAlIC0gNDQuNjQyOTQ0cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gMzguNDg4MTEzcHgpIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSwgY2FsYygxMDAlIC0gMzJweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMjYuODA5NDYxcHgpIGNhbGMoMTAwJSAtIDcyLjQxODgyOXB4KSwgY2FsYygxMDAlIC0gMjEuODg1NTY4cHgpIGNhbGMoMTAwJSAtIDczLjYzMTM5MnB4KSwgY2FsYygxMDAlIC0gMTcuMjk0MjA3cHgpIGNhbGMoMTAwJSAtIDc1LjU3MTgwM3B4KSwgY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpIGNhbGMoMTAwJSAtIDc4LjE3NDE3NnB4KSwgY2FsYygxMDAlIC0gOS4zNzI2MjVweCkgY2FsYygxMDAlIC0gODEuMzcyNjI1cHgpLCBjYWxjKDEwMCUgLSA2LjE3NDE3NnB4KSBjYWxjKDEwMCUgLSA4NS4xMDEyNjRweCksIGNhbGMoMTAwJSAtIDMuNTcxODAzcHgpIGNhbGMoMTAwJSAtIDg5LjI5NDIwN3B4KSwgY2FsYygxMDAlIC0gMS42MzEzOTJweCkgY2FsYygxMDAlIC0gOTMuODg1NTY4cHgpLCBjYWxjKDEwMCUgLSAwLjQxODgyODk5OTk5OTk2cHgpIGNhbGMoMTAwJSAtIDk4LjgwOTQ2MXB4KSwgY2FsYygxMDAlIC0gMHB4KSBjYWxjKDEwMCUgLSAxMDRweCksIGNhbGMoMTAwJSAtIDBweCkgMzJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1NnB4KSByZW0oNzJweCkgcmVtKDU2cHgpIHJlbSg1NnB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDMycHgsIGNhbGMoMTAwJSAtIDBweCkgMzJweCwgY2FsYygxMDAlIC0gMC40MTg4Mjg5OTk5OTk5NnB4KSAyNi44MDk0MzY3cHgsIGNhbGMoMTAwJSAtIDEuNjMxMzkxOTk5OTk5OXB4KSAyMS44ODU1Mjk2cHgsIGNhbGMoMTAwJSAtIDMuNTcxODAzcHgpIDE3LjI5NDE2MjlweCwgY2FsYygxMDAlIC0gNi4xNzQxNzZweCkgMTMuMTAxMjIwOHB4LCBjYWxjKDEwMCUgLSA5LjM3MjYyNXB4KSA5LjM3MjU4NzVweCwgY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpIDYuMTc0MTQ3MnB4LCBjYWxjKDEwMCUgLSAxNy4yOTQyMDdweCkgMy41NzE3ODQxcHgsIGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSAxLjYzMTM4MjRweCwgY2FsYygxMDAlIC0gMjYuODA5NDYxcHgpIDAuNDE4ODI2M3B4LCBjYWxjKDEwMCUgLSAzMnB4KSA1LjI5Nzc4MDI5ODI4NjRFLTMxcHgsIDMycHggMHB4LCAzMnB4IDBweCwgMjYuODA5NDM2N3B4IDAuNDE4ODI2M3B4LCAyMS44ODU1Mjk2cHggMS42MzEzODI0cHgsIDE3LjI5NDE2MjlweCAzLjU3MTc4NDFweCwgMTMuMTAxMjIwOHB4IDYuMTc0MTQ3MnB4LCA5LjM3MjU4NzVweCA5LjM3MjU4NzVweCwgNi4xNzQxNDcycHggMTMuMTAxMjIwOHB4LCAzLjU3MTc4NDFweCAxNy4yOTQxNjI5cHgsIDEuNjMxMzgyNHB4IDIxLjg4NTUyOTZweCwgMC40MTg4MjYzcHggMjYuODA5NDM2N3B4LCA1LjI5Nzc4MDI5ODI4NjRFLTMxcHggMzJweCwgMHB4IGNhbGMoMTAwJSAtIDMycHgpLCAwcHggY2FsYygxMDAlIC0gMzJweCksIDAuNDE4ODI2M3B4IGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSwgMS42MzEzODI0cHggY2FsYygxMDAlIC0gMjEuODg1NTY4cHgpLCAzLjU3MTc4NDFweCBjYWxjKDEwMCUgLSAxNy4yOTQyMDdweCksIDYuMTc0MTQ3MnB4IGNhbGMoMTAwJSAtIDEzLjEwMTI2NHB4KSwgOS4zNzI1ODc1cHggY2FsYygxMDAlIC0gOS4zNzI2MjVweCksIDEzLjEwMTIyMDhweCBjYWxjKDEwMCUgLSA2LjE3NDE3NnB4KSwgMTcuMjk0MTYyOXB4IGNhbGMoMTAwJSAtIDMuNTcxODAzcHgpLCAyMS44ODU1Mjk2cHggY2FsYygxMDAlIC0gMS42MzEzOTJweCksIDI2LjgwOTQzNjdweCBjYWxjKDEwMCUgLSAwLjQxODgyOTAwMDAwMDAycHgpLCAzMnB4IGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIGNhbGMoMTAwJSAtIDc4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDc4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDc0LjQzMTU1cHgpIGNhbGMoMTAwJSAtIDAuMjg3OTQ5OTk5OTk5OTdweCksIGNhbGMoMTAwJSAtIDcxLjA0NjRweCkgY2FsYygxMDAlIC0gMS4xMjE1OTk5OTk5OTk5cHgpLCBjYWxjKDEwMCUgLSA2Ny44ODk4NXB4KSBjYWxjKDEwMCUgLSAyLjQ1NTY1cHgpLCBjYWxjKDEwMCUgLSA2NS4wMDcycHgpIGNhbGMoMTAwJSAtIDQuMjQ0OHB4KSwgY2FsYygxMDAlIC0gNjIuNDQzNzVweCkgY2FsYygxMDAlIC0gNi40NDM3NXB4KSwgY2FsYygxMDAlIC0gNjAuMjQ0OHB4KSBjYWxjKDEwMCUgLSA5LjAwNzJweCksIGNhbGMoMTAwJSAtIDU4LjQ1NTY1cHgpIGNhbGMoMTAwJSAtIDExLjg4OTg1cHgpLCBjYWxjKDEwMCUgLSA1Ny4xMjE2cHgpIGNhbGMoMTAwJSAtIDE1LjA0NjRweCksIGNhbGMoMTAwJSAtIDU2LjI4Nzk1cHgpIGNhbGMoMTAwJSAtIDE4LjQzMTU1cHgpLCBjYWxjKDEwMCUgLSA1NnB4KSBjYWxjKDEwMCUgLSAyMnB4KSwgY2FsYygxMDAlIC0gNTZweCkgY2FsYygxMDAlIC0gMjJweCksIGNhbGMoMTAwJSAtIDU2cHgpIGNhbGMoMTAwJSAtIDIycHgpLCBjYWxjKDEwMCUgLSA1NS41NTUwMDZweCkgY2FsYygxMDAlIC0gMjcuNTE1MDU0cHgpLCBjYWxjKDEwMCUgLSA1NC4yNjY2ODhweCkgY2FsYygxMDAlIC0gMzIuNzQ2NzUycHgpLCBjYWxjKDEwMCUgLSA1Mi4yMDUwNDJweCkgY2FsYygxMDAlIC0gMzcuNjI1MDk4cHgpLCBjYWxjKDEwMCUgLSA0OS40NDAwNjRweCkgY2FsYygxMDAlIC0gNDIuMDgwMDk2cHgpLCBjYWxjKDEwMCUgLSA0Ni4wNDE3NXB4KSBjYWxjKDEwMCUgLSA0Ni4wNDE3NXB4KSwgY2FsYygxMDAlIC0gNDIuMDgwMDk2cHgpIGNhbGMoMTAwJSAtIDQ5LjQ0MDA2NHB4KSwgY2FsYygxMDAlIC0gMzcuNjI1MDk4cHgpIGNhbGMoMTAwJSAtIDUyLjIwNTA0MnB4KSwgY2FsYygxMDAlIC0gMzIuNzQ2NzUycHgpIGNhbGMoMTAwJSAtIDU0LjI2NjY4OHB4KSwgY2FsYygxMDAlIC0gMjcuNTE1MDU0cHgpIGNhbGMoMTAwJSAtIDU1LjU1NTAwNnB4KSwgY2FsYygxMDAlIC0gMjJweCkgY2FsYygxMDAlIC0gNTZweCksIGNhbGMoMTAwJSAtIDIycHgpIGNhbGMoMTAwJSAtIDU2cHgpLCBjYWxjKDEwMCUgLSAyMnB4KSBjYWxjKDEwMCUgLSA1NnB4KSwgY2FsYygxMDAlIC0gMTguNDMxNTVweCkgY2FsYygxMDAlIC0gNTYuMjg3OTVweCksIGNhbGMoMTAwJSAtIDE1LjA0NjRweCkgY2FsYygxMDAlIC0gNTcuMTIxNnB4KSwgY2FsYygxMDAlIC0gMTEuODg5ODVweCkgY2FsYygxMDAlIC0gNTguNDU1NjVweCksIGNhbGMoMTAwJSAtIDkuMDA3MnB4KSBjYWxjKDEwMCUgLSA2MC4yNDQ4cHgpLCBjYWxjKDEwMCUgLSA2LjQ0Mzc1cHgpIGNhbGMoMTAwJSAtIDYyLjQ0Mzc1cHgpLCBjYWxjKDEwMCUgLSA0LjI0NDhweCkgY2FsYygxMDAlIC0gNjUuMDA3MnB4KSwgY2FsYygxMDAlIC0gMi40NTU2NXB4KSBjYWxjKDEwMCUgLSA2Ny44ODk4NXB4KSwgY2FsYygxMDAlIC0gMS4xMjE2MDAwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIDcxLjA0NjRweCksIGNhbGMoMTAwJSAtIDAuMjg3OTUwMDAwMDAwMDJweCkgY2FsYygxMDAlIC0gNzQuNDMxNTVweCksIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgY2FsYygxMDAlIC0gNzhweCksIGNhbGMoMTAwJSAtIDBweCkgMzJweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDQwcHgpIHJlbSgzMnB4KSByZW0oMTA0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjAzZGVnLCAjMDAzQzcxIC0xOS4wOSUsICMwMDNDNzEgNDIuMjQlLCAjNEVCRUNEIDExMC4yOCUpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxhcmdlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlLFxyXG4gICAgICAgIC5jYXJkLXRpdGxlIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5idG4ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNDRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG5cclxuICAgICAgICAgICAgLmJnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMThweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMThweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtNDJweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDApO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMThweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMThweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZy1pY29uK3N2Zy50ZXh0LXNlY29uZGFyeS5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLW5ld3Mge1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMjRweCkgcmVtKDMycHgpIHJlbSgyNHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogcmVtKDI0cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTZweCkgcmVtKDE2cHgpIHJlbSgyNHB4KSByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSxcclxuICAgICAgICAuY2FyZC10aXRsZSBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLyogUmVxdWlyZWQgZm9yIGxpbmUgY2xhbXBpbmcgKi9cclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAvKiBMaW1pdCB0byAyIGxpbmVzICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC8qIFNldCBib3ggb3JpZW50YXRpb24gKi9cclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLyogSGlkZSB0aGUgb3ZlcmZsb3dlZCB0ZXh0ICovXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAvKiBBZGQgLi4uIHRvIHRydW5jYXRlZCB0ZXh0ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0oMXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUsXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzI1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpdGVkLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDY0cHgpO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzUwcHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhZGdlcy1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7IC8vIHJlbW92ZSBsaW5lIGNsYW1waW5nXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJ0bnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDApIHJlbSgwKSByZW0oMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgwKSByZW0oMCkgcmVtKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlLFxyXG4gICAgICAgIC5jYXJkLXRpdGxlIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFtIHtcclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMTZweCkgcmVtKDApIHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaC1yZXN1bHQge1xyXG5cclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG5cclxuICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDk2cHgpIHJlbSgzMnB4KSByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDAuMjA5MzE5OTk5OTk5OTNweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gMC44MTUzNTk5OTk5OTk2cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1MjM5OTk5OTk5OXB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NDk5OTk5OTk5OTlweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2LjU0OTEyMDAwMDAwMDFweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU1OTk5OTk5OTlweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSAxMC45NDE0NHB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gMTZweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEyMzRweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1Njg4MzJweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODg2MzhweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNjQ5NnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI4MjVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA1OTc0NHB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA2ODIycHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc1MzI4cHggY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSwgMTMuNDA0NzExMDZweCBjYWxjKDEwMCUgLSAwLjIwOTQwMTAwMDAwMDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg1LjQwMzg4cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAwOTk5OTk5OTZweCksIGNhbGMoMTAwJSAtIDgyLjk0MTQ0cHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OTJweCksIGNhbGMoMTAwJSAtIDgwLjY0NTU2cHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA3OC41NDkxMnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNzYuNjg1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA3NS4wODYwOHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gNzMuNzg1MjRweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDcyLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNzIuMjA5MzJweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSA3MS40NzY0M3B4KSBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCksIGNhbGMoMTAwJSAtIDY5Ljk2MDY0cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MDFweCkgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpLCBjYWxjKDEwMCUgLSA2NC4yODE5MnB4KSBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCksIGNhbGMoMTAwJSAtIDYwLjI4Mzc1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNTUuNjIyODhweCkgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpLCBjYWxjKDEwMCUgLSA1MC4zODE2OXB4KSBjYWxjKDEwMCUgLSA2Ny41MzUxOTlweCksIGNhbGMoMTAwJSAtIDQ0LjY0MjU2cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gMzguNDg3ODdweCkgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAxMy40MDM4OHB4KSBjYWxjKDEwMCUgLSA3Mi4yMDk0MDFweCksIGNhbGMoMTAwJSAtIDEwLjk0MTQ0cHgpIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gOC42NDU1NjAwMDAwMDAycHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NDkxMTk5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDc1LjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODQ5OTk5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gMy4wODYwOHB4KSBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCksIGNhbGMoMTAwJSAtIDEuNzg1MjQwMDAwMDAwMnB4KSBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1MzYwMDAwMDAwMDZweCkgY2FsYygxMDAlIC0gODIuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTMxOTk5OTk5OTkzcHgpIGNhbGMoMTAwJSAtIDg1LjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMi4yNzM3MzY3NTQ0MzIzRS0xM3B4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMHB4KSAxNnB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDAuMjA5MzE5OTk5OTk5OTNweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gMC44MTUzNTk5OTk5OTk2cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1MjM5OTk5OTk5OXB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NDk5OTk5OTk5OTlweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2LjU0OTEyMDAwMDAwMDFweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU1OTk5OTk5OTlweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSAxMC45NDE0NHB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gMTZweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEyMzRweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1Njg4MzJweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODg2MzhweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNjQ5NnB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI4MjVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNXB4KSwgNi41NTA1OTc0NHB4IGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCA4LjY0NzA2ODIycHggY2FsYygxMDAlIC0gMS43ODU4MDdweCksIDEwLjk0Mjc1MzI4cHggY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSwgMTMuNDA0NzExMDZweCBjYWxjKDEwMCUgLSAwLjIwOTQwMTAwMDAwMDAxcHgpLCAxNnB4IGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDg1LjQwMzg4cHgpIGNhbGMoMTAwJSAtIDAuMjA5NDAwOTk5OTk5OTZweCksIGNhbGMoMTAwJSAtIDgyLjk0MTQ0cHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OTJweCksIGNhbGMoMTAwJSAtIDgwLjY0NTU2cHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA3OC41NDkxMnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNzYuNjg1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSA3NS4wODYwOHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gNzMuNzg1MjRweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDcyLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gNzIuMjA5MzJweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSA3MnB4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gNzJweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDcycHgpIGNhbGMoMTAwJSAtIDMycHgpLCBjYWxjKDEwMCUgLSA3MS40NzY0M3B4KSBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCksIGNhbGMoMTAwJSAtIDY5Ljk2MDY0cHgpIGNhbGMoMTAwJSAtIDQ0LjY0Mjk0NHB4KSwgY2FsYygxMDAlIC0gNjcuNTM1MDFweCkgY2FsYygxMDAlIC0gNTAuMzgyMTMxcHgpLCBjYWxjKDEwMCUgLSA2NC4yODE5MnB4KSBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCksIGNhbGMoMTAwJSAtIDYwLjI4Mzc1cHgpIGNhbGMoMTAwJSAtIDYwLjI4NDEyNXB4KSwgY2FsYygxMDAlIC0gNTUuNjIyODhweCkgY2FsYygxMDAlIC0gNjQuMjgyMjA4cHgpLCBjYWxjKDEwMCUgLSA1MC4zODE2OXB4KSBjYWxjKDEwMCUgLSA2Ny41MzUxOTlweCksIGNhbGMoMTAwJSAtIDQ0LjY0MjU2cHgpIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSwgY2FsYygxMDAlIC0gMzguNDg3ODdweCkgY2FsYygxMDAlIC0gNzEuNDc2NDU3cHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSA3MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNzJweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDcycHgpLCBjYWxjKDEwMCUgLSAxMy40MDM4OHB4KSBjYWxjKDEwMCUgLSA3Mi4yMDk0MDFweCksIGNhbGMoMTAwJSAtIDEwLjk0MTQ0cHgpIGNhbGMoMTAwJSAtIDcyLjgxNTY0OHB4KSwgY2FsYygxMDAlIC0gOC42NDU1NjAwMDAwMDAycHgpIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NDkxMTk5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDc1LjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODQ5OTk5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSwgY2FsYygxMDAlIC0gMy4wODYwOHB4KSBjYWxjKDEwMCUgLSA3OC41NTA0MTZweCksIGNhbGMoMTAwJSAtIDEuNzg1MjQwMDAwMDAwMnB4KSBjYWxjKDEwMCUgLSA4MC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1MzYwMDAwMDAwMDZweCkgY2FsYygxMDAlIC0gODIuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTMxOTk5OTk5OTkzcHgpIGNhbGMoMTAwJSAtIDg1LjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMi4yNzM3MzY3NTQ0MzIzRS0xM3B4KSBjYWxjKDEwMCUgLSA4OHB4KSwgY2FsYygxMDAlIC0gMHB4KSAxNnB4KTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWltYWdlIHtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMTZweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtdGl0bGUgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYmFkZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbn1cclxuXHJcblxyXG4uY2FyZHMtbGlzdC01IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiByZW0oNjRweCkgcmVtKDMycHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgZ2FwOiByZW0oNDBweCkgcmVtKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhvbGRlciB7XHJcbiAgICAgICAgLy8gKCB0b3RhbFdpZHRoIC0gKCBnYXAgKiAoIGl0ZW1zIC0gMSApICkgKSAvIGl0ZW1zXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzJweCAqIDQpKSAvIDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMnB4ICogMikpIC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNnB4ICogMSkpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNnB4ICogMSkpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jYXJkcy1saXN0LWdhcCB7XHJcbiAgICBnYXA6IHJlbSg0OHB4KSByZW0oMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICBnYXA6IHJlbSg0MHB4KSByZW0oMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MHB4KTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hY2hpZXZlbWVudHMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMycHgpO1xyXG4gICAgcGFkZGluZzogcmVtKDMycHgpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1Mi4zNmRlZywgIzBCMjY0OSAtNS43MSUsICMwMDNDNzEgNDcuNDIlLCAjNEVCRUNEIDEwNi4zNyUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHJlbSg4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSgxNnB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC14eGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNoaWV2ZW1lbnRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU2cHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTZweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDRweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2VkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuLm1pc3Npb24tY2FyZCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiByZW0oNDhweCkgcmVtKDU2cHgpIHJlbSg0OHB4KSByZW0oMTA4cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDMycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpIHJlbSgyNHB4KSByZW0oMjRweCkgcmVtKDQ4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogcmVtKDEwOHB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSg5NHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcmVtKDE0cHgpO1xyXG4gICAgICAgIGxlZnQ6IHJlbSgtNTRweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ2cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNDZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY0cHgpO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgbGVmdDogcmVtKC0yOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMycHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg3MnB4KSByZW0oNjRweCkgcmVtKDcycHgpIHJlbSgxMDhweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNTZweCkgcmVtKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0NHB4KSByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmRzLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDU2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi5iYWRnZSB7XHJcblxyXG4gICAgJi1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmLm5ld3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmljaWF0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbG9iYS1jeWFuKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJlZXJzIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNHB4KSByZW0oMzJweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iYWRnZS1jYXJlZXIpO1xyXG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG59IiwiLnBhcnRuZXJzLWxpc3Qtc2xpZGVyIHtcclxuICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktbGlnaHRlc3Q7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wYXJ0bmVycy1saXN0LWFib3V0IHtcclxuXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oNTZweCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDU2cHgpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjRweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZHsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2VkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjRweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZWQtZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1keyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWR7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMjE1cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWR7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuXHJcbiAgICAgICAgYS5idG57IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIuaGVyby1pbnRlcmlvciB7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMDhweCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDMycHgsIGNhbGMoMTAwJSAtIDBweCkgMzJweCwgY2FsYygxMDAlIC0gMC40MTg5MDk5OTk5OTk4N3B4KSAyNi44MDk0MzY3cHgsIGNhbGMoMTAwJSAtIDEuNjMxNjc5OTk5OTk5N3B4KSAyMS44ODU1Mjk2cHgsIGNhbGMoMTAwJSAtIDMuNTcyMzcwMDAwMDAwMXB4KSAxNy4yOTQxNjI5cHgsIGNhbGMoMTAwJSAtIDYuMTc1MDM5OTk5OTk5OXB4KSAxMy4xMDEyMjA4cHgsIGNhbGMoMTAwJSAtIDkuMzczNzVweCkgOS4zNzI1ODc1cHgsIGNhbGMoMTAwJSAtIDEzLjEwMjU2cHgpIDYuMTc0MTQ3MnB4LCBjYWxjKDEwMCUgLSAxNy4yOTU1M3B4KSAzLjU3MTc4NDFweCwgY2FsYygxMDAlIC0gMjEuODg2NzJweCkgMS42MzEzODI0cHgsIGNhbGMoMTAwJSAtIDI2LjgxMDE5cHgpIDAuNDE4ODI2M3B4LCBjYWxjKDEwMCUgLSAzMnB4KSA1LjI5Nzc4MDI5ODI4NjRFLTMxcHgsIDMycHggMHB4LCAzMnB4IDBweCwgMjYuODA5NDM2N3B4IDAuNDE4ODI2M3B4LCAyMS44ODU1Mjk2cHggMS42MzEzODI0cHgsIDE3LjI5NDE2MjlweCAzLjU3MTc4NDFweCwgMTMuMTAxMjIwOHB4IDYuMTc0MTQ3MnB4LCA5LjM3MjU4NzVweCA5LjM3MjU4NzVweCwgNi4xNzQxNDcycHggMTMuMTAxMjIwOHB4LCAzLjU3MTc4NDFweCAxNy4yOTQxNjI5cHgsIDEuNjMxMzgyNHB4IDIxLjg4NTUyOTZweCwgMC40MTg4MjYzcHggMjYuODA5NDM2N3B4LCA1LjI5Nzc4MDI5ODI4NjRFLTMxcHggMzJweCwgMHB4IGNhbGMoMTAwJSAtIDc4cHgpLCAwcHggY2FsYygxMDAlIC0gNzhweCksIDAuNDE4ODI2M3B4IGNhbGMoMTAwJSAtIDcyLjgwOTQ2MXB4KSwgMS42MzEzODI0cHggY2FsYygxMDAlIC0gNjcuODg1NTY4cHgpLCAzLjU3MTc4NDFweCBjYWxjKDEwMCUgLSA2My4yOTQyMDdweCksIDYuMTc0MTQ3MnB4IGNhbGMoMTAwJSAtIDU5LjEwMTI2NHB4KSwgOS4zNzI1ODc1cHggY2FsYygxMDAlIC0gNTUuMzcyNjI1cHgpLCAxMy4xMDEyMjA4cHggY2FsYygxMDAlIC0gNTIuMTc0MTc2cHgpLCAxNy4yOTQxNjI5cHggY2FsYygxMDAlIC0gNDkuNTcxODAzcHgpLCAyMS44ODU1Mjk2cHggY2FsYygxMDAlIC0gNDcuNjMxMzkycHgpLCAyNi44MDk0MzY3cHggY2FsYygxMDAlIC0gNDYuNDE4ODI5cHgpLCAzMnB4IGNhbGMoMTAwJSAtIDQ2cHgpLCA3M3B4IGNhbGMoMTAwJSAtIDQ2cHgpLCA3M3B4IGNhbGMoMTAwJSAtIDQ2cHgpLCA3Ni43MzA3MzE4cHggY2FsYygxMDAlIC0gNDUuNjk4OTgxcHgpLCA4MC4yNjk3OTg0cHggY2FsYygxMDAlIC0gNDQuODI3NDg4cHgpLCA4My41Njk4NDY2cHggY2FsYygxMDAlIC0gNDMuNDMyODY3cHgpLCA4Ni41ODM1MjMycHggY2FsYygxMDAlIC0gNDEuNTYyNDY0cHgpLCA4OS4yNjM0NzVweCBjYWxjKDEwMCUgLSAzOS4yNjM2MjVweCksIDkxLjU2MjM0ODhweCBjYWxjKDEwMCUgLSAzNi41ODM2OTZweCksIDkzLjQzMjc5MTRweCBjYWxjKDEwMCUgLSAzMy41NzAwMjNweCksIDk0LjgyNzQ0OTZweCBjYWxjKDEwMCUgLSAzMC4yNjk5NTJweCksIDk1LjY5ODk3MDJweCBjYWxjKDEwMCUgLSAyNi43MzA4MjlweCksIDk2cHggY2FsYygxMDAlIC0gMjNweCksIDk2cHggY2FsYygxMDAlIC0gMjNweCksIDk2cHggY2FsYygxMDAlIC0gMjNweCksIDk2LjMwMTAxOXB4IGNhbGMoMTAwJSAtIDE5LjI2OTE3MXB4KSwgOTcuMTcyNTEycHggY2FsYygxMDAlIC0gMTUuNzMwMDQ4cHgpLCA5OC41NjcxMzNweCBjYWxjKDEwMCUgLSAxMi40Mjk5NzdweCksIDEwMC40Mzc1MzZweCBjYWxjKDEwMCUgLSA5LjQxNjMwNHB4KSwgMTAyLjczNjM3NXB4IGNhbGMoMTAwJSAtIDYuNzM2Mzc1cHgpLCAxMDUuNDE2MzA0cHggY2FsYygxMDAlIC0gNC40Mzc1MzZweCksIDEwOC40Mjk5NzdweCBjYWxjKDEwMCUgLSAyLjU2NzEzM3B4KSwgMTExLjczMDA0OHB4IGNhbGMoMTAwJSAtIDEuMTcyNTEycHgpLCAxMTUuMjY5MTcxcHggY2FsYygxMDAlIC0gMC4zMDEwMTlweCksIDExOXB4IGNhbGMoMTAwJSAtIDIuODQyMTcwOTQzMDQwNEUtMTRweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDMycHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDI2LjgxMDE5cHgpIGNhbGMoMTAwJSAtIDAuNDE4ODI4OTk5OTk5OTlweCksIGNhbGMoMTAwJSAtIDIxLjg4NjcycHgpIGNhbGMoMTAwJSAtIDEuNjMxMzkxOTk5OTk5OXB4KSwgY2FsYygxMDAlIC0gMTcuMjk1NTNweCkgY2FsYygxMDAlIC0gMy41NzE4MDNweCksIGNhbGMoMTAwJSAtIDEzLjEwMjU2cHgpIGNhbGMoMTAwJSAtIDYuMTc0MTc2cHgpLCBjYWxjKDEwMCUgLSA5LjM3Mzc1cHgpIGNhbGMoMTAwJSAtIDkuMzcyNjI1cHgpLCBjYWxjKDEwMCUgLSA2LjE3NTAzOTk5OTk5OTlweCkgY2FsYygxMDAlIC0gMTMuMTAxMjY0cHgpLCBjYWxjKDEwMCUgLSAzLjU3MjM2OTk5OTk5OTlweCkgY2FsYygxMDAlIC0gMTcuMjk0MjA3cHgpLCBjYWxjKDEwMCUgLSAxLjYzMTY4cHgpIGNhbGMoMTAwJSAtIDIxLjg4NTU2OHB4KSwgY2FsYygxMDAlIC0gMC40MTg5MTAwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIDI2LjgwOTQ2MXB4KSwgY2FsYygxMDAlIC0gMi4yNzM3MzY3NTQ0MzIzRS0xM3B4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gMHB4KSAzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDI0cHgsIGNhbGMoMTAwJSAtIDBweCkgMjRweCwgY2FsYygxMDAlIC0gMC4zMTQxNDE5OTk5OTk5NXB4KSAyMC4xMDcwODM2cHgsIGNhbGMoMTAwJSAtIDEuMjIzNjE1OTk5OTk5OXB4KSAxNi40MTQxNTY4cHgsIGNhbGMoMTAwJSAtIDIuNjc4OTk0cHgpIDEyLjk3MDYzMzJweCwgY2FsYygxMDAlIC0gNC42MzA4NDhweCkgOS44MjU5MjY0cHgsIGNhbGMoMTAwJSAtIDcuMDI5NzVweCkgNy4wMjk0NXB4LCBjYWxjKDEwMCUgLSA5LjgyNjI3MnB4KSA0LjYzMDYxNzZweCwgY2FsYygxMDAlIC0gMTIuOTcwOTg2cHgpIDIuNjc4ODQyOHB4LCBjYWxjKDEwMCUgLSAxNi40MTQ0NjRweCkgMS4yMjM1MzkycHgsIGNhbGMoMTAwJSAtIDIwLjEwNzI3OHB4KSAwLjMxNDEyMDRweCwgY2FsYygxMDAlIC0gMjRweCkgMy45NzMzNDQ0NjgxNzg1RS0zMXB4LCAyNHB4IDBweCwgMjRweCAwcHgsIDIwLjEwNzA4MzZweCAwLjMxNDEyMDRweCwgMTYuNDE0MTU2OHB4IDEuMjIzNTM5MnB4LCAxMi45NzA2MzMycHggMi42Nzg4NDI4cHgsIDkuODI1OTI2NHB4IDQuNjMwNjE3NnB4LCA3LjAyOTQ1cHggNy4wMjk0NXB4LCA0LjYzMDYxNzZweCA5LjgyNTkyNjRweCwgMi42Nzg4NDI4cHggMTIuOTcwNjMzMnB4LCAxLjIyMzUzOTJweCAxNi40MTQxNTY4cHgsIDAuMzE0MTIwNHB4IDIwLjEwNzA4MzZweCwgMy45NzMzNDQ0NjgxNzg1RS0zMXB4IDI0cHgsIDBweCBjYWxjKDEwMCUgLSAyNHB4KSwgMHB4IGNhbGMoMTAwJSAtIDI0cHgpLCAwLjMxNDEyMDRweCBjYWxjKDEwMCUgLSAyMC4xMDcwODM2cHgpLCAxLjIyMzUzOTJweCBjYWxjKDEwMCUgLSAxNi40MTQxNTY4cHgpLCAyLjY3ODg0MjhweCBjYWxjKDEwMCUgLSAxMi45NzA2MzMycHgpLCA0LjYzMDYxNzZweCBjYWxjKDEwMCUgLSA5LjgyNTkyNjRweCksIDcuMDI5NDVweCBjYWxjKDEwMCUgLSA3LjAyOTQ1cHgpLCA5LjgyNTkyNjRweCBjYWxjKDEwMCUgLSA0LjYzMDYxNzZweCksIDEyLjk3MDYzMzJweCBjYWxjKDEwMCUgLSAyLjY3ODg0MjhweCksIDE2LjQxNDE1NjhweCBjYWxjKDEwMCUgLSAxLjIyMzUzOTJweCksIDIwLjEwNzA4MzZweCBjYWxjKDEwMCUgLSAwLjMxNDEyMDQwMDAwMDAxcHgpLCAyNHB4IGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDQ4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDQ4cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDQ1LjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQyODA5OTk5OTk4cHgpLCBjYWxjKDEwMCUgLSA0Mi45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU3NDQ3OTk5OTk5OHB4KSwgY2FsYygxMDAlIC0gNDAuNjQ2ODgzcHgpIGNhbGMoMTAwJSAtIDEuNzg1OTk4N3B4KSwgY2FsYygxMDAlIC0gMzguNTUwNDE2cHgpIGNhbGMoMTAwJSAtIDMuMDg3MjM4NHB4KSwgY2FsYygxMDAlIC0gMzYuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2NTEyNXB4KSwgY2FsYygxMDAlIC0gMzUuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIDYuNTUwODY5NnB4KSwgY2FsYygxMDAlIC0gMzMuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ3MzU4M3B4KSwgY2FsYygxMDAlIC0gMzIuODE1NjQ4cHgpIGNhbGMoMTAwJSAtIDEwLjk0MzAyNzJweCksIGNhbGMoMTAwJSAtIDMyLjIwOTQwMXB4KSBjYWxjKDEwMCUgLSAxMy40MDQ5MjQ5cHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSAxNi4wMDAxcHgpLCBjYWxjKDEwMCUgLSAzMnB4KSBjYWxjKDEwMCUgLSAxNi4wMDAxcHgpLCBjYWxjKDEwMCUgLSAzMS43OTA1OTlweCkgY2FsYygxMDAlIC0gMTguNTk1MzQyNHB4KSwgY2FsYygxMDAlIC0gMzEuMTg0MzUycHgpIGNhbGMoMTAwJSAtIDIxLjA1NzI2NzJweCksIGNhbGMoMTAwJSAtIDMwLjIxNDE5M3B4KSBjYWxjKDEwMCUgLSAyMy4zNTI5MzA4cHgpLCBjYWxjKDEwMCUgLSAyOC45MTMwNTZweCkgY2FsYygxMDAlIC0gMjUuNDQ5Mzg5NnB4KSwgY2FsYygxMDAlIC0gMjcuMzEzODc1cHgpIGNhbGMoMTAwJSAtIDI3LjMxMzdweCksIGNhbGMoMTAwJSAtIDI1LjQ0OTU4NHB4KSBjYWxjKDEwMCUgLSAyOC45MTI5MTg0cHgpLCBjYWxjKDEwMCUgLSAyMy4zNTMxMTdweCkgY2FsYygxMDAlIC0gMzAuMjE0MTAxMnB4KSwgY2FsYygxMDAlIC0gMjEuMDU3NDA4cHgpIGNhbGMoMTAwJSAtIDMxLjE4NDMwNDhweCksIGNhbGMoMTAwJSAtIDE4LjU5NTM5MXB4KSBjYWxjKDEwMCUgLSAzMS43OTA1ODU2cHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAzMnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gMzJweCksIGNhbGMoMTAwJSAtIDEzLjQwNDg1MnB4KSBjYWxjKDEwMCUgLSAzMi4yMDk0MTE2cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI5NzZweCkgY2FsYygxMDAlIC0gMzIuODE1Njg0OHB4KSwgY2FsYygxMDAlIC0gOC42NDczMjRweCkgY2FsYygxMDAlIC0gMzMuNzg1ODc3MnB4KSwgY2FsYygxMDAlIC0gNi41NTA4NDhweCkgY2FsYygxMDAlIC0gMzUuMDg3MDQ2NHB4KSwgY2FsYygxMDAlIC0gNC42ODY1cHgpIGNhbGMoMTAwJSAtIDM2LjY4NjI1cHgpLCBjYWxjKDEwMCUgLSAzLjA4NzIzMnB4KSBjYWxjKDEwMCUgLSAzOC41NTA1NDU2cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTk5NnB4KSBjYWxjKDEwMCUgLSA0MC42NDY5OTA4cHgpLCBjYWxjKDEwMCUgLSAwLjgxNTc0NHB4KSBjYWxjKDEwMCUgLSA0Mi45NDI2NDMycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQyOHB4KSBjYWxjKDEwMCUgLSA0NS40MDQ1NjA0cHgpLCBjYWxjKDEwMCUgLSA1LjY4NDM0MTg4NjA4MDhFLTE0cHgpIGNhbGMoMTAwJSAtIDQ3Ljk5OThweCksIGNhbGMoMTAwJSAtIDBweCkgMjRweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0Ni44OWRlZywgcmdiYSgxMSwgMzgsIDczLCAwLjY0KSAtNy45NyUsIHJnYmEoMCwgNjAsIDExMywgMC42NCkgMzYuNjQlLCByZ2JhKDc4LCAxOTAsIDIwNSwgMC42NCkgODYuMTQlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWItaW50ZXJpb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjJweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwNXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0ODBweCk7XHJcblxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1pbnRlcmlvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTA4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIC5mbG9hdGluZy1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTUwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMxNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9hdGluZy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg5NnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg1MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDMxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzEwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTI1cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTZweCkgcmVtKDEyMHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5NDBweCk7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDI4cHgpIHJlbSgwKSByZW0oMjhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnctMTAwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODBweCkgcmVtKDEyMHB4KSByZW0oNjRweCkgcmVtKDEyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDI4cHgpIHJlbSgwKSByZW0oMjhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyOHB4KSByZW0oMCkgcmVtKDI4cHgpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLmNvbCxcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciAucm93IGRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmbG9hdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWItaW50ZXJpb3Ige1xyXG4gICAgdWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyNHB4KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW94Zm9yZC1ibHVlLTQ4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItZ2VuZXJhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQ4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMCkgIWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSg4cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDhweCk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmdlbmVyYWwtYWNjb3JkaW9uIHtcclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHJlbSgyNHB4KTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSgwKSByZW0oNDRweCkgcmVtKDApO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDcycHgpIDE2cHgsIGNhbGMoMTAwJSAtIDcycHgpIDE2cHgsIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSA3Mi44MTU2NDhweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gNzMuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gNzUuMDg2OTQ0cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNzYuNjg2MTI1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gODAuNjQ2ODgzcHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gODIuOTQyNTkycHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gODhweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEyNjFweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1Njg5MjhweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODg4MjdweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNjc4NHB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI4NjI1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNjAxNzZweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwNzI2M3B4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NTcxMnB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCksIDEzLjQwNDcxMzQ5cHggY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OTVweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NTA0MTU5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA0LjY4NjEyNDk5OTk5OTlweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQzOTk5OTk5OXB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMS4xMzY4NjgzNzcyMTYyRS0xM3B4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gMHB4KSA5NS4wOTM2cHgsIGNhbGMoMTAwJSAtIDBweCkgOTUuMDkzNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTg0cHgpIDkyLjQ5ODMwNjJweCwgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk3OHB4KSA5MC4wMzYzNDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDg3Ljc0MDY1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDM5OTk5OTk5cHgpIDg1LjY0NDE4ODhweCwgY2FsYygxMDAlIC0gNC42ODYxMjQ5OTk5OTk5cHgpIDgzLjc3OTg3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNTk5OTk5OTlweCkgODIuMTgwNjU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4MzAwMDAwMDFweCkgODAuODc5NDgyNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgNzkuOTA5Mjg2NHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgNzkuMzAzMDExOHB4LCBjYWxjKDEwMCUgLSAxNnB4KSA3OS4wOTM2cHgsIGNhbGMoMTAwJSAtIDMycHgpIDc5LjA5MzZweCwgY2FsYygxMDAlIC0gMzJweCkgNzkuMDkzNnB4LCBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCkgNzguNTcwMDY3OHB4LCBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCkgNzcuMDU0Mzc0NHB4LCBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCkgNzQuNjI4ODc0NnB4LCBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCkgNzEuMzc1OTIzMnB4LCBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCkgNjcuMzc3ODc1cHgsIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSA2Mi43MTcwODQ4cHgsIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSA1Ny40NzU5MDc0cHgsIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSA1MS43MzY2OTc2cHgsIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSA0NS41ODE4MTAycHgsIGNhbGMoMTAwJSAtIDcycHgpIDM5LjA5MzZweCwgY2FsYygxMDAlIC0gNzJweCkgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTYuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDU2LjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA1Ny43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA1OS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA2MC42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2Mi41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA2NC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA2Ni45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA2OS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA3MnB4KSAyLjY0ODg4NjQ1MTM1NzdFLTMxcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTMxNXB4IGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIDAuODE1NjkxMnB4IGNhbGMoMTAwJSAtIDEwLjk0Mjc0NTZweCksIDEuNzg1ODkyMDVweCBjYWxjKDEwMCUgLSA4LjY0NzA1OTRweCksIDMuMDg3MDczNnB4IGNhbGMoMTAwJSAtIDYuNTUwNTg4OHB4KSwgNC42ODYyOTM3NXB4IGNhbGMoMTAwJSAtIDQuNjg2Mjc1cHgpLCA2LjU1MDYxMDRweCBjYWxjKDEwMCUgLSAzLjA4NzA1OTJweCksIDguNjQ3MDgxNDVweCBjYWxjKDEwMCUgLSAxLjc4NTg4MjZweCksIDEwLjk0Mjc2NDhweCBjYWxjKDEwMCUgLSAwLjgxNTY4NjRweCksIDEzLjQwNDcxODM1cHggY2FsYygxMDAlIC0gMC4yMDk0MTE4cHgpLCAxNnB4IGNhbGMoMTAwJSAtIDEuNDIxMDg1NDcxNTIwMkUtMTRweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQxMThweCksIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY4NjM5OTk5OTk4cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4MzAwMDAwMDFweCkgY2FsYygxMDAlIC0gMS43ODU4ODI2cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4NzA1OTJweCksIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2Mjc1cHgpLCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2LjU1MDU4ODhweCksIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ3MDU5NHB4KSwgY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSAxMC45NDI3NDU2cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpIGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMHB4KSA3MnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTlweCkgNjkuNDA0NzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk1cHgpIDY2Ljk0Mjc0NTZweCwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgNjQuNjQ3MDU5NHB4LCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSA2Mi41NTA1ODg4cHgsIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIDYwLjY4NjI3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSA1OS4wODcwNTkycHgsIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIDU3Ljc4NTg4MjZweCwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIDU2LjgxNTY4NjRweCwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIDU2LjIwOTQxMThweCwgY2FsYygxMDAlIC0gMTZweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjkuMTkwNTM5cHgpIDU1LjU4MTE3MzdweCwgY2FsYygxMDAlIC0gMzQuMTE0NDMycHgpIDU0LjM2ODYxNzZweCwgY2FsYygxMDAlIC0gMzguNzA1NzkzcHgpIDUyLjQyODIxNTlweCwgY2FsYygxMDAlIC0gNDIuODk4NzM2cHgpIDQ5LjgyNTg1MjhweCwgY2FsYygxMDAlIC0gNDYuNjI3Mzc1cHgpIDQ2LjYyNzQxMjVweCwgY2FsYygxMDAlIC0gNDkuODI1ODI0cHgpIDQyLjg5ODc3OTJweCwgY2FsYygxMDAlIC0gNTIuNDI4MTk3cHgpIDM4LjcwNTgzNzFweCwgY2FsYygxMDAlIC0gNTQuMzY4NjA4cHgpIDM0LjExNDQ3MDRweCwgY2FsYygxMDAlIC0gNTUuNTgxMTcxcHgpIDI5LjE5MDU2MzNweCwgY2FsYygxMDAlIC0gNTZweCkgMjRweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDcycHgpIDE2cHgsIGNhbGMoMTAwJSAtIDcycHgpIDE2cHgsIGNhbGMoMTAwJSAtIDcyLjIwOTQwMXB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSA3Mi44MTU2NDhweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gNzMuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gNzUuMDg2OTQ0cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNzYuNjg2MTI1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gNzguNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gODAuNjQ2ODgzcHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gODIuOTQyNTkycHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gODUuNDA0NjA5cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gODhweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTI4OHB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkwMjRweCwgOC42NDcwNzcwNHB4IDEuNzg1ODkwMTZweCwgNi41NTA2MDYwOHB4IDMuMDg3MDcwNzJweCwgNC42ODYyOXB4IDQuNjg2MjlweCwgMy4wODcwNzA3MnB4IDYuNTUwNjA2MDhweCwgMS43ODU4OTAxNnB4IDguNjQ3MDc3MDRweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2MDk2cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTU5MnB4LCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwcHggY2FsYygxMDAlIC0gMTZweCksIDAuMjA5NDEyNjFweCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIDAuODE1Njg5MjhweCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCksIDEuNzg1ODg4MjdweCBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgMy4wODcwNjc4NHB4IGNhbGMoMTAwJSAtIDYuNTUwNDE2cHgpLCA0LjY4NjI4NjI1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNjAxNzZweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwNzI2M3B4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NTcxMnB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCksIDEzLjQwNDcxMzQ5cHggY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OTVweCksIGNhbGMoMTAwJSAtIDguNjQ2ODgzMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gNi41NTA0MTU5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA0LjY4NjEyNDk5OTk5OTlweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQzOTk5OTk5OXB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgY2FsYygxMDAlIC0gOC42NDY4ODNweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMS4xMzY4NjgzNzcyMTYyRS0xM3B4KSBjYWxjKDEwMCUgLSAxNnB4KSwgY2FsYygxMDAlIC0gMHB4KSA5NS4wOTM2cHgsIGNhbGMoMTAwJSAtIDBweCkgOTUuMDkzNnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTg0cHgpIDkyLjQ5ODMwNjJweCwgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk3OHB4KSA5MC4wMzYzNDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDg3Ljc0MDY1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDM5OTk5OTk5cHgpIDg1LjY0NDE4ODhweCwgY2FsYygxMDAlIC0gNC42ODYxMjQ5OTk5OTk5cHgpIDgzLjc3OTg3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNTk5OTk5OTlweCkgODIuMTgwNjU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4MzAwMDAwMDFweCkgODAuODc5NDgyNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgNzkuOTA5Mjg2NHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgNzkuMzAzMDExOHB4LCBjYWxjKDEwMCUgLSAxNnB4KSA3OS4wOTM2cHgsIGNhbGMoMTAwJSAtIDMycHgpIDc5LjA5MzZweCwgY2FsYygxMDAlIC0gMzJweCkgNzkuMDkzNnB4LCBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCkgNzguNTcwMDY3OHB4LCBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCkgNzcuMDU0Mzc0NHB4LCBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCkgNzQuNjI4ODc0NnB4LCBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCkgNzEuMzc1OTIzMnB4LCBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCkgNjcuMzc3ODc1cHgsIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSA2Mi43MTcwODQ4cHgsIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSA1Ny40NzU5MDc0cHgsIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSA1MS43MzY2OTc2cHgsIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSA0NS41ODE4MTAycHgsIGNhbGMoMTAwJSAtIDcycHgpIDM5LjA5MzZweCwgY2FsYygxMDAlIC0gNzJweCkgMTZweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCwgY2FsYygxMDAlIC0gNTYuMjA5NDAxcHgpIDEzLjQwNDcxNTkycHgsIGNhbGMoMTAwJSAtIDU2LjgxNTY0OHB4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSA1Ny43ODU4MDdweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSA1OS4wODY5NDRweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA2MC42ODYxMjVweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2Mi41NTA0MTZweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA2NC42NDY4ODNweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSA2Ni45NDI1OTJweCkgMC44MTU2OTAyNHB4LCBjYWxjKDEwMCUgLSA2OS40MDQ2MDlweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSA3MnB4KSAyLjY0ODg4NjQ1MTM1NzdFLTMxcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMjg4cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTAyNHB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTAxNnB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzA3MnB4LCA0LjY4NjI5cHggNC42ODYyOXB4LCAzLjA4NzA3MDcycHggNi41NTA2MDYwOHB4LCAxLjc4NTg5MDE2cHggOC42NDcwNzcwNHB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzYwOTZweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxNTkycHgsIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTMxNXB4IGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIDAuODE1NjkxMnB4IGNhbGMoMTAwJSAtIDEwLjk0Mjc0NTZweCksIDEuNzg1ODkyMDVweCBjYWxjKDEwMCUgLSA4LjY0NzA1OTRweCksIDMuMDg3MDczNnB4IGNhbGMoMTAwJSAtIDYuNTUwNTg4OHB4KSwgNC42ODYyOTM3NXB4IGNhbGMoMTAwJSAtIDQuNjg2Mjc1cHgpLCA2LjU1MDYxMDRweCBjYWxjKDEwMCUgLSAzLjA4NzA1OTJweCksIDguNjQ3MDgxNDVweCBjYWxjKDEwMCUgLSAxLjc4NTg4MjZweCksIDEwLjk0Mjc2NDhweCBjYWxjKDEwMCUgLSAwLjgxNTY4NjRweCksIDEzLjQwNDcxODM1cHggY2FsYygxMDAlIC0gMC4yMDk0MTE4cHgpLCAxNnB4IGNhbGMoMTAwJSAtIDEuNDIxMDg1NDcxNTIwMkUtMTRweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQxMThweCksIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSBjYWxjKDEwMCUgLSAwLjgxNTY4NjM5OTk5OTk4cHgpLCBjYWxjKDEwMCUgLSA4LjY0Njg4MzAwMDAwMDFweCkgY2FsYygxMDAlIC0gMS43ODU4ODI2cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4NzA1OTJweCksIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIGNhbGMoMTAwJSAtIDQuNjg2Mjc1cHgpLCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2LjU1MDU4ODhweCksIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ3MDU5NHB4KSwgY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSAxMC45NDI3NDU2cHgpLCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpIGNhbGMoMTAwJSAtIDEzLjQwNDcwNjJweCksIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMHB4KSA3MnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTlweCkgNjkuNDA0NzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk1cHgpIDY2Ljk0Mjc0NTZweCwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgNjQuNjQ3MDU5NHB4LCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSA2Mi41NTA1ODg4cHgsIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIDYwLjY4NjI3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSA1OS4wODcwNTkycHgsIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIDU3Ljc4NTg4MjZweCwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIDU2LjgxNTY4NjRweCwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIDU2LjIwOTQxMThweCwgY2FsYygxMDAlIC0gMTZweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjkuMTkwNTM5cHgpIDU1LjU4MTE3MzdweCwgY2FsYygxMDAlIC0gMzQuMTE0NDMycHgpIDU0LjM2ODYxNzZweCwgY2FsYygxMDAlIC0gMzguNzA1NzkzcHgpIDUyLjQyODIxNTlweCwgY2FsYygxMDAlIC0gNDIuODk4NzM2cHgpIDQ5LjgyNTg1MjhweCwgY2FsYygxMDAlIC0gNDYuNjI3Mzc1cHgpIDQ2LjYyNzQxMjVweCwgY2FsYygxMDAlIC0gNDkuODI1ODI0cHgpIDQyLjg5ODc3OTJweCwgY2FsYygxMDAlIC0gNTIuNDI4MTk3cHgpIDM4LjcwNTgzNzFweCwgY2FsYygxMDAlIC0gNTQuMzY4NjA4cHgpIDM0LjExNDQ3MDRweCwgY2FsYygxMDAlIC0gNTUuNTgxMTcxcHgpIDI5LjE5MDU2MzNweCwgY2FsYygxMDAlIC0gNTZweCkgMjRweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDNweCkgcmVtKDQycHgpIHJlbSgwKSByZW0oNDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSg1NHB4KSByZW0oMCkgcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDQwcHgpIHJlbSgwKSByZW0oNDBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDI0cHgpIHJlbSgwKSByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24taWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24taWNvbl93aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTU0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC0zMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkgc3Bhbi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oMjRweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgxMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gcmVtKDE0NHB4KSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzLXdyYXBwZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiByZW0oOHB4KSByZW0oMjRweCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLmljb24taG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ucG9zaXRpb25zLWFjY29yZGlvbiB7XHJcblxyXG4gICAgLmFjY29yZGlvbiB7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg0OHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCB2YXIoLS1sb2JhLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzRweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWljb25fd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSBzcGFuLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMXB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1wb3NpdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1tYXNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDQ4cHgpIHJlbSg0OHB4KSByZW0oNDhweCk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDBweCkgMTZweCwgY2FsYygxMDAlIC0gMC4yMDkzMTk5OTk5OTk5M3B4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTM1OTk5OTk5OTgzcHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDEuNzg1MjQwMDAwMDAwMnB4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDMuMDg2MDc5OTk5OTk5OHB4KSA2LjU1MDYwNjA4cHgsIGNhbGMoMTAwJSAtIDQuNjg0OTk5OTk5OTk5OXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDYuNTQ5MTE5OTk5OTk5OXB4KSAzLjA4NzA3MDcycHgsIGNhbGMoMTAwJSAtIDguNjQ1NTU5OTk5OTk5OXB4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDEwLjk0MTQ0cHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gMTMuNDAzODhweCkgMC4yMDk0MTI4OHB4LCBjYWxjKDEwMCUgLSAxNnB4KSAyLjY0ODg4NjQ1MTM1NzdFLTMxcHgsIDE2cHggMHB4LCAxNnB4IDBweCwgMTMuNDA0NzE1OTJweCAwLjIwOTQxMzE1cHgsIDEwLjk0Mjc2MDk2cHggMC44MTU2OTEycHgsIDguNjQ3MDc3MDRweCAxLjc4NTg5MjA1cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA3MzZweCwgNC42ODYyOXB4IDQuNjg2MjkzNzVweCwgMy4wODcwNzA3MnB4IDYuNTUwNjEwNHB4LCAxLjc4NTg5MDE2cHggOC42NDcwODE0NXB4LCAwLjgxNTY5MDI0cHggMTAuOTQyNzY0OHB4LCAwLjIwOTQxMjg4cHggMTMuNDA0NzE4MzVweCwgMi42NDg4ODY0NTEzNTc3RS0zMXB4IDE2cHgsIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMHB4IGNhbGMoMTAwJSAtIDE2cHgpLCAwLjIwOTQxMzQycHggY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCAwLjgxNTY5MjE2cHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg5Mzk0cHggY2FsYygxMDAlIC0gOC42NDY4ODNweCksIDMuMDg3MDc2NDhweCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgNC42ODYyOTc1cHggY2FsYygxMDAlIC0gNC42ODYxMjVweCksIDYuNTUwNjE0NzJweCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgOC42NDcwODU4NnB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3Njg2NHB4IGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCksIDEzLjQwNDcyMDc4cHggY2FsYygxMDAlIC0gMC4yMDk0MDA5OTk5OTk5OXB4KSwgMTZweCBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAyMjlweCkgY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMjI5cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDIyNi40MDM4OHB4KSBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpLCBjYWxjKDEwMCUgLSAyMjMuOTQxNDRweCkgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk5NXB4KSwgY2FsYygxMDAlIC0gMjIxLjY0NTU2cHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSAyMTkuNTQ5MTJweCkgY2FsYygxMDAlIC0gMy4wODY5NDRweCksIGNhbGMoMTAwJSAtIDIxNy42ODVweCkgY2FsYygxMDAlIC0gNC42ODYxMjVweCksIGNhbGMoMTAwJSAtIDIxNi4wODYwOHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMjE0Ljc4NTI0cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAyMTMuODE1MzZweCkgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCBjYWxjKDEwMCUgLSAyMTMuMjA5MzJweCkgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAyMTNweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDIxM3B4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMjEzcHgpIGNhbGMoMTAwJSAtIDMwcHgpLCBjYWxjKDEwMCUgLSAyMTIuNTgxMDlweCkgY2FsYygxMDAlIC0gMzUuMTkwNTM5cHgpLCBjYWxjKDEwMCUgLSAyMTEuMzY4MzJweCkgY2FsYygxMDAlIC0gNDAuMTE0NDMycHgpLCBjYWxjKDEwMCUgLSAyMDkuNDI3NjNweCkgY2FsYygxMDAlIC0gNDQuNzA1NzkzcHgpLCBjYWxjKDEwMCUgLSAyMDYuODI0OTZweCkgY2FsYygxMDAlIC0gNDguODk4NzM2cHgpLCBjYWxjKDEwMCUgLSAyMDMuNjI2MjVweCkgY2FsYygxMDAlIC0gNTIuNjI3Mzc1cHgpLCBjYWxjKDEwMCUgLSAxOTkuODk3NDRweCkgY2FsYygxMDAlIC0gNTUuODI1ODI0cHgpLCBjYWxjKDEwMCUgLSAxOTUuNzA0NDdweCkgY2FsYygxMDAlIC0gNTguNDI4MTk3cHgpLCBjYWxjKDEwMCUgLSAxOTEuMTEzMjhweCkgY2FsYygxMDAlIC0gNjAuMzY4NjA4cHgpLCBjYWxjKDEwMCUgLSAxODYuMTg5ODFweCkgY2FsYygxMDAlIC0gNjEuNTgxMTcxcHgpLCBjYWxjKDEwMCUgLSAxODFweCkgY2FsYygxMDAlIC0gNjJweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDYycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA2MnB4KSwgY2FsYygxMDAlIC0gMTMuNDAzODhweCkgY2FsYygxMDAlIC0gNjIuMjA5NDAxcHgpLCBjYWxjKDEwMCUgLSAxMC45NDE0NHB4KSBjYWxjKDEwMCUgLSA2Mi44MTU2NDhweCksIGNhbGMoMTAwJSAtIDguNjQ1NTYwMDAwMDAwMnB4KSBjYWxjKDEwMCUgLSA2My43ODU4MDdweCksIGNhbGMoMTAwJSAtIDYuNTQ5MTIwMDAwMDAwMXB4KSBjYWxjKDEwMCUgLSA2NS4wODY5NDRweCksIGNhbGMoMTAwJSAtIDQuNjg0OTk5OTk5OTk5OXB4KSBjYWxjKDEwMCUgLSA2Ni42ODYxMjVweCksIGNhbGMoMTAwJSAtIDMuMDg2MDhweCkgY2FsYygxMDAlIC0gNjguNTUwNDE2cHgpLCBjYWxjKDEwMCUgLSAxLjc4NTIzOTk5OTk5OTlweCkgY2FsYygxMDAlIC0gNzAuNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAwLjgxNTM2MDAwMDAwMDA2cHgpIGNhbGMoMTAwJSAtIDcyLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDkzMTk5OTk5OTk5M3B4KSBjYWxjKDEwMCUgLSA3NS40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDIuMjczNzM2NzU0NDMyM0UtMTNweCkgY2FsYygxMDAlIC0gNzhweCksIGNhbGMoMTAwJSAtIDBweCkgMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwcHgpIHJlbSgxNnB4KSByZW0oNzJweCkgcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMHB4KSAxNnB4LCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgsIGNhbGMoMTAwJSAtIDAuMjA5MzE5OTk5OTk5OTNweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gMC44MTUzNTk5OTk5OTk4M3B4KSAxMC45NDI3NjA5NnB4LCBjYWxjKDEwMCUgLSAxLjc4NTI0MDAwMDAwMDJweCkgOC42NDcwNzcwNHB4LCBjYWxjKDEwMCUgLSAzLjA4NjA3OTk5OTk5OThweCkgNi41NTA2MDYwOHB4LCBjYWxjKDEwMCUgLSA0LjY4NDk5OTk5OTk5OTlweCkgNC42ODYyOXB4LCBjYWxjKDEwMCUgLSA2LjU0OTExOTk5OTk5OTlweCkgMy4wODcwNzA3MnB4LCBjYWxjKDEwMCUgLSA4LjY0NTU1OTk5OTk5OTlweCkgMS43ODU4OTAxNnB4LCBjYWxjKDEwMCUgLSAxMC45NDE0NHB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gMTZweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTMxNXB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkxMnB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTIwNXB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzM2cHgsIDQuNjg2MjlweCA0LjY4NjI5Mzc1cHgsIDMuMDg3MDcwNzJweCA2LjU1MDYxMDRweCwgMS43ODU4OTAxNnB4IDguNjQ3MDgxNDVweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2NDhweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxODM1cHgsIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTM0MnB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2OTIxNnB4IGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgMS43ODU4OTM5NHB4IGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCAzLjA4NzA3NjQ4cHggY2FsYygxMDAlIC0gNi41NTA0MTZweCksIDQuNjg2Mjk3NXB4IGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCA2LjU1MDYxNDcycHggY2FsYygxMDAlIC0gMy4wODY5NDRweCksIDguNjQ3MDg1ODZweCBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgMTAuOTQyNzY4NjRweCBjYWxjKDEwMCUgLSAwLjgxNTY0ODAwMDAwMDAxcHgpLCAxMy40MDQ3MjA3OHB4IGNhbGMoMTAwJSAtIDAuMjA5NDAwOTk5OTk5OTlweCksIDE2cHggY2FsYygxMDAlIC0gMHB4KSwgY2FsYygxMDAlIC0gMjI5cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDIyOXB4KSBjYWxjKDEwMCUgLSAwcHgpLCBjYWxjKDEwMCUgLSAyMjYuNDAzODhweCkgY2FsYygxMDAlIC0gMC4yMDk0MDA5OTk5OTk5NnB4KSwgY2FsYygxMDAlIC0gMjIzLjk0MTQ0cHgpIGNhbGMoMTAwJSAtIDAuODE1NjQ3OTk5OTk5OTVweCksIGNhbGMoMTAwJSAtIDIyMS42NDU1NnB4KSBjYWxjKDEwMCUgLSAxLjc4NTgwN3B4KSwgY2FsYygxMDAlIC0gMjE5LjU0OTEycHgpIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSAyMTcuNjg1cHgpIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSAyMTYuMDg2MDhweCkgY2FsYygxMDAlIC0gNi41NTA0MTZweCksIGNhbGMoMTAwJSAtIDIxNC43ODUyNHB4KSBjYWxjKDEwMCUgLSA4LjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMjEzLjgxNTM2cHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMjEzLjIwOTMycHgpIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgY2FsYygxMDAlIC0gMjEzcHgpIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDEwMCUgLSAyMTNweCkgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDIxM3B4KSBjYWxjKDEwMCUgLSAzMHB4KSwgY2FsYygxMDAlIC0gMjEyLjU4MTA5cHgpIGNhbGMoMTAwJSAtIDM1LjE5MDUzOXB4KSwgY2FsYygxMDAlIC0gMjExLjM2ODMycHgpIGNhbGMoMTAwJSAtIDQwLjExNDQzMnB4KSwgY2FsYygxMDAlIC0gMjA5LjQyNzYzcHgpIGNhbGMoMTAwJSAtIDQ0LjcwNTc5M3B4KSwgY2FsYygxMDAlIC0gMjA2LjgyNDk2cHgpIGNhbGMoMTAwJSAtIDQ4Ljg5ODczNnB4KSwgY2FsYygxMDAlIC0gMjAzLjYyNjI1cHgpIGNhbGMoMTAwJSAtIDUyLjYyNzM3NXB4KSwgY2FsYygxMDAlIC0gMTk5Ljg5NzQ0cHgpIGNhbGMoMTAwJSAtIDU1LjgyNTgyNHB4KSwgY2FsYygxMDAlIC0gMTk1LjcwNDQ3cHgpIGNhbGMoMTAwJSAtIDU4LjQyODE5N3B4KSwgY2FsYygxMDAlIC0gMTkxLjExMzI4cHgpIGNhbGMoMTAwJSAtIDYwLjM2ODYwOHB4KSwgY2FsYygxMDAlIC0gMTg2LjE4OTgxcHgpIGNhbGMoMTAwJSAtIDYxLjU4MTE3MXB4KSwgY2FsYygxMDAlIC0gMTgxcHgpIGNhbGMoMTAwJSAtIDYycHgpLCBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDEwMCUgLSA2MnB4KSwgY2FsYygxMDAlIC0gMTZweCkgY2FsYygxMDAlIC0gNjJweCksIGNhbGMoMTAwJSAtIDEzLjQwMzg4cHgpIGNhbGMoMTAwJSAtIDYyLjIwOTQwMXB4KSwgY2FsYygxMDAlIC0gMTAuOTQxNDRweCkgY2FsYygxMDAlIC0gNjIuODE1NjQ4cHgpLCBjYWxjKDEwMCUgLSA4LjY0NTU2MDAwMDAwMDJweCkgY2FsYygxMDAlIC0gNjMuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2LjU0OTEyMDAwMDAwMDFweCkgY2FsYygxMDAlIC0gNjUuMDg2OTQ0cHgpLCBjYWxjKDEwMCUgLSA0LjY4NDk5OTk5OTk5OTlweCkgY2FsYygxMDAlIC0gNjYuNjg2MTI1cHgpLCBjYWxjKDEwMCUgLSAzLjA4NjA4cHgpIGNhbGMoMTAwJSAtIDY4LjU1MDQxNnB4KSwgY2FsYygxMDAlIC0gMS43ODUyMzk5OTk5OTk5cHgpIGNhbGMoMTAwJSAtIDcwLjY0Njg4M3B4KSwgY2FsYygxMDAlIC0gMC44MTUzNjAwMDAwMDAwNnB4KSBjYWxjKDEwMCUgLSA3Mi45NDI1OTJweCksIGNhbGMoMTAwJSAtIDAuMjA5MzE5OTk5OTk5OTNweCkgY2FsYygxMDAlIC0gNzUuNDA0NjA5cHgpLCBjYWxjKDEwMCUgLSAyLjI3MzczNjc1NDQzMjNFLTEzcHgpIGNhbGMoMTAwJSAtIDc4cHgpLCBjYWxjKDEwMCUgLSAwcHgpIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iYWRnZS1jYXJlZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDQ4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIC5iYWRnZS1jYXJlZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmNhbmRpZGF0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFkZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLnRhYnMge1xyXG5cclxuICAgICYtbWVudSB7XHJcblxyXG5cclxuICAgICAgICAmLmhvcml6b250YWwge1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNJak1FSXlOalE1SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMC4wOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNKM2FHbDBaU0lnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpQnpkSEp2YTJVdGJHbHVaV3B2YVc0OUluSnZkVzVrSWk4K1BDOXpkbWMrXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52ZXJ0aWNhbCB7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXNpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9DSWdhR1ZwWjJoMFBTSTBJaUIyYVdWM1FtOTRQU0l3SURBZ09DQTBJaUJtYVd4c1BTSnViMjVsSWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGp4d1lYUm9JR1E5SWswM0lEQXVOVXcwSURNdU5Vd3hJREF1TlNJZ2MzUnliMnRsUFNJak1FSXlOalE1SWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NDhMM04yWno0PVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT0NJZ2FHVnBaMmgwUFNJMElpQjJhV1YzUW05NFBTSXdJREFnT0NBMElpQm1hV3hzUFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanh3WVhSb0lHUTlJazAzSURBdU5VdzBJRE11TlV3eElEQXVOU0lnYzNSeWIydGxQU0ozYUdsMFpTSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaTgrUEM5emRtYytcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg5NnB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIucGFnaW5hdGlvbiB7XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTJweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XHJcbiAgICAgICAgZ2FwOiByZW0oNHB4KTtcclxuXHJcbiAgICAgICAgbGl7IFxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHRvIG5vdCBhcHBseSB0byB0aGUgc3BhblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1pdGVtLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi5vcmdhbml6YXRpb24ge1xyXG5cclxuICAgIHBhZGRpbmc6IHJlbSg2NHB4KSByZW0oMCkgcmVtKDApIHJlbSgwKTtcclxuXHJcbiAgICAmLWNhdGVnb3JpZXMsXHJcbiAgICAmLW1lbWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogcmVtKDY0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRlZ29yaWVzIHtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHJlbSgyNHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9yZ2FuaXphdGlvbi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgcmVtKDY2cHgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNjZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAub3JnYW5pemF0aW9uLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyByZW0oNjZweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTY2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW1iZXJzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaG9sZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSg0N3B4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTIycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0yNXB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMTJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hY2NvcmRpb24taWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2FjY29yZGlvbi1pY29uX3doaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgtMjVweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMXB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSg2NnB4KSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKC0yNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcDogcmVtKDI1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTE3cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW1iZXIge1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDFweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTI1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xyXG5cclxuICAgICAgICAgICAgYiwgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMXB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjRweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2NHB4KTtcclxuXHJcbiAgICAgICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmN1c3RvbS1tb2RhbCB7XHJcbiAgICAtLWxvYmEtbW9kYWwtd2lkdGg6IDkwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OHB4KTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXdoaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTZweCkgcmVtKDQ4cHgpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSA3MnB4KSAxNnB4LCBjYWxjKDEwMCUgLSA3MnB4KSAxNnB4LCBjYWxjKDEwMCUgLSA3Mi4yMDk0MDFweCkgMTMuNDA0NzE1OTJweCwgY2FsYygxMDAlIC0gNzIuODE1NjQ4cHgpIDEwLjk0Mjc2MDk2cHgsIGNhbGMoMTAwJSAtIDczLjc4NTgwN3B4KSA4LjY0NzA3NzA0cHgsIGNhbGMoMTAwJSAtIDc1LjA4Njk0NHB4KSA2LjU1MDYwNjA4cHgsIGNhbGMoMTAwJSAtIDc2LjY4NjEyNXB4KSA0LjY4NjI5cHgsIGNhbGMoMTAwJSAtIDc4LjU1MDQxNnB4KSAzLjA4NzA3MDcycHgsIGNhbGMoMTAwJSAtIDgwLjY0Njg4M3B4KSAxLjc4NTg5MDE2cHgsIGNhbGMoMTAwJSAtIDgyLjk0MjU5MnB4KSAwLjgxNTY5MDI0cHgsIGNhbGMoMTAwJSAtIDg1LjQwNDYwOXB4KSAwLjIwOTQxMjg4cHgsIGNhbGMoMTAwJSAtIDg4cHgpIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCwgMTZweCAwcHgsIDE2cHggMHB4LCAxMy40MDQ3MTU5MnB4IDAuMjA5NDEyMzRweCwgMTAuOTQyNzYwOTZweCAwLjgxNTY4ODMycHgsIDguNjQ3MDc3MDRweCAxLjc4NTg4NjM4cHgsIDYuNTUwNjA2MDhweCAzLjA4NzA2NDk2cHgsIDQuNjg2MjlweCA0LjY4NjI4MjVweCwgMy4wODcwNzA3MnB4IDYuNTUwNTk3NDRweCwgMS43ODU4OTAxNnB4IDguNjQ3MDY4MjJweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc1MzI4cHgsIDAuMjA5NDEyODhweCAxMy40MDQ3MTEwNnB4LCAyLjY0ODg4NjQ1MTM1NzdFLTMxcHggMTZweCwgMHB4IGNhbGMoMTAwJSAtIC00NjRweCksIDBweCBjYWxjKDEwMCUgLSAtNDY0cHgpLCAwLjIwOTQxMzY5cHggY2FsYygxMDAlIC0gLTQ2Ni41OTYxMnB4KSwgMC44MTU2OTMxMnB4IGNhbGMoMTAwJSAtIC00NjkuMDU4NTZweCksIDEuNzg1ODk1ODNweCBjYWxjKDEwMCUgLSAtNDcxLjM1NDQ0cHgpLCAzLjA4NzA3OTM2cHggY2FsYygxMDAlIC0gLTQ3My40NTA4OHB4KSwgNC42ODYzMDEyNXB4IGNhbGMoMTAwJSAtIC00NzUuMzE1cHgpLCA2LjU1MDYxOTA0cHggY2FsYygxMDAlIC0gLTQ3Ni45MTM5MnB4KSwgOC42NDcwOTAyN3B4IGNhbGMoMTAwJSAtIC00NzguMjE0NzZweCksIDEwLjk0Mjc3MjQ4cHggY2FsYygxMDAlIC0gLTQ3OS4xODQ2NHB4KSwgMTMuNDA0NzIzMjFweCBjYWxjKDEwMCUgLSAtNDc5Ljc5MDY4cHgpLCAxNnB4IGNhbGMoMTAwJSAtIC00ODBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIC00ODBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIC00ODBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAtNDc5Ljc5MDY4cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gLTQ3OS4xODQ2NHB4KSwgY2FsYygxMDAlIC0gOC42NDY4ODMwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIC00NzguMjE0NzZweCksIGNhbGMoMTAwJSAtIDYuNTUwNDE1OTk5OTk5OXB4KSBjYWxjKDEwMCUgLSAtNDc2LjkxMzkycHgpLCBjYWxjKDEwMCUgLSA0LjY4NjEyNDk5OTk5OTlweCkgY2FsYygxMDAlIC0gLTQ3NS4zMTVweCksIGNhbGMoMTAwJSAtIDMuMDg2OTQ0cHgpIGNhbGMoMTAwJSAtIC00NzMuNDUwODhweCksIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIC00NzEuMzU0NDRweCksIGNhbGMoMTAwJSAtIDAuODE1NjQ4MDAwMDAwMDFweCkgY2FsYygxMDAlIC0gLTQ2OS4wNTg1NnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDEwMDAwMDAxOHB4KSBjYWxjKDEwMCUgLSAtNDY2LjU5NjEycHgpLCBjYWxjKDEwMCUgLSAwcHgpIGNhbGMoMTAwJSAtIC00NjRweCksIGNhbGMoMTAwJSAtIDBweCkgODhweCwgY2FsYygxMDAlIC0gMHB4KSA4OHB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTg0cHgpIDg1LjQwNDcwNjJweCwgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk3OHB4KSA4Mi45NDI3NDU2cHgsIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIDgwLjY0NzA1OTRweCwgY2FsYygxMDAlIC0gMy4wODY5NDM5OTk5OTk5cHgpIDc4LjU1MDU4ODhweCwgY2FsYygxMDAlIC0gNC42ODYxMjQ5OTk5OTk5cHgpIDc2LjY4NjI3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNTk5OTk5OTlweCkgNzUuMDg3MDU5MnB4LCBjYWxjKDEwMCUgLSA4LjY0Njg4Mjk5OTk5OTlweCkgNzMuNzg1ODgyNnB4LCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgNzIuODE1Njg2NHB4LCBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCkgNzIuMjA5NDExOHB4LCBjYWxjKDEwMCUgLSAxNnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzMnB4KSA3MnB4LCBjYWxjKDEwMCUgLSAzOC40ODgxMTNweCkgNzEuNDc2NDY3OHB4LCBjYWxjKDEwMCUgLSA0NC42NDI5NDRweCkgNjkuOTYwNzc0NHB4LCBjYWxjKDEwMCUgLSA1MC4zODIxMzFweCkgNjcuNTM1Mjc0NnB4LCBjYWxjKDEwMCUgLSA1NS42MjMzMTJweCkgNjQuMjgyMzIzMnB4LCBjYWxjKDEwMCUgLSA2MC4yODQxMjVweCkgNjAuMjg0Mjc1cHgsIGNhbGMoMTAwJSAtIDY0LjI4MjIwOHB4KSA1NS42MjM0ODQ4cHgsIGNhbGMoMTAwJSAtIDY3LjUzNTE5OXB4KSA1MC4zODIzMDc0cHgsIGNhbGMoMTAwJSAtIDY5Ljk2MDczNnB4KSA0NC42NDMwOTc2cHgsIGNhbGMoMTAwJSAtIDcxLjQ3NjQ1N3B4KSAzOC40ODgyMTAycHgsIGNhbGMoMTAwJSAtIDcycHgpIDMycHgsIGNhbGMoMTAwJSAtIDcycHgpIDE2cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgsIGNhbGMoMTAwJSAtIDU2cHgpIDE2cHgsIGNhbGMoMTAwJSAtIDU2LjIwOTQwMXB4KSAxMy40MDQ3MTU5MnB4LCBjYWxjKDEwMCUgLSA1Ni44MTU2NDhweCkgMTAuOTQyNzYwOTZweCwgY2FsYygxMDAlIC0gNTcuNzg1ODA3cHgpIDguNjQ3MDc3MDRweCwgY2FsYygxMDAlIC0gNTkuMDg2OTQ0cHgpIDYuNTUwNjA2MDhweCwgY2FsYygxMDAlIC0gNjAuNjg2MTI1cHgpIDQuNjg2MjlweCwgY2FsYygxMDAlIC0gNjIuNTUwNDE2cHgpIDMuMDg3MDcwNzJweCwgY2FsYygxMDAlIC0gNjQuNjQ2ODgzcHgpIDEuNzg1ODkwMTZweCwgY2FsYygxMDAlIC0gNjYuOTQyNTkycHgpIDAuODE1NjkwMjRweCwgY2FsYygxMDAlIC0gNjkuNDA0NjA5cHgpIDAuMjA5NDEyODhweCwgY2FsYygxMDAlIC0gNzJweCkgMi42NDg4ODY0NTEzNTc3RS0zMXB4LCAxNnB4IDBweCwgMTZweCAwcHgsIDEzLjQwNDcxNTkycHggMC4yMDk0MTMxNXB4LCAxMC45NDI3NjA5NnB4IDAuODE1NjkxMnB4LCA4LjY0NzA3NzA0cHggMS43ODU4OTIwNXB4LCA2LjU1MDYwNjA4cHggMy4wODcwNzM2cHgsIDQuNjg2MjlweCA0LjY4NjI5Mzc1cHgsIDMuMDg3MDcwNzJweCA2LjU1MDYxMDRweCwgMS43ODU4OTAxNnB4IDguNjQ3MDgxNDVweCwgMC44MTU2OTAyNHB4IDEwLjk0Mjc2NDhweCwgMC4yMDk0MTI4OHB4IDEzLjQwNDcxODM1cHgsIDIuNjQ4ODg2NDUxMzU3N0UtMzFweCAxNnB4LCAwcHggY2FsYygxMDAlIC0gMTZweCksIDBweCBjYWxjKDEwMCUgLSAxNnB4KSwgMC4yMDk0MTMxNXB4IGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSwgMC44MTU2OTEycHggY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpLCAxLjc4NTg5MjA1cHggY2FsYygxMDAlIC0gOC42NDY4ODMwMDAwMDAxcHgpLCAzLjA4NzA3MzZweCBjYWxjKDEwMCUgLSA2LjU1MDQxNTk5OTk5OTlweCksIDQuNjg2MjkzNzVweCBjYWxjKDEwMCUgLSA0LjY4NjEyNDk5OTk5OTlweCksIDYuNTUwNjEwNHB4IGNhbGMoMTAwJSAtIDMuMDg2OTQzOTk5OTk5OXB4KSwgOC42NDcwODE0NXB4IGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCAxMC45NDI3NjQ4cHggY2FsYygxMDAlIC0gMC44MTU2NDgwMDAwMDAwMXB4KSwgMTMuNDA0NzE4MzVweCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTg0cHgpLCAxNnB4IGNhbGMoMTAwJSAtIDEuMTM2ODY4Mzc3MjE2MkUtMTNweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoMTAwJSAtIDBweCksIGNhbGMoMTAwJSAtIDEzLjQwNDYwOXB4KSBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTk2cHgpLCBjYWxjKDEwMCUgLSAxMC45NDI1OTJweCkgY2FsYygxMDAlIC0gMC44MTU2NDc5OTk5OTk3OHB4KSwgY2FsYygxMDAlIC0gOC42NDY4ODMwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpLCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSwgY2FsYygxMDAlIC0gNC42ODYxMjVweCkgY2FsYygxMDAlIC0gNC42ODYxMjQ5OTk5OTk5cHgpLCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSBjYWxjKDEwMCUgLSA2LjU1MDQxNTk5OTk5OTlweCksIGNhbGMoMTAwJSAtIDEuNzg1ODA3cHgpIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpLCBjYWxjKDEwMCUgLSAwLjgxNTY0ODAwMDAwMDAxcHgpIGNhbGMoMTAwJSAtIDEwLjk0MjU5MnB4KSwgY2FsYygxMDAlIC0gMC4yMDk0MDA5OTk5OTk5NnB4KSBjYWxjKDEwMCUgLSAxMy40MDQ2MDlweCksIGNhbGMoMTAwJSAtIDUuNjg0MzQxODg2MDgwOEUtMTRweCkgY2FsYygxMDAlIC0gMTZweCksIGNhbGMoMTAwJSAtIDBweCkgNzJweCwgY2FsYygxMDAlIC0gMHB4KSA3MnB4LCBjYWxjKDEwMCUgLSAwLjIwOTQwMDk5OTk5OTlweCkgNjkuNDA0NzA2MnB4LCBjYWxjKDEwMCUgLSAwLjgxNTY0Nzk5OTk5OTk1cHgpIDY2Ljk0Mjc0NTZweCwgY2FsYygxMDAlIC0gMS43ODU4MDdweCkgNjQuNjQ3MDU5NHB4LCBjYWxjKDEwMCUgLSAzLjA4Njk0NHB4KSA2Mi41NTA1ODg4cHgsIGNhbGMoMTAwJSAtIDQuNjg2MTI1cHgpIDYwLjY4NjI3NXB4LCBjYWxjKDEwMCUgLSA2LjU1MDQxNnB4KSA1OS4wODcwNTkycHgsIGNhbGMoMTAwJSAtIDguNjQ2ODgzcHgpIDU3Ljc4NTg4MjZweCwgY2FsYygxMDAlIC0gMTAuOTQyNTkycHgpIDU2LjgxNTY4NjRweCwgY2FsYygxMDAlIC0gMTMuNDA0NjA5cHgpIDU2LjIwOTQxMThweCwgY2FsYygxMDAlIC0gMTZweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjRweCkgNTZweCwgY2FsYygxMDAlIC0gMjkuMTkwNTM5cHgpIDU1LjU4MTE3MzdweCwgY2FsYygxMDAlIC0gMzQuMTE0NDMycHgpIDU0LjM2ODYxNzZweCwgY2FsYygxMDAlIC0gMzguNzA1NzkzcHgpIDUyLjQyODIxNTlweCwgY2FsYygxMDAlIC0gNDIuODk4NzM2cHgpIDQ5LjgyNTg1MjhweCwgY2FsYygxMDAlIC0gNDYuNjI3Mzc1cHgpIDQ2LjYyNzQxMjVweCwgY2FsYygxMDAlIC0gNDkuODI1ODI0cHgpIDQyLjg5ODc3OTJweCwgY2FsYygxMDAlIC0gNTIuNDI4MTk3cHgpIDM4LjcwNTgzNzFweCwgY2FsYygxMDAlIC0gNTQuMzY4NjA4cHgpIDM0LjExNDQ3MDRweCwgY2FsYygxMDAlIC0gNTUuNTgxMTcxcHgpIDI5LjE5MDU2MzNweCwgY2FsYygxMDAlIC0gNTZweCkgMjRweCwgY2FsYygxMDAlIC0gNTZweCkgMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJvcmRlcmVkIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBkLTE2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTYge1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgLnRleHQtaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJvcmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWhvbGRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1ob2xkZXIge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IHJlbSgxODBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWxvYmEtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzJweCk7XHJcblxyXG4gICAgICAgIC5jb2wtbGctNixcclxuICAgICAgICAuY29sLWxnLTUsXHJcbiAgICAgICAgLmNvbC1sZy03IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSg0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIubG9iYSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG9wYWNpdHk6IDAuNTY7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCIuaGlkZS1vbi1zY3JvbGwge1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgYm9keS5tZW51LW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JvbGwtZG93biB7XHJcbiAgICAuaGlkZS1vbi1zY3JvbGwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgICAgIC5oaWRlLW9uLXNjcm9sbCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG5cclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4teGx7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2OHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2OHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMHB4KTtcclxuXHJcbiAgICAgICAgJi1uYXYge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgJi10b2dnbGUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiByZW0oNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zdWJtZW51X2Fycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93OjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6IC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCkgKiAtMSArIHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIG9wYWNpdHkgZWFzZSwgLjE1cyB2aXNpYmlsaXR5IGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcikgKiAxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KSAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xsYXBzZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS0jeyRwcmVmaXh9Y29sbGFwc2Utb2Zmc2V0LXRvcCwgMHB4KSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tI3skcHJlZml4fWNvbGxhcHNlLW9mZnNldC10b3AsIDBweCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnLWFjdGl2ZTogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnLWFjdGl2ZSl9O1xyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmctYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2JhLWdyYXktMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMjRweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjRweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXh4bCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4teGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMHB4KSByZW0oMTZweCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC14eGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMHB4KSByZW0oOHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtaXRlbS1ob3Zlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZS1veGZvcmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XHJcbiAgICAgICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCB2YXIoLS1oZWFkZXItYm9yZGVyLWdyZXkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDRweCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2UtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxMnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTAwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHJlbSg0cHgpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IHJlbSg4cHgpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgdmFyKC0taGVhZGVyLWJvcmRlci1ncmV5KTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDJweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudW5zZXQtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnRuLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubWVudS1vcGVuIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9iYS1ncmF5LTEwMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYnRuLWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICAtLSN7JHByZWZpeH1mb290ZXItc2VwYXJhdG9yLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JHdoaXRlfTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3JlZCgkZ3JheS00MDApfSxcclxuICAgICN7Z3JlZW4oJGdyYXktNDAwKX0sXHJcbiAgICAje2JsdWUoJGdyYXktNDAwKX07XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRncmF5LTQwMH07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxZGVnLCAkcHJpbWFyeSAwJSwgJGJsdWUtb3hmb3JkIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICYtLXdoaXRlLXNlcGFyYXRvciB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9vdGVyLXNlcGFyYXRvci1iZzogI3skd2hpdGV9O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9vdGVyLXNlcGFyYXRvci1iZyk7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSg1NnB4KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogcmVtKDU2cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2NHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3Ige1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1jaXJjbGUtc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNpcmNsZS1zaXplKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Y2lyY2xlLXNpemU6IDI2LjgxMjVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjeWFuO1xyXG5cclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnJlbTtcclxuICAgICAgICAgICAgdG9wOiAtNi42OXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH1jaXJjbGUtc2l6ZTogNDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNi42OXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1jaXJjbGUtc2l6ZTogMjcuNDM3NXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGxlZnQ6IC02cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9Y2lyY2xlLXNpemU6IDM0LjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNS44MXJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTguMzdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIC5idG4taWNvbiB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3tyZ2JhKCR3aGl0ZSwgLjU2KX07XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JHdoaXRlfTtcclxuICAgICAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemU6ICN7JGg2LWZvbnQtc2l6ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyR3aGl0ZX07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JHdoaXRlfTtcclxuICAgICAgICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1zbX07XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xyXG4gICAgICAgIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogLjI1cmVtO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW5ld3NsbGV0ZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzNHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOXB4KSByZW0oMzVweCkgcmVtKDlweCkgcmVtKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkIHZhcigtLXdoaXRlLTU2KTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5cHgpIHJlbSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtNTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzRweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+LmZvcm0tY29udHJvbDpmb2N1c35sYWJlbCxcclxuICAgICAgICAgICAgJj4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsLFxyXG4gICAgICAgICAgICAmPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0fmxhYmVsLFxyXG4gICAgICAgICAgICAmPi5mb3JtLXNlbGVjdH5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTI1cHgpIHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzZweCk7XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTM2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHZhcigtLXdoaXRlLTU2KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3hfYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDEwcHgpIHJlbSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1ib3JkZXItZ3JleSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tcGxhbmUtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgLmljb24tcGx1c3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24tcGxhbmUtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLmhvbWUtYWJvdXQge1xyXG5cclxuICAgIC5iYWRnZWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH1jaXJjbGUtc2l6ZTogNC41cmVtO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1jaXJjbGUtc2l6ZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNpcmNsZS1zaXplKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fWNpcmNsZS1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIC41cmVtIDAgcmdiYSgkYmx1ZS1veGZvcmQsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtbWFpbi1hcmVhcyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3NXB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2VkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ob21lLW5ld3MsXHJcbi5uZXdzLXdpZGdldCB7XHJcblxyXG4gICAgJi5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDU2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC00MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iYWRnZWQtdGl0bGV7IFxyXG4gICAgICAgIC5iYWRnZWQtdGl0bGVfX2JhZGdlIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctd2hpdGUuaG9tZS1uZXdzX3dyYXBwZXIsXHJcbiAgICAuYmctd2hpdGUubmV3cy13aWRnZXRfd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDU2cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2NHB4KSByZW0oNDBweCkgcmVtKDMycHgpIHJlbSg0MHB4KTtcclxuXHJcbiAgICAgICAgJi5ici1ib3R0b20tMCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC10ZXh0LFxyXG4gICAgICAgICAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmhvbWUtbmV3cyB7XHJcblxyXG4gICAgLmJnLXdoaXRlLmhvbWUtbmV3c193cmFwcGVyIHtcclxuICAgICAgIFxyXG4gICAgICAgICYuYnItYm90dG9tLTAge1xyXG5cclxuICAgICAgICAgICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjRweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmhvbWUtcmVjZW50LWFjdGl2aXR5IHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNzVweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDk1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ0cHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDRweCk7XHJcblxyXG4gICAgICAgIC5teS1zZWN0aW9ueyBcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZWQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXItYWN0aXZpdGllcy13cmFwcGVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLW1kLTY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ob21lLXBhcnRuZXJzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oNTZweCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDU2cHgpO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2NHB4KTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDMycHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMzJweCk7XHJcbiAgICB9XHJcblxyXG59IiwiLnBhZ2UtNDA0IHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDk2cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDYwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIucmVsYXRlZC1zZWN0aW9uIHtcclxuXHJcbiAgICAudGl0bGUtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm9iamVjdGl2ZXMtc2VjdGlvbiB7XHJcblxyXG4gICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY0cHgpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmtub3ctbW9yZS1hYm91dCB7XHJcbiAgICBwYWRkaW5nOiByZW0oNjRweCkgcmVtKDApO1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiByZW0oMTA0cHgpO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogcmVtKDEwNHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtYmx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNTZweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXh4bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzJweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlZC10aXRsZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlZC10aXRsZV9faGVhZGluZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlZC10aXRsZV9fYmFkZ2U6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bnMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogcmVtKDMycHgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuXHJcbiAgICAgICAgICAgIGdhcDogcmVtKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGV4dC1kZXRhaWxzLXBhZ2Uge1xyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTZweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDcycHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIHVsIGxpIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1NnB4KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDFweCkgc29saWQgdmFyKC0tbG9iYS1zZWNvbmRhcnkpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIHAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXItd3JhcHBlciB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeSB7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xyXG4gICAgICAgIGdhcDogcmVtKDE2cHgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5wcml2YWN5LXBvbGljeSB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZWVycy1kZXRhaWwge1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDY0cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJj4ucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0OHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxhdGVyYWwtbWVudSB7XHJcblxyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjRweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1pbmZvIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogcmVtKDE2cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDhweCkgcmVtKDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBkaXYge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUtb3hmb3JkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiByZW0oOHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ibHVlLW94Zm9yZCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHJlbSg4cHgpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWJsdWUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbG9iYS1ibHVlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hY3Rpb25zLXdyYXBwZXIge1xyXG5cclxuICAgIC5iZy13aGl0ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDU2cHgpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oNTZweCk7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDY0cHgpIHJlbSgwKSByZW0oMzJweCkgcmVtKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMCkgcmVtKDFweCkgcmVtKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDMycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMzJweCkgcmVtKDApIHJlbSgxcHgpIHJlbSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25zIHtcclxuXHJcbiAgICAgICAgZ2FwOiByZW0oNjRweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIGdhcDogcmVtKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpIHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbG9iYS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSg0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDY0cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgcCBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLWdyYXktNzAwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZSB7XHJcblxyXG4gICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogcmVtKDMycHgpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg3MnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNzJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTZweCk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29udGFjdHMtcGFnZSB7XHJcblxyXG4gICAgLnVwbG9hZC1kb2N1bWVudHMtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnVwbG9hZC1kb2N1bWVudHMtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogcmVtKDcycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3c+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlZC10aXRsZSxcclxuICAgIC5iYWRnZWQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWRnZWQtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2VkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDY0cHgpIHJlbSgwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNTZweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDE2cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm1zLWhvbGRlciB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2NHB4KTtcclxuXHJcbiAgICAuY29udGFjdHMgZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDU2cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1ob2xkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxN3B4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE3cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1sb2JhLXByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbG9iYS1ncmF5LTcwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvYmEtZ3JheS03MDApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgZ2FwOiByZW0oMjRweCk7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5oaWdobGlnaHRzLXNsaWRlciB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg3MnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLXdoaXRlIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNzJweCkgcmVtKDY0cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICBib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgKyByZW0oMzJweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC14bCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNjRweCk7XHJcblxyXG4gICAgICAgIC5iZy13aGl0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW5ld3Mge1xyXG5cclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQ5MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtYnRucy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gdG9wOiBjYWxjKCAoMTYgLyA5KSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgdG9wOiByZW0oNDkwcHgpO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcblxyXG4gICAgICAgIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDAwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSg0MDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICAuYmctd2hpdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0b3A6IHJlbSgyNDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5uZXdzLXNsaWRlciB7XHJcblxyXG4gICAgICAgIC5jYXJkLW5ld3Mge1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgICAgICByaWdodDogcmVtKDI0cHgpO1xyXG4gICAgICAgICAgICBib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFjY29yZGlvbi1jYXJlZXJzLXdyYXBwZXIge1xyXG5cclxuICAgIHBhZGRpbmc6IHJlbSg3MnB4KSByZW0oMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzJweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ0cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlZC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDApIHJlbSg0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9ucy1hY2NvcmRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oNjRweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDE2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLm5ld3Mtd2lkZ2V0LWFib3V0IHtcclxuICAgIHBhZGRpbmc6IHJlbSg1NnB4KSByZW0oMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmhvbWUtbmV3cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctd2hpdGUge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmJhZGdlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQ0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyLFxyXG4gICAgICAgIC5iYWRnZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZG9jdW1lbnRzLXNsaWRlci1hYm91dCB7XHJcblxyXG4gICAgcGFkZGluZzogcmVtKDY0cHgpIHJlbSgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2NHB4KSByZW0oMCkgcmVtKDQwcHgpIHJlbSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2VkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjRweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3dpcGVyLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNHB4KSByZW0oMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ4cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG5cclxufSJdfQ== */
