/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/aos/dist/aos.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
@use "vars" as *;
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  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] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./src/styles/includes/parvus-overrides.css ***!
  \********************************************************************************************************************/
.parvus-zoom__indicator {
  inset-inline-end: unset !important;
  inset-block-start: 0.5rem;
  inset-inline-start: 0.5rem;
  border-radius: 100vh;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/styles/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

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

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 25ex;
}

.swiper-pagination {
  position: relative !important;
  bottom: unset;
  text-align: start !important;
  --swiper-theme-color: var(--color-1);
  --swiper-preloader-color: var(--color-1);
  --swiper-pagination-bullet-size: 1.5rem;
  --swiper-pagination-bullet-width: 1.5rem;
  --swiper-pagination-bullet-height: 1.5rem;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: white;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 0;
  --swiper-pagination-bullet-vertical-gap: 0;
}

.swiper-pagination-bullet {
  border: 2px solid var(--swiper-theme-color);
}
.swiper-pagination-bullet-active {
  background-color: var(--swiper-theme-color);
}

.swiper-pagination {
  position: relative;
  padding: 0 1.5rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  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 */
/* 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;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.8rem;
  height: 4.8rem;
  position: relative;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  inset: 1.4rem;
  border: 2px solid var(--swiper-theme-color);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: white;
}
.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  inset: 1.4rem;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  transform: scale(0);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background-color: var(--swiper-theme-color);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.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;
}

.object-background-color-1 {
  --object-background-color: var(--color-1);
}

.object-text-color-1 {
  --object-text-color: var(--color-1);
}

.object-heading-color-1 {
  --object-heading-color: var(--color-1);
}

.previous-section-background-color-1 {
  --previous-section-background-color: var(--background-color-1);
}

.next-section-background-color-1 {
  --next-section-background-color: var(--background-color-1);
}

.button-theme-color-1 {
  --button-theme-main-color: var(--color-1);
  --button-text-color: var(--color-1-contrast);
}

.object-background-color-2 {
  --object-background-color: var(--color-2);
}

.object-text-color-2 {
  --object-text-color: var(--color-2);
}

.object-heading-color-2 {
  --object-heading-color: var(--color-2);
}

.previous-section-background-color-2 {
  --previous-section-background-color: var(--background-color-2);
}

.next-section-background-color-2 {
  --next-section-background-color: var(--background-color-2);
}

.button-theme-color-2 {
  --button-theme-main-color: var(--color-2);
  --button-text-color: var(--color-2-contrast);
}

.object-background-color-3 {
  --object-background-color: var(--color-3);
}

.object-text-color-3 {
  --object-text-color: var(--color-3);
}

.object-heading-color-3 {
  --object-heading-color: var(--color-3);
}

.previous-section-background-color-3 {
  --previous-section-background-color: var(--background-color-3);
}

.next-section-background-color-3 {
  --next-section-background-color: var(--background-color-3);
}

.button-theme-color-3 {
  --button-theme-main-color: var(--color-3);
  --button-text-color: var(--color-3-contrast);
}

.object-background-grey {
  --object-background-color: var(--grey);
}

.object-text-grey {
  --object-text-color: var(--grey);
}

.object-heading-grey {
  --object-heading-color: var(--grey);
}

.previous-section-background-grey {
  --previous-section-background-color: var(--background-grey);
}

.next-section-background-grey {
  --next-section-background-color: var(--background-grey);
}

.button-theme-grey {
  --button-theme-main-color: var(--grey);
  --button-text-color: var(--grey-contrast);
}

.object-background-white {
  --object-background-color: var(--white);
}

.object-text-white {
  --object-text-color: var(--white);
}

.object-heading-white {
  --object-heading-color: var(--white);
}

.previous-section-background-white {
  --previous-section-background-color: var(--background-white);
}

.next-section-background-white {
  --next-section-background-color: var(--background-white);
}

.button-theme-white {
  --button-theme-main-color: var(--white);
  --button-text-color: var(--white-contrast);
}

.object-background-black {
  --object-background-color: var(--black);
}

.object-text-black {
  --object-text-color: var(--black);
}

.object-heading-black {
  --object-heading-color: var(--black);
}

.previous-section-background-black {
  --previous-section-background-color: var(--background-black);
}

.next-section-background-black {
  --next-section-background-color: var(--background-black);
}

.button-theme-black {
  --button-theme-main-color: var(--black);
  --button-text-color: var(--black-contrast);
}

@font-face {
  font-family: "Font Awesome 7 Brands";
  src: url("/theme/assets/lib/fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome 7 Free";
  src: url("/theme/assets/lib/fa-regular-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Font Awesome 7 Free";
  src: url("/theme/assets/lib/fa-solid-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}
body,
html {
  color: var(--body-color);
  background-color: var(--white-color);
  font-family: var(--body-font);
  font-size: 1.6rem;
  line-height: 1.5;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-body);
  color: var(--object-text-color, var(--copy-color));
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-heading);
  margin: 0;
  margin-block-end: var(--vertical-flow);
  color: var(--heading-color);
  color: var(--object-heading-color, var(--object-text-color, var(--heading-color)));
  padding: 0;
  font-weight: 600;
  line-height: 1.2;
  font-family: var(--heading-font);
}
h1 > span,
h1 > u,
.h1 > span,
.h1 > u,
h2 > span,
h2 > u,
.h2 > span,
.h2 > u,
h3 > span,
h3 > u,
.h3 > span,
.h3 > u,
h4 > span,
h4 > u,
.h4 > span,
.h4 > u,
h5 > span,
h5 > u,
.h5 > span,
.h5 > u,
h6 > span,
h6 > u,
.h6 > span,
.h6 > u {
  text-decoration: none;
  background: linear-gradient(223deg, var(--color-2) 0.37%, var(--color-2) 49.66%);
  background-clip: border-box;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
.h1 {
  font-weight: 600;
  font-size: 3rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 6rem;
  }
}

h2,
.h2 {
  font-weight: 700;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 2.8rem;
  }
}

h3,
.h3 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 4rem;
  }
}

h4,
.h4 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem;
  }
}

h5 {
  font-weight: 400;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h5 {
    font-size: 2.5rem;
  }
}

h6 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h6 {
    font-size: 2rem;
  }
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--padding-column-mobile));
  margin-left: calc(-1 * var(--padding-column-mobile));
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
    width: 100%;
  }
  .plate--row {
    margin-right: calc(-1 * var(--padding-column-desktop));
    margin-left: calc(-1 * var(--padding-column-desktop));
  }
  .plate--column {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
  }
}
.plate--container {
  width: 100%;
}

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 1400px) {
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="1"],
  .plate--column.xxl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="2"],
  .plate--column.xxl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="3"],
  .plate--column.xxl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="4"],
  .plate--column.xxl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="5"],
  .plate--column.xxl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="6"],
  .plate--column.xxl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="7"],
  .plate--column.xxl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="8"],
  .plate--column.xxl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="9"],
  .plate--column.xxl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="10"],
  .plate--column.xxl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="11"],
  .plate--column.xxl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="12"],
  .plate--column.xxl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  order: 19;
}

[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

.text-right {
  text-align: right !important;
}

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

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: var(--space-mobile-m);
    padding-bottom: var(--space-mobile-m);
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: var(--space-desktop-m);
    padding-bottom: var(--space-desktop-m);
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: var(--space-mobile-s);
    --section-padding-top-mobile: var(--space-mobile-s);
  }
  .p-t-m--m {
    padding-top: var(--space-mobile-m);
    --section-padding-top-mobile: var(--space-mobile-m);
  }
  .p-t-m--l {
    padding-top: var(--space-mobile-l);
    --section-padding-top-mobile: var(--space-mobile-l);
  }
  .p-b-m--s {
    padding-bottom: var(--space-mobile-s);
    --section-padding-bottom-mobile: var(--space-mobile-s);
  }
  .p-b-m--m {
    padding-bottom: var(--space-mobile-m);
    --section-padding-bottom-mobile: var(--space-mobile-m);
  }
  .p-b-m--l {
    padding-bottom: var(--space-mobile-l);
    --section-padding-bottom-mobile: var(--space-mobile-l);
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: var(--space-desktop-s);
    --section-padding-top-desktop: var(--space-desktop-s);
  }
  .p-t-d--m {
    padding-top: var(--space-desktop-m);
    --section-padding-top-desktop: var(--space-desktop-m);
  }
  .p-t-d--l {
    padding-top: var(--space-desktop-l);
    --section-padding-top-desktop: var(--space-desktop-l);
  }
  .p-b-d--s {
    padding-bottom: var(--space-desktop-s);
    --section-padding-bottom-desktop: var(--space-desktop-s);
  }
  .p-b-d--m {
    padding-bottom: var(--space-desktop-m);
    --section-padding-bottom-desktop: var(--space-desktop-m);
  }
  .p-b-d--l {
    padding-bottom: var(--space-desktop-l);
    --section-padding-bottom-desktop: var(--space-desktop-l);
  }
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body:not(.no-js) img {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
body:not(.no-js) img.loaded {
  opacity: 1;
}

[href*="#TODO"] {
  outline: 3px dashed yellow;
}

::target-text {
  background-color: var(--color-1, rebeccapurple);
  color: var(--color-1-contrast, white);
}

.services-index {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem;
}
@container container (min-width: 768px) {
  .services-index {
    grid-template-columns: repeat(2, 1fr);
  }
}

.service-card {
  position: relative;
  --object-text-color: var(--white-color);
  display: grid;
  grid-template-areas: "card";
}
.service-card .cs_card_thumb {
  grid-area: card;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  display: block;
  min-height: 320px;
}
.service-card .cs_card_thumb img {
  min-height: inherit;
  object-fit: cover;
  width: 100%;
}
.service-card .cs_card_thumb::before {
  content: "";
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(55, 72, 54, 0.75) 0%, rgba(55, 72, 54, 0.75) 100%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  opacity: 0;
}
.service-card .cs_card_thumb img {
  width: 100%;
  border-radius: inherit;
  width: 100%;
}
.service-card .card-arrow {
  position: absolute;
  top: 16px;
  right: 24px;
  background-color: var(--white-color);
  color: var(--heading-color);
}
.service-card .service-card-info {
  grid-area: card;
  align-self: end;
  z-index: 2;
  padding: 3.2rem 2.4rem;
}
.service-card .service-card-title {
  display: inline-flex;
  font-size: 2.6rem;
  line-height: 1.25;
  margin-block-end: 0.8rem;
  color: var(--white-color);
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 1px;
}
.service-card:hover .cs_card_thumb::before {
  opacity: 1;
}
.service-card:hover .service-card-title {
  background-size: 100% 1px;
  background-position: 0 calc(100% - 0px);
}
.service-card:hover .card-arrow {
  background-color: var(--heading-color);
  color: var(--white-color);
  transform: scale(1.08);
}

.card-arrow {
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 50%;
  border: none;
  outline: none;
  display: grid;
  place-content: center;
  transition: all 0.3s ease;
}
.card-arrow .svg-arrow {
  height: 1.6rem;
  width: 1.6rem;
  fill: currentColor;
  transition: all 0.3s ease;
}
.card-arrow.is-size-large {
  height: 6.4rem;
  width: 6.4rem;
}
@media (max-width: 575px) {
  .card-arrow.is-size-large {
    height: 5.6rem;
    width: 5.6rem;
  }
}

.cs_arrow_btn {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: none;
  outline: none;
  transition: all 0.3s ease;
}
.cs_arrow_btn.cs_size_lg {
  height: 64px;
  width: 64px;
}
@media (max-width: 575px) {
  .cs_arrow_btn.cs_size_lg {
    height: 56px;
    width: 56px;
  }
}
.cs_arrow_btn:hover {
  background-color: var(--white-color);
  color: var(--heading-color);
  transform: scale(1.08);
}
.cs_arrow_btn.cs_white_bg.cs_heading_color:hover {
  background-color: var(--heading-color);
  color: var(--white-color);
}

.article-card {
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  text-decoration: none;
  color: inherit;
  background: white;
  border: 1px solid var(--color-1);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  padding: 2.5rem;
}
.article-card .button-group {
  margin-block-start: auto;
  padding-block-start: var(--vertical-flow);
}

.article-card-image {
  display: flex;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.article-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: var(--image-border-radius);
}

.article-card-date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.2;
}
.article-card-date svg {
  fill: var(--color-1);
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.article-card-title {
  margin-block: 0.5rem 1.5rem;
}

.article-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.entry-card {
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: var(--copy-color);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  border-radius: 3rem 6rem;
  overflow: hidden;
}

.entry-card-image {
  display: flex;
  aspect-ratio: 2/3;
}
.entry-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.entry-card-content {
  padding: 2.5rem;
}

.quote-swiper {
  overflow: hidden;
}
.quote-swiper .cs_slider_arrows {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.quote-card {
  color: var(--object-text-color, var(--quote-card-text-color, var(--color-1)));
  text-align: center;
  text-wrap: balance;
  margin: 0;
  font-style: normal;
}
.quote-card .quote-text {
  line-height: 1;
  display: grid;
  font-size: 2.6rem;
  font-weight: 700;
}
@container section-inner (min-width: 768px) {
  .quote-card .quote-text {
    font-size: 3.2rem;
  }
}
.quote-card .quotee {
  margin-block-start: calc(var(--vertical-flow) * 2);
  color: var(--object-text-color, var(--copy-color, inherit));
  line-height: 1.5;
}
.quote-card .quotee-title {
  font-size: 1.8rem;
  font-weight: 700;
}
.quote-card .quotee-subtitle {
  font-size: 1.6rem;
  opacity: 0.75;
}

.search-card {
  display: flex;
  text-decoration: none;
  color: inherit;
  border: 1px solid var(--color-1);
  padding: 2rem;
}
.search-card .search-card-type {
  order: -3;
}
.search-card h2 {
  margin-block-end: 1rem;
  color: var(--color-1);
}
.search-card .search-card-content {
  padding-block: 2rem;
  display: flex;
  flex-direction: column;
}

.team-member-card {
  background-color: var(--color-1);
  --object-text-color: var(--white-color);
  display: grid;
  grid-template-areas: "card";
  --team-member-image-border-radius: 2rem;
  border-radius: var(--team-member-image-border-radius);
}
.team-member-card .team-member-card-image-wrapper {
  grid-area: card;
}
.team-member-card .content {
  grid-area: card;
  align-self: end;
  z-index: 2;
  padding: 1.6rem;
}

.team-member-card-title {
  margin-block-end: 0;
  font-size: 1.8rem;
  font-weight: 700;
}

.team-member-card-roles {
  display: flex;
  color: var(--object-text-color, inherit);
}

.team-member-card-image-wrapper {
  display: grid;
  grid-template-areas: "image";
  margin-block-end: var(--vertical-flow);
  position: relative;
}
.team-member-card-image-wrapper::after {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background-image: linear-gradient(transparent, var(--color-1));
}
.team-member-card-image-wrapper .team-member-card-image {
  grid-area: image;
  border-radius: var(--team-member-image-border-radius, 0);
  aspect-ratio: 7/10;
  position: relative;
  z-index: 1;
}
.team-member-card-image-wrapper .team-member-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--team-member-image-border-radius, 0);
  clip-path: var(--team-member-image-clip-path, none);
  transition: clip-path 0.3s ease-in-out, opacity 0.2s ease-in-out !important;
}
.team-member-card-image-wrapper .team-member-card-image-placeholder {
  grid-area: image;
  border-radius: var(--team-member-image-border-radius, 0);
}

.team-member-card-extra-info {
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}
.team-member-card:hover .team-member-card-extra-info {
  margin-top: 16px;
  max-height: 72px;
  overflow: hidden;
  transition: all 0.4s ease;
}

.team-member-card-links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.team-member-card-links a {
  color: var(--object-text-color, var(--color-1));
  text-decoration: none;
}

.usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  border: 1px solid var(--color-1);
  border-radius: var(--usp-item-border-radius, 0);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  gap: 2.8rem;
  padding: 4rem 3.2rem;
}
.usp-item .usp-item-title {
  font-size: 3.2rem;
  line-height: 1.40625;
  font-weight: 700;
  margin: 0;
}
.usp-item .paragraph {
  text-align: center;
}

dialog::backdrop,
dialog + .backdrop {
  backdrop-filter: blur(10px);
  background-color: rgba(41, 55, 76, 0.09);
}

dialog {
  border: none;
  padding: 0;
}
@media (min-width: 768px) {
  dialog {
    min-width: 40rem;
    width: unset;
    max-width: 80rem;
  }
}
dialog .dialog-inner {
  padding: 3rem;
  display: grid;
  grid-template-areas: "close" "text";
  row-gap: 3rem;
}
@media (min-width: 768px) {
  dialog .dialog-inner {
    grid-template-areas: "close close" "text text";
    grid-template-columns: 1fr 1fr;
    gap: var(--vertical-flow);
  }
}
dialog .dialog-close {
  grid-area: close;
  justify-self: end;
}
dialog .popup-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  margin: 0;
}
dialog[open] {
  animation: fadein 0.2s ease-in forwards;
}
dialog .button-group {
  margin-block-start: calc(var(--vertical-flow) * 3);
}

.dialog-close {
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.dialog-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.dialog-close:focus:not(:hover) span, .dialog-close:hover span {
  opacity: 1;
}

.svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dialog-test-button {
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  padding: 1rem;
  background-color: black;
  color: white;
}
.dialog-test-button:hover {
  background-color: var(--color-1);
  color: var(--color-1-contrast);
}

[popovertarget=popup_test] {
  border: 2px solid white;
  anchor-name: --anchor-popup-test;
  position: fixed;
  z-index: calc(infinity);
  bottom: 1ch;
  left: 1ch;
}

#popup_test {
  inset: auto;
  margin: 0;
  transition: top 0.3s ease, left 0.3s ease, opacity 0.25s ease;
  position: fixed;
  position-anchor: --anchor-popup-test;
  bottom: 6rem;
  bottom: calc(anchor(top) + 1ch);
  left: 1ch;
  max-width: calc(100% - 2ch);
  left: calc(anchor(left));
}

.filter-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.filter-content-item {
  display: flex;
  flex-direction: column;
  border-block-start: 1px solid var(--heading-color);
  padding-block: 7rem;
}

.filter-input {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-1);
  align-self: start;
  padding: 0;
  background-color: var(--gray-color);
}

.filter-input-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.filter-input-inner > div {
  flex: 1;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: red;
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 1rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.filters-pagination {
  display: flex;
  color: black;
}
.filters-pagination .list-pagination {
  margin: 2rem auto;
  display: none;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
}
.filters-pagination .pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.filters-pagination .pagination__item a,
.filters-pagination .pagination__item button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  text-decoration: none;
  color: inherit;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 1;
  position: relative;
}
.filters-pagination .pagination__item a span,
.filters-pagination .pagination__item button span {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  font-family: sans-serif;
}
.filters-pagination .pagination__item a::before,
.filters-pagination .pagination__item button::before {
  z-index: -1;
  content: "";
  display: flex;
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-color: lightgray;
  outline: none;
  transition: all 0.3s ease-in-out;
}
.filters-pagination .pagination__item a[disabled],
.filters-pagination .pagination__item button[disabled] {
  opacity: 0.5;
  cursor: initial;
}
.filters-pagination .pagination__item a:not([disabled]),
.filters-pagination .pagination__item button:not([disabled]) {
  cursor: pointer;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible, .filters-pagination .pagination__item a:not([disabled]):hover,
.filters-pagination .pagination__item button:not([disabled]):focus-visible,
.filters-pagination .pagination__item button:not([disabled]):hover {
  color: white;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible::before, .filters-pagination .pagination__item a:not([disabled]):hover::before,
.filters-pagination .pagination__item button:not([disabled]):focus-visible::before,
.filters-pagination .pagination__item button:not([disabled]):hover::before {
  background-color: black;
}
.filters-pagination .pagination__item--active a,
.filters-pagination .pagination__item--active button {
  font-size: 2.2rem;
  font-weight: 700;
  color: white;
}
.filters-pagination .pagination__item--active a::before,
.filters-pagination .pagination__item--active button::before {
  background-color: black;
}

.fraction-pagination {
  margin: 2rem auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fraction-pagination button {
  text-decoration: underline;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
}
.fraction-pagination button[disabled] {
  opacity: 0.2;
  text-decoration: none;
  cursor: initial;
}
.fraction-pagination button:not([disabled]) {
  cursor: pointer;
}
.fraction-pagination button:not([disabled]):focus-visible::before, .fraction-pagination button:not([disabled]):hover::before {
  background-color: white;
}

.filter__wrapper {
  padding-block-start: 7rem;
}

.filter-grid {
  display: grid;
  gap: 3.2rem;
  grid-template-areas: "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.filter-grid.hasInputs {
  grid-template-areas: "input" "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
@container container (min-width: 768px) {
  .filter-grid.hasInputs {
    grid-template-areas: "input content" "input pagination";
    grid-template-columns: 36rem 1fr;
  }
}
.filter-grid .filter-input {
  grid-area: input;
}
.filter-grid .filter-content {
  grid-area: content;
}
.filter-grid .filters-pagination {
  grid-area: pagination;
}

.filter-group-heading {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  width: 100%;
  border-block-end: 1px solid var(--color-1);
  margin-block-end: 1.6rem;
}
.filter-group-heading svg {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.2s ease-out;
  transform: rotate(180deg);
}

.v-collapse {
  transition: height 300ms cubic-bezier(0.33, 1, 0.68, 1);
}

.platter-filters-list ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.filter-group {
  margin-block: 0 1rem;
}
.filter-group h3 {
  margin-block: 0 1rem;
  color: var(--primary-color);
  background-color: #f5f5f5;
  font-size: 1.8rem;
  line-height: 2.5;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  outline: 0px solid transparent;
  transition: outline 0.2s ease-in-out;
  outline-offset: -2px;
}
.filter-group h3:hover {
  outline: 2px solid var(--primary-color);
}
.filter-group h3 {
  gap: 2rem;
}
.filter-group h3 svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #707070;
  transition: transform 0.2s ease-out;
  transform: rotate(-90deg);
}
.filter-group.opened .filter-group-heading svg {
  transform: rotate(0deg);
}

.filter-search {
  display: flex;
  flex-direction: column;
}

.filter__items__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-block: 0 3.2rem;
  row-gap: 0.8rem;
}

.filter__items__list__item.radio-check {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0;
}
.filter__items__list__item.radio-check input {
  accent-color: var(--accent-color, var(--color-1));
  width: 1.6rem;
  height: 1.6rem;
  flex: 0 0 auto;
  border-radius: 0;
  margin: auto;
}
.filter__items__list__item.radio-check label {
  color: var(--deep-black);
  flex: 1;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.filter__items__list__item.radio-check label .title {
  font-size: 1.4;
  line-height: 1.5714285714;
  font-weight: 500;
  margin-block-end: 0;
  align-self: center;
}

.header {
  z-index: 115;
}

.content-header {
  display: grid;
  grid-template-areas: "offset-start header-first header-second offset-end";
  grid-template-columns: var(--margin-inline) 7fr 5fr var(--margin-inline);
  z-index: 115;
  position: relative;
}
.content-header .content-header-media {
  grid-column: offset-start/offset-end;
  grid-row: 1/2;
  display: grid;
  grid-template-areas: "media";
}
.content-header .content-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .content-header .content-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .content-header .content-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.content-header .content-header-media .content-header-image {
  display: flex;
  grid-area: media;
  width: 100%;
  height: auto;
}
.content-header .content-header-media .content-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-header .content-header-inner {
  grid-column: header-first;
  grid-row: 1/2;
  position: relative;
  z-index: 3;
  padding-block: 2.5rem;
  align-self: flex-end;
  background-color: lightgrey;
}
.content-header .content-header-inner .header-text {
  align-content: flex-end;
  margin: 0;
}
.content-header .content-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

.media-is-video {
  display: flex;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.5s;
  max-height: 60vh;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.media-is-video.on-loaded-data {
  opacity: 1;
}

.page-header {
  z-index: 115;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.page-header .page-header-media {
  grid-area: header;
}
.page-header .page-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .page-header .page-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .page-header .page-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.page-header .page-header-media .page-header-image {
  display: flex;
  width: 100%;
  height: 100%;
}
.page-header .page-header-media .page-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.page-header.is-fallback-header .page-header-inner {
  --object-text-color: var(--copy-color);
}
.page-header .page-header-inner {
  grid-area: header;
  align-self: end;
  width: 100%;
  position: relative;
  z-index: 3;
  padding: calc(4rem + var(--navigation-height, 10rem)) var(--padding-column-mobile) 4rem;
  max-width: var(--section-width);
  margin-inline: auto;
}
.page-header .page-header-inner .header-label {
  margin-block-start: var(--vertical-flow);
}
.page-header .page-header-inner .header-title {
  margin-block-end: 0;
}
.page-header .page-header-inner .header-text {
  margin-block-start: var(--vertical-flow);
  align-content: flex-end;
  margin: 0;
}
.page-header .page-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}
.page-header.has-media .page-header-inner {
  --object-text-color: var(--white-color);
}
.page-header.has-media .header-label {
  color: var(--object-text-color);
}

.language-picker-button {
  anchor-name: --anchor-language-picker-button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  padding: 1rem 3rem;
  border-radius: 20px;
}
@supports (corner-shape: squircle) {
  .language-picker-button {
    corner-shape: superellipse(1.25);
    border-radius: 20px;
  }
}
.language-picker-button {
  background: white;
}
.language-picker-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-popover {
  padding: 0;
  border: 1px solid var(--color-1);
  width: min-content;
  margin: 0;
  margin-block: 1rem;
  margin-inline: 2rem;
  inset: auto;
  position: fixed;
  position-area: end span-all;
  position-try-fallbacks: flip-block, flip-inline;
}

.language-picker-popover-inner {
  padding: 2.4rem;
  display: grid;
  grid-template-areas: "popover-inner";
  gap: 1.2rem;
}
.language-picker-popover-inner .popover-close {
  grid-area: popover-inner;
  align-self: start;
  justify-self: end;
  translate: 2.4rem -100%;
}
.language-picker-popover-inner .language-menu {
  grid-area: popover-inner;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.popover-close {
  padding: 0;
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.popover-close .svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}
.popover-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.popover-close:focus:not(:hover) span, .popover-close:hover span {
  opacity: 1;
}

:focus,
button:focus,
[type=button]:focus {
  outline: 0.375rem double black;
  box-shadow: 0 0 0 0.25rem white;
}

@supports selector(:focus-visible) {
  :focus,
  button:focus,
  [type=button]:focus {
    outline: none;
    box-shadow: none;
  }
  :focus-visible,
  button:focus-visible,
  [type=button]:focus-visible {
    outline: 0.375rem double black;
    box-shadow: 0 0 0 0.25rem white;
  }
}
.main-link {
  display: flex;
  align-items: center;
  font-family: var(--font-family-heading);
  margin: 0;
  line-height: 1.5;
  font-weight: 700;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  display: flex;
  padding: 1.6rem;
  color: var(--object-text-color, var(--copy-color));
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.main-link:hover, .main-link:focus {
  text-decoration-color: var(--white-color);
  text-decoration-thickness: 3px;
}
.main-link.has-dropdown {
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .main-link {
    flex: 1 1 auto;
    width: calc(100% - 4.8rem);
  }
}

.navigation-brand {
  grid-area: brand;
  display: flex;
  padding: 1rem 0;
}
.navigation-brand img {
  max-width: 18.7rem;
  height: auto;
}

.dropdown-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdown-list-wrapper {
    position: absolute;
    top: 100%;
    width: max-content;
  }
}
[aria-expanded=true] + .dropdown-list-wrapper {
  grid-template-rows: 1fr;
}

.dropdown-list {
  overflow: hidden;
  background-color: white;
  border: 1px solid transparent;
  border-block-start: 2px solid var(--color-1);
  display: block;
  list-style-type: none;
  margin: 0;
  min-width: 200px;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdown-list {
    width: fit-content;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 1px 2px 0px rgba(2, 0, 181, 0.1);
  }
}
.dropdown-list li {
  margin: 0;
}
.dropdown-list a {
  --object-text-color: var(--color-1);
  border: 0;
  display: block;
  margin: 0;
  padding: 0.5em 1em;
  text-decoration: none;
  outline-offset: -4px;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.dropdown-list a:hover, .dropdown-list a:focus {
  text-decoration-color: var(--color-1);
  background-color: var(--gray-color);
  text-decoration-thickness: 3px;
  color: var(--color-1);
}

.navigation-menu {
  --dropdown-size: 4.4rem;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block: 1rem;
}
.navigation-menu > li {
  display: flex;
  align-self: center;
  position: relative;
}
.navigation-menu > li .dropdown-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: var(--dropdown-size);
  height: var(--dropdown-size);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
}
.navigation-menu > li .dropdown-button .button-icon {
  display: flex;
  align-items: center;
  pointer-events: none;
  flex: 0 0 auto;
  width: 1.8rem;
  height: 1.8rem;
  fill: currentColor;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}
.navigation-menu > li .dropdown-button {
  position: relative;
}
.navigation-menu > li .dropdown-button::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  background-color: transparent;
}
.navigation-menu > li .dropdown-button:focus::before, .navigation-menu > li .dropdown-button:hover::before {
  opacity: 1;
}
.navigation-menu > li .dropdown-button[aria-expanded=true] .button-icon {
  transform: rotate(0deg);
}
@media (max-width: 991.98px) {
  .navigation-menu {
    display: none;
    flex-direction: column;
  }
  .navigation-menu.is-mobile-open {
    display: flex;
    height: 90vh;
  }
  .navigation-menu {
    position: absolute;
    background: var(--color-1);
    --object-text-color: var(--white-color);
    top: 100%;
    right: 0;
    left: 0;
  }
  .navigation-menu > li {
    flex-wrap: wrap;
    align-self: initial;
  }
}

.cta-buttons {
  align-self: center;
}

.navigation.no-js {
  position: relative;
}
.navigation.no-js .navigation-menu {
  display: flex;
  position: relative;
}

.skiplink {
  left: 50%;
  transform: translateX(-50%);
  z-index: 121;
  background-color: white;
  border: 0.5rem solid crimson;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  position: fixed;
  top: 1rem;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  color: inherit;
}
.skiplink:focus {
  width: auto;
  height: auto;
  clip: auto;
}

.navigation-toggle {
  grid-area: toggle;
  justify-self: flex-end;
  align-self: center;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
}
.navigation-toggle-text {
  font-size: 1.5rem;
  font-weight: 800;
}
.navigation-toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 44px;
  height: 44px;
}
.navigation-toggle-icon .bar {
  display: block;
  position: absolute;
  height: 4px;
  border-radius: 4px;
  width: 60%;
  background: currentColor;
  transition: transform 0.3s ease;
  transform-origin: center;
}
.navigation-toggle-icon .bar:nth-child(1) {
  transform: translateY(-200%);
}
.navigation-toggle-icon .bar:nth-child(2) {
  transform: translateY(0%);
}
.navigation-toggle-icon .bar:nth-child(3) {
  transform: translateY(200%);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(1) {
  transform: rotate(45deg);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(2) {
  opacity: 0;
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(3) {
  transform: rotate(-45deg);
}

.navigation {
  z-index: 120;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  transition: background-color 0.3s ease;
  --object-text-color: var(--color-1);
}
.navigation:has(.is-mobile-open) {
  background-color: var(--color-1);
  --object-text-color: var(--white-color);
}
.navigation .light-logo {
  display: none;
}
.navigation .dark-logo {
  display: flex;
}
.has-header-media .navigation {
  --object-text-color: var(--white-color);
}
.has-header-media .navigation .light-logo {
  display: flex;
}
.has-header-media .navigation .dark-logo {
  display: none;
}
.navigation.has-scrolled {
  --object-text-color: var(--white-color);
  background-color: var(--color-1);
}
.navigation.has-scrolled .light-logo {
  display: flex;
}
.navigation.has-scrolled .dark-logo {
  display: none;
}
.navigation:not(.is-mobile-open).has-scrolled {
  box-shadow: var(--box-shadow);
}
.navigation-inner {
  display: grid;
  grid-template-areas: "brand toggle" "content content";
}
.navigation-inner .navigation-content {
  grid-area: content;
}
@media (min-width: 992px) {
  .navigation-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .navigation-inner .navigation-toggle {
    display: none;
  }
}

.new-tab-icon {
  height: 1.4ch;
  width: 1.4ch;
  fill: currentColor;
  margin-inline-start: 0.3rem;
}

.cs_header_icon_btns {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .cs_header_icon_btns {
    display: none;
  }
}

.cs_header_icon_btn {
  width: 2.4rem;
  height: 2.4rem;
}
.cs_header_icon_btn svg {
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  fill: currentColor;
}

.cs_header_form_btn svg {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
  fill: currentColor;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

@view-transition {
  navigation: auto;
}
/* Customize the default animation behavior */
::view-transition-group(root) {
  animation-duration: 0.5s;
}

/* Fade animation keyframes */
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Fade transition rules */
::view-transition-old(fade) {
  animation: 0.4s ease-in both fade-out;
}

::view-transition-new(fade) {
  animation: 0.4s ease-in both fade-in;
}

.breadcrumbs {
  color: var(--breadcrumbs-text-color, var(--object-text-color, currentColor));
}
.breadcrumbs .breadcrumbs-items {
  margin: 0 auto;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.8rem;
  line-height: 1.25;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.breadcrumbs .breadcrumbs-items::-webkit-scrollbar {
  display: none;
}
.breadcrumbs .breadcrumbs-items > * {
  white-space: nowrap;
}
.breadcrumbs .breadcrumbs-items a {
  color: inherit;
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-items a:hover {
  text-decoration: underline;
}
.breadcrumbs .dot {
  display: flex;
  margin-inline: 0.8rem;
}

.iconboxes-element {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--vertical-flow);
}

@container element (min-width: 375px) {
  .iconboxes-element {
    grid-template-columns: repeat(2, 1fr);
  }
}
.iconbox-tile-icon {
  margin-block-end: 1.6rem;
  display: flex;
  color: var(--color-1);
  font-size: 2.4rem;
}

.iconbox-tile {
  background-color: var(--grey);
  color: var(--color-1);
  padding: 1.6rem;
  border-radius: 2rem;
  transition: all 0.3s ease;
}

.iconbox-tile:hover {
  background-color: var(--color-1);
  color: var(--white);
}

.iconbox-tile-title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  margin-block-end: 0.8rem;
}

.iconbox-tile-text {
  font-size: 1.4rem;
  font-weight: 400;
}

.card-element {
  display: grid;
  grid-template-areas: "card";
  background-color: var(--color-1);
  border-radius: 2rem;
  position: relative;
}

.card-element:hover .card-arrow {
  background-color: var(--heading-color);
  color: var(--white-color);
  transform: scale(1.08);
}

.card-element .card-element-image {
  grid-area: card;
  position: absolute;
  inset: 0;
}

.card-element .card-element-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}

.card-element .content {
  height: 100%;
  grid-area: card;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 2.4rem;
}

.card-element .card-arrow {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  z-index: 3;
  background-color: var(--white-color);
  color: var(--heading-color);
}

.card-element .card-element-tags {
  display: flex;
  flex-wrap: wrap;
  max-width: 320px;
  width: calc(100% - 65px);
  gap: 8px 0px;
  padding-left: 16px;
}

.card-element .card-element-tags .tag {
  padding: 10px 32px;
  border: 1px solid var(--white-color);
  border-radius: 1.6em;
  font-weight: 700;
  color: var(--white-color);
  margin-left: -16px;
}

.card-element .card-text {
  color: var(--white-color);
}

.card-element .card-element-title {
  color: var(--white-color);
  margin-block-end: 0;
  margin-block-start: auto;
  font-size: 2.4rem;
  font-weight: 600;
  transition: all 0.4s ease;
}

@container element (min-width: 768px) {
  .card-element .card-element-title {
    font-size: 3.2rem;
  }
}
@container element (min-width: 900px) {
  .card-element .card-element-title {
    font-size: 6rem;
  }
}
@container element (min-width: 768px) {
  .plate--element__card_element .card-element .content {
    row-gap: 12rem;
  }
}
.values-list-element ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.values-list-element li {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--object-text-color, var(--heading-color));
  font-size: 2rem;
  padding-block: 1.6rem;
  border-bottom: 1px solid currentColor;
}

.values-list-element li:first-child {
  padding-block-start: 0;
}

.values-list-element li span {
  margin-inline-start: auto;
  font-weight: 700;
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.details-and-summary {
  background: transparent;
  border-radius: var(--faq-border-radius, 0);
}

.details-and-summary:not(:last-child) {
  border-block-end: 1px solid var(--object-text-color, currentColor);
}

.details-and-summary summary {
  display: grid;
  grid-template-columns: auto 4rem;
  grid-template-areas: "title icon";
  border: 0 solid transparent;
  outline: none;
  padding: 2rem 0;
  position: relative;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 700;
  color: var(--object-text-color, currentColor);
}

.details-and-summary summary .summary-text {
  grid-area: title;
}

.details-and-summary summary svg {
  grid-area: icon;
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: flex-start;
  margin-block-start: 0.6rem;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}

.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}

.details-and-summary summary::-webkit-details-marker {
  display: none;
}

.details-and-summary[open] summary svg {
  transform: rotate(0);
}

.details-and-summary .content {
  padding: 0 0 2rem 0;
  border: 0 solid transparent;
  border-block-start: none;
  display: grid;
  grid-template-columns: auto 4rem;
  grid-template-areas: "text text";
}

.details-and-summary .content .summary-content {
  grid-area: text;
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}

.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}

.animateSection .big {
  transform: scale(3);
}

.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.4rem;
}

.button-group.justify-start {
  justify-content: flex-start;
}

.button-group.justify-center {
  justify-content: center;
}

.button-group.justify-end {
  justify-content: flex-end;
}

.button-group.justify-space-between {
  justify-content: space-around;
}

.button {
  --button-background-color: var(--button-theme-main-color);
  --button-background-color-lighter: oklch(from var(--button-background-color) clamp(0, l + 0.05, 1) calc(c * 0.9) h);
  display: flex;
  align-items: center;
  text-align: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  font-weight: 700;
  line-height: 1.2;
  border: 1px solid;
  border-color: var(--button-border-color, transparent);
}

.button.button-theme-theme-1 {
  background-color: var(--white-color);
  color: var(--heading-color);
  border-radius: 0;
  padding: 1rem 4rem;
}

.button.button-theme-theme-1:hover {
  transform: translateY(-2px);
  border-radius: 10px;
}

.button.button-theme-theme-2 {
  background-color: var(--heading-color);
  color: var(--white-color);
  border-radius: 0;
  padding: 1rem 4rem;
}

.button.button-theme-theme-2:hover {
  transform: translateY(-2px);
  border-radius: 10px;
}

.button.button-theme-theme-3 {
  background-color: transparent;
  color: var(--object-text-color, var(--heading-color));
  border-radius: 0;
  position: relative;
  padding: 0;
}

.button.button-theme-theme-3::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: all 0.6s cubic-bezier(0.7, -0.56, 0.27, 1.6);
}

.button.button-theme-theme-3:hover::after {
  width: 50%;
}

.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

abbr {
  color: var(--copy-color);
  text-decoration: none;
}

fieldset {
  border-color: var(--accent-color);
  border-style: dashed;
  border-radius: 0.8rem;
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  opacity: 1;
  color: #555555;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.address-input-group input + label,
.form-input-label {
  margin-block-end: 1.1rem;
  color: inherit;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
  font-weight: 300;
}

.contact_form .wysiwyg a {
  color: inherit;
}

.contact_form__field {
  display: flex;
  flex-direction: column;
}

.contact_form__field__error:not(:empty) {
  margin-block-start: 0.8rem;
  color: var(--error-color);
}

.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}

input,
textarea {
  background: var(--gray-color);
}

input,
select,
textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  color: black;
  border: 1px solid var(--gray-color);
  border-radius: var(--input-border-radius, 0.8rem);
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  outline: 0px solid transparent;
}

input:hover:not(:focus),
select:hover:not(:focus),
textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}

input[disabled],
select[disabled],
textarea[disabled] {
  background-color: grey;
  border-color: grey;
}

input[type=date] {
  width: auto;
  margin: 0;
}

textarea {
  resize: vertical;
  field-sizing: content;
}

button[type=submit] {
  position: relative;
}

button[type=submit][disabled]:hover, button[type=submit][disabled]:focus, button[type=submit][disabled]:active {
  pointer-events: none;
}

button[type=submit][disabled] svg {
  display: none;
}

button[type=submit][disabled] {
  filter: grayscale(1);
}

button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden, .address .form-input-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.address-input-group {
  padding: 0;
  border: none;
}

.address-input-group input + label {
  order: -1;
}

.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}

.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.address-input-group .form-control input {
  background-color: white;
}

.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}

.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}

.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}

.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.file-input-wrapper {
  display: flex;
  flex-direction: column;
}

.file-selected-list {
  margin: 0;
  display: flex;
  flex-direction: column;
}

.file-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.6rem 2.4rem;
  background-color: white;
  border: 1px solid var(--accent-color);
}

.file-item:not(:first-child) {
  border-block-start: none;
}

.file-item:first-child {
  margin-block-start: 0.8rem;
  border-start-start-radius: var(--input-border-radius, 0.8rem);
  border-start-end-radius: var(--input-border-radius, 0.8rem);
}

.file-item:last-child {
  border-end-start-radius: var(--input-border-radius, 0.8rem);
  border-end-end-radius: var(--input-border-radius, 0.8rem);
}

.file-size {
  flex: 0 0 auto;
}

.file-remove {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  flex: 0 0 auto;
  margin-inline-start: auto;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: var(--input-border-radius, 0.8rem);
}

.file-remove svg {
  width: 80%;
  height: 80%;
  flex: 0 0 auto;
}

@supports (-webkit-touch-callout: none) {
  input[type=file] {
    color: transparent;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.4rem);
}

.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}

.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}
.notification {
  position: relative;
}

.notification:empty {
  position: absolute;
}

.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: rotateX(90deg) scaleY(0);
  height: 0;
}

.notification .message.message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}

.notification .message.message__forgotten, .notification .message.message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.notification .message.show {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}

.notification .message p {
  padding: 1.2rem 1.6rem;
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}

.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}

.radio-check label {
  color: var(--object-text-color, inherit);
}

.radio-check input {
  accent-color: var(--accent-color);
  flex: 0 0 auto;
  align-self: flex-start;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
}

.select-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.select-wrapper select {
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}

.select-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}

.selector-wrapper:focus-within .select-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}

.select.contact_form__field--error .selector__input {
  border: 1px solid var(--error-color);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}

.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
}

.base-image img {
  height: auto;
  width: 100%;
  border-radius: var(--image-border-radius);
}

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.plate--container {
  container-name: container;
  container-type: inline-size;
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  margin-block-start: 0;
}

.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-block-end: var(--vertical-flow);
}

.paragraph p,
.paragraph a,
.paragraph ul,
.paragraph ol {
  color: var(--object-text-color, var(--copy-color));
}

.paragraph a {
  color: var(--object-text-color, var(--color-1));
  text-decoration: underline;
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.paragraph a:focus-visible, .paragraph a:hover {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
}

.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}

.paragraph ul li {
  padding-left: 1rem;
}

.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}

.paragraph ol {
  list-style-position: inside;
  padding: 0;
}

.paragraph ol li {
  padding-left: 2rem;
  position: relative;
}

.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.video__overlay,
.video iframe,
.video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
  position: absolute;
}

.video__overlay img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}

.video__overlay picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}

.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.cs_player_btn {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs_player_btn svg {
  position: relative;
  z-index: 2;
}

.cs_player_btn:before,
.cs_player_btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background: var(--white-color);
  border-radius: 50%;
}

.cs_player_btn:before {
  z-index: 0;
  animation: pulse-border 1500ms ease-out infinite;
}

.cs_player_btn:after {
  z-index: 1;
  transition: all 200ms;
}

.cs_player_btn span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 20px solid currentColor;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.white_space {
  width: 100%;
}

.white_space--small {
  height: var(--white-space-small);
}

.white_space--medium {
  height: var(--white-space-medium);
}

.white_space--large {
  height: var(--white-space-large);
}

.white_space.hide_mobile {
  display: none;
}

@media (min-width: 768px) {
  .white_space.hide_mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .white_space.hide_desktop {
    display: none;
  }
}
.projects-swiper {
  overflow: hidden;
  position: relative;
  container-type: inline-size;
  container-name: swiper;
}

.projects-swiper .swiper-button-disabled {
  opacity: 0.1;
  cursor: default;
}

.projects-swiper .cs_right_arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: grid;
  place-content: center;
  background-color: rgba(255, 255, 255, 0.75);
  width: 15cqi;
  transition: 0.3s;
  z-index: 1;
  cursor: pointer;
}

.projects-swiper .cs_right_arrow span {
  color: var(--heading-color);
  width: 126px;
  height: 126px;
  border: 1px solid var(--heading-color);
  border-radius: 50%;
}

@media (max-width: 1199px) {
  .projects-swiper .cs_right_arrow span {
    width: 90px;
    height: 90px;
  }
}
.projects-swiper .cs_right_arrow:hover {
  background-color: rgba(255, 255, 255, 0.85);
}

.project-card .content {
  padding-block-start: 4rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  color: var(--object-text-color, var(--color-1));
}

.project-card .content .label {
  text-transform: uppercase;
  opacity: 0.5;
  font-size: 1.6rem;
}

.project-card .content .value {
  font-size: 1.8rem;
  font-weight: 700;
}

.project-card .content .project-card-title {
  flex: 1 1 auto;
  width: 40%;
  display: flex;
  flex-direction: column;
}

.project-card .content .project-card-location {
  flex: 1 1 auto;
  width: 40%;
  display: flex;
  flex-direction: column;
}

.project-card .content .project-card-text {
  flex: 1 1 auto;
  width: 100%;
}

.step-item {
  color: var(--object-text-color, inherit);
}

.step-item-text {
  line-height: 1.5;
  color: var(--object-text-color, inherit);
  opacity: 0.5;
  font-size: 20px;
}

.cs_card_3_wrap {
  height: 500px;
  position: relative;
}

@media (max-width: 1199px) {
  .cs_card_3_wrap {
    height: 450px;
  }
}
@media (max-width: 991px) {
  .cs_card_3_wrap {
    height: initial;
    display: grid;
    grid-gap: 30px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991px) {
  .cs_card_3_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cs_card_3_wrap::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background-image: linear-gradient(to right, var(--object-text-color, currentColor), transparent);
}

@media (max-width: 991px) {
  .cs_card_3_wrap::before {
    display: none;
  }
}
.cs_card_3_wrap .cs_section_logo {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.3;
}

@media (max-width: 991px) {
  .cs_card_3_wrap .cs_section_logo {
    bottom: -40px;
  }
}
.cs_card_3_wrap .cs_section_logo img {
  height: 28px;
}

.cs_card.cs_style_3 {
  position: absolute;
  top: 0;
  height: 250px;
  width: 35%;
  left: 0;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_3 {
    height: 225px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_3 {
    height: initial;
    position: initial;
    width: 100%;
  }
}
.cs_card.cs_style_3::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: var(--object-text-color, currentColor);
  left: -10px;
  bottom: -10px;
}

@media (max-width: 991px) {
  .cs_card.cs_style_3::before {
    display: none;
  }
}
.cs_card.cs_style_3 .cs_card_in {
  width: 100%;
  padding-left: 50px;
  height: 100%;
  clip-path: inset(0 round 0px 0px 0px 0px);
}

@media (max-width: 1199px) {
  .cs_card.cs_style_3 .cs_card_in {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_3 .cs_card_in {
    padding-left: 0px;
  }
}
.cs_card.cs_style_3 .cs_card_in::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -4px;
  right: -4px;
  bottom: -4px;
  border: 3px dashed var(--object-text-color, currentColor);
  opacity: 0.25;
}

@media (max-width: 991px) {
  .cs_card.cs_style_3 .cs_card_in::before {
    display: none;
  }
}
.cs_card.cs_style_3:nth-child(odd) {
  top: initial;
  bottom: 0;
}

.cs_card.cs_style_3:nth-child(odd)::before {
  bottom: initial;
  top: -10px;
}

.cs_card.cs_style_3:nth-child(odd) .cs_card_in {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .cs_card.cs_style_3:nth-child(odd) .cs_card_in {
    display: block;
  }
}
.cs_card.cs_style_3:nth-child(2) {
  left: 22%;
}

.cs_card.cs_style_3:nth-child(3) {
  left: 44%;
}

.cs_card.cs_style_3:nth-child(4) {
  left: 66%;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.cta-section .cta-media {
  position: absolute;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
}

.cta-section .cta-media .cta-media-image {
  width: 100%;
  height: 100%;
}

.cta-section .cta-media .cta-media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta-section-inner {
  display: grid;
  --object-text-color: var(--white-color);
  --object-heading-color: var(--white-color);
}

.cta-section-inner .section-content {
  margin-block-end: 0 !important;
  grid-area: text;
  align-self: center;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.downloads-section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.downloads-section-inner {
  display: grid;
  grid-template-areas: "section-content" "downloads-list";
  gap: 3rem;
  padding-inline: var(--padding-column-mobile);
}

@container section-inner (min-width: 768px) {
  .downloads-section-inner {
    padding-inline: var(--padding-column-desktop);
    grid-template-areas: "section-content downloads-list";
    grid-template-columns: 4fr 8fr;
  }
}
.downloads-section-inner .section-content {
  grid-area: section-content;
}

.downloads-section-inner .downloads-list {
  grid-area: downloads-list;
}

.downloads-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-content: flex-start;
}

.download-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  padding: 2rem 2.4rem;
  background-color: white;
  gap: 1rem;
  --object-text-color: var(--black);
  border-radius: var(--download-item-border-radius, 0);
  border: var(--download-item-border, 1px solid var(--color-1));
}

.download-item .download-item-icon {
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
  fill: var(--download-item-icon-color, var(--black));
}

.download-item .download-item-title {
  margin-block-end: 0.6rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}

.download-item .download-item-text {
  font-size: 1.5rem;
}

.download-item .download-item-action {
  color: var(--download-item-color, var(--color-1));
  padding-inline: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 1rem;
  text-decoration: none;
}

.download-item .download-item-action .download-file-title {
  display: flex;
  align-items: center;
  gap: 1.4rem;
  text-decoration: underline;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.cs_card_1_group {
  display: flex;
  gap: 24px;
}

@media (max-width: 1199px) {
  .cs_card_1_group {
    gap: 15px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group {
    flex-direction: column;
  }
}
.cs_card_1_group .cs_card.cs_style_1 {
  padding: 32px 16px;
  height: 740px;
  flex: 1;
  overflow: hidden;
  transition: all 0.4s ease;
}

@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1 {
    padding: 30px 20px;
  }
}
.cs_card_1_group .cs_card.cs_style_1 .cs_card_title {
  margin-bottom: 12px;
  transition: all 0.4s ease;
}

.cs_card_1_group .cs_card.cs_style_1 .cs_card_subtitle {
  transition: all 0.4s ease;
  overflow: hidden;
  height: 48px;
}

.cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
  width: 320px;
  position: absolute;
  top: 32px;
  left: 32px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    width: 280px;
    top: 42px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    opacity: 1;
    visibility: visible;
    left: 20px;
    top: 30px;
  }
}
@media (max-width: 350px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    top: 70px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active {
  flex: 2.22;
  padding: 32px;
}

@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1.active {
    flex: 1.8;
    padding: 30px 20px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .card-element-title,
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
  font-size: 80px;
  line-height: 1.1em;
  margin-bottom: 16px;
}

@media (max-width: 1400px) {
  .cs_card_1_group .cs_card.cs_style_1.active .card-element-title,
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1.active .card-element-title,
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1.active .card-element-title,
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 26px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
  font-size: 20px;
  line-height: 1.5em;
  height: 90px;
}

@media (max-width: 1400px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
    font-size: 18px;
    height: 86px;
  }
}
@media (max-width: 1991px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
    font-size: 16px;
    height: initial;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_tags {
  opacity: 1;
  visibility: visible;
}

.faq-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "items";
}

.faq-grid.has-image {
  grid-template-areas: "image" "items";
  grid-template-columns: 1fr;
  gap: 4.5rem;
}

@container section-inner (min-width: 992px) {
  .faq-grid.has-image {
    grid-template-areas: "image items";
    grid-template-columns: 4fr 8fr;
  }
}
.faq-grid .faq-grid-image {
  grid-area: image;
  align-self: start;
}

.faq-grid .faq-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 2rem;
}

.faq-grid .faq-items {
  grid-area: items;
}

.accordion-list,
.faq-items {
  display: flex;
  flex-direction: column;
}

.accordion-list .details-and-summary:first-child summary,
.faq-items .details-and-summary:first-child summary {
  padding-block-start: 0;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.featured-articles-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container section-inner (min-width: 768px) {
  .featured-articles-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .featured-articles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.form-section {
  color: var(--object-text-color, inherit);
}

.form-section .form-section-inner {
  display: grid;
  grid-template-areas: "map" "content";
}

@container container (min-width: 768px) {
  .form-section .form-section-inner {
    grid-template-areas: "map content";
    column-gap: 3rem;
    grid-template-columns: 5fr 7fr;
  }
  .form-section .form-section-inner .content {
    padding-inline-start: 4rem;
  }
}
.form-section .form-section-inner .map {
  grid-area: map;
}

.form-section .form-section-inner .content {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

.logo-swiper-section .section-inner {
  overflow: hidden;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-caption-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.media-caption-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

@media (min-width: 768px) {
  .media-caption-section.has-standard-layout figure {
    padding: 0 0.75rem;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-gallery-section .section-content {
  margin-block-end: 0;
}

.media-gallery-grid {
  display: grid;
  min-width: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "heading" "lanes";
}

.media-gallery-grid .section-content {
  display: flex;
  align-items: flex-end;
  margin-block-end: calc(var(--vertical-flow) * 2);
}

@container section-inner (min-width: 1024px) {
  .media-gallery-grid {
    grid-template-areas: "heading lanes";
    grid-template-columns: 3fr 8fr;
  }
  .media-gallery-grid .section-content {
    margin-block-end: 0;
  }
}
.media-gallery-grid .section-content {
  grid-area: heading;
}

.media-gallery-lanes {
  grid-area: lanes;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 2.4rem;
  grid-auto-flow: row;
  grid-template-areas: "image-1 image-2 image-4" "image-1 image-2 image-4" "image-1 image-3 image-4" "image-1 image-3 image-5" "image-1 image-3 image-5";
}

.media-gallery-lanes > .lightbox:nth-child(1) {
  grid-area: image-1;
}

.media-gallery-lanes > .lightbox:nth-child(2) {
  grid-area: image-2;
}

.media-gallery-lanes > .lightbox:nth-child(3) {
  grid-area: image-3;
}

.media-gallery-lanes > .lightbox:nth-child(4) {
  grid-area: image-4;
}

.media-gallery-lanes > .lightbox:nth-child(5) {
  grid-area: image-5;
}

.media-gallery-image {
  position: relative;
  height: 100%;
}

.media-gallery-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--color-1);
  opacity: 0;
  transition: all 0.4s ease;
}

.media-gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease !important;
}

.media-gallery-image:hover img {
  border-radius: 2rem;
}

.media-gallery-image:hover::after {
  opacity: 0.75;
  border-radius: 2rem;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.media-text-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "image";
}

.media-text-grid .section-content {
  grid-area: content;
  align-self: center;
}

.media-text-grid .section-media {
  grid-area: image;
  align-self: center;
}

@container section-inner (min-width: 768px) {
  .media-text-grid.order-media-text {
    grid-template-columns: 4fr 1fr 7fr;
    grid-template-areas: "image . content";
  }
}
@container section-inner (min-width: 768px) {
  .media-text-grid.order-text-media {
    grid-template-columns: 7fr 1fr 4fr;
    grid-template-areas: "content . image";
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.numbers-list {
  display: flex;
  flex-wrap: wrap;
  --gap: 4.8rem;
  gap: var(--gap);
}

.number-item {
  flex: 1 1 auto;
  padding: 2rem;
  border-radius: 0;
  border: 1px solid var(--object-text-color, inherit);
  align-items: center;
  display: flex;
  flex-direction: column;
}

.number-item .dot {
  color: var(--numbers-accent);
}

.number-item .title {
  font-size: 3.2rem;
  line-height: 1;
  text-align: center;
  color: var(--object-text-color, inherit);
}

.number-wrapper {
  display: grid;
}

.number-wrapper.has-prefix {
  grid-template-columns: auto 1fr;
  grid-template-areas: "prefix number";
}

.number-wrapper.has-suffix {
  grid-template-columns: 1fr auto;
  grid-template-areas: "number suffix";
}

.number-wrapper.has-suffix.has-prefix {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "prefix number suffix";
}

.number-wrapper {
  --numbers-accent: var(--object-text-color, var(--color-1));
  font-size: 10rem;
  font-family: var(--font-family-heading);
  font-weight: 600;
  line-height: 1.1;
}

@media (max-width: 768px) {
  .number-wrapper {
    font-size: 12rem;
  }
}
.number-wrapper .number {
  grid-area: number;
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
}

.number-wrapper .number.is-placeholder {
  opacity: 0.5;
}

.number-wrapper .number[data-count="1"] {
  width: 1ch;
}

.number-wrapper .number[data-count="2"] {
  width: 2ch;
}

.number-wrapper .number[data-count="3"] {
  width: 3ch;
}

.number-wrapper .number[data-count="4"] {
  width: 4ch;
}

.number-wrapper .number[data-count="5"] {
  width: 5ch;
}

.number-wrapper .number[data-count="6"] {
  width: 6ch;
}

.number-wrapper .number[data-count="7"] {
  width: 7ch;
}

.number-wrapper .number[data-count="8"] {
  width: 8ch;
}

.number-wrapper .number[data-count="9"] {
  width: 9ch;
}

.number-wrapper .number[data-count="10"] {
  width: 10ch;
}

.number-wrapper .number[data-count="11"] {
  width: 11ch;
}

.number-wrapper .number[data-count="12"] {
  width: 12ch;
}

.number-wrapper .number[data-count="13"] {
  width: 13ch;
}

.number-wrapper .number[data-count="14"] {
  width: 14ch;
}

.number-wrapper .number[data-count="15"] {
  width: 15ch;
}

.number-wrapper .number[data-count="16"] {
  width: 16ch;
}

.number-wrapper .number-prefix,
.number-wrapper .number-suffix {
  color: var(--numbers-accent, var(--color-1));
}

.number-wrapper .number-prefix {
  grid-area: prefix;
  justify-self: flex-end;
}

.number-wrapper .number-suffix {
  grid-area: suffix;
  justify-self: flex-start;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --section-width: 576px;
    --margin-inline: calc((100% - 576px) / 2);
    --plate-column-width: calc(
      576px / 12
    );
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --section-width: 768px;
    --margin-inline: calc((100% - 768px) / 2);
    --plate-column-width: calc(
      768px / 12
    );
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --section-width: 992px;
    --margin-inline: calc((100% - 992px) / 2);
    --plate-column-width: calc(
      992px / 12
    );
  }
}
@media (min-width: 1200px) {
  .section-props,
  .section {
    --section-width: 1200px;
    --margin-inline: calc((100% - 1200px) / 2);
    --plate-column-width: calc(
      1200px / 12
    );
  }
}
@media (min-width: 1400px) {
  .section-props,
  .section {
    --section-width: 1400px;
    --margin-inline: calc((100% - 1400px) / 2);
    --plate-column-width: calc(
      1400px / 12
    );
  }
}
.section-inner {
  container-type: inline-size;
  container-name: section-inner;
  position: relative;
  z-index: 1;
}

.heading-group + .section-text {
  margin-block-start: var(--vertical-flow);
}

.heading-group {
  position: relative;
  container-type: inline-size;
  container-name: heading-group;
}

.heading-group-label {
  text-wrap: nowrap;
  color: var(--object-text-color, inherit);
  margin-block-end: var(--vertical-flow);
}

@container heading-group (min-width: 768px) {
  .heading-group-label {
    position: absolute;
    inset-inline-end: 0;
    inset-block-start: 0;
  }
}
.heading-group-title {
  margin-block-end: 0;
}

@container section-inner (min-width: 768px) {
  .heading-group-title {
    font-size: 7rem;
  }
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}

.section {
  scroll-margin-block: 9.4rem;
}

.section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.section .section-content {
  margin-block-end: calc(var(--vertical-flow) * 2);
}

.section {
  position: relative;
}

.section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--object-background-color, transparent);
  opacity: var(--object-background-opacity, 1);
  transform: var(--object-transform, none);
}

.section.option-half-background {
  background-color: var(--previous-section-background-color);
}

.section.option-half-background.is-first-section {
  background-color: var(--background-color-1);
}

.section.option-half-background::after, .section.option-half-background::before {
  top: 50%;
}

.section.has-standard-layout .section-inner, .section.has-two-column-indent-layout .section-inner, .section.has-one-column-indent-layout .section-inner {
  margin-inline: var(--margin-inline);
}

@media (min-width: 768px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
@media (min-width: 1200px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width) * 2);
  }
}
@media (min-width: 768px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline));
  }
}
@media (min-width: 1200px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
.section.has-full-width-layout .section-inner {
  margin-inline: 0;
}

.section.has-full-width-layout .section-inner .plate--container {
  max-width: 100%;
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.team-members-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}

@container section-inner (min-width: 768px) {
  .team-members-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .team-members-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.team-members-swiper {
  overflow: hidden;
}

.team-members-swiper .swiper-slide {
  height: auto;
}

.team-members-swiper .swiper-slide .team-member-card {
  height: 100%;
}

.team-members-swiper .swiper-button-lock,
.team-members-swiper .swiper-pagination-lock {
  display: none;
}

.team-members-swiper .cs_slider_arrows {
  margin-inline-start: auto;
  margin-block-end: 5rem;
  display: flex;
  align-items: center;
  width: 200px;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .team-members-swiper .cs_slider_arrows {
    width: 120px;
  }
}
.cs_right_arrow,
.cs_left_arrow {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
}

.cs_slider_number {
  display: inline-flex;
  gap: 5px;
  color: var(--color-1);
}

.swiper-pagination-fraction {
  font-weight: 700;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.usp-section .usp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.8rem;
}

@container section-inner (min-width: 768px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.feature-grid {
  display: grid;
  grid-template-areas: "image" "content";
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container section-inner (min-width: 992px) {
  .feature-grid {
    grid-template-areas: "image content";
    grid-template-columns: 4fr 8fr;
    column-gap: 4.5rem;
  }
}
.feature-grid .feature-grid-image {
  grid-area: image;
}

.feature-grid .content {
  grid-area: content;
  container-type: inline-size;
  container-name: content;
}

.iconbox-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container content (min-width: 576px) {
  .iconbox-grid {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 3rem;
  }
}
.feature-grid-image {
  width: 100%;
}

.feature-grid-image img {
  width: 100%;
  border-radius: 20px;
}

.video-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.video-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

.footer-column {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

.footer-column .footer-column-menu {
  margin-block-start: 0.4rem;
}

.footer-column .footer-column-text {
  line-height: 2;
}

.footer-column .footer-icon {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-2);
  flex: 0 0 auto;
  align-self: center;
}

.footer-column-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

.footer-column-menu .simple-link {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  column-gap: 1.6rem;
  align-items: center;
  text-decoration: none;
  color: var(--object-text-color);
}

.footer-column-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-block-end: 1.6rem;
}

.footer {
  background-color: var(--footer-background-color, var(--heading-color));
  --object-text-color: var(--footer-color, var(--white-color));
}

.footer.use-white-background {
  background-color: var(--white-color);
  --object-text-color: var(--color-1);
}

.footer a {
  color: inherit;
  text-decoration: none;
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 1px;
}

.footer a:hover {
  background-size: 100% 1px;
  background-position: 0 calc(100% - 0px);
}

.footer-main {
  background-color: var(--footer-first-background-color);
  padding-block: 5rem;
}

.footer-main-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 3rem;
}

.footer-main-inner .footer-logo {
  grid-column: span 3;
}

.footer-main-inner .footer-column {
  grid-column: span 1;
}

@container container (min-width: 768px) {
  .footer-main-inner {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.footer-logo img {
  max-width: 25rem;
  height: auto;
}

.footer-logo .footer-logo-text {
  margin-block-start: var(--vertical-flow);
}

.footer-meta {
  padding-block: 2rem;
}

.footer-meta-copyright,
.footer-meta-menu {
  color: var(--object-text-color);
  opacity: 0.75;
}

.footer-meta-inner {
  padding-block: var(--vertical-flow);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: var(--object-text-color);
  gap: 2rem;
  row-gap: 1rem;
  border-top: 1px solid currentColor;
}

.footer-meta-menu {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.service .render-content {
  margin-block-start: 7rem;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --body-color: hsl(0, 0%, 28%);
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
  --white-color: var(--white);
  --heading-color: var(--color-1);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.search-index-page {
  padding-block: var(--space-mobile-m);
}

@media (min-width: var(--breakpoint-up-mobile)) {
  .search-index-page {
    padding-block: var(--space-desktop-m);
  }
}
.search-form-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.search-form-input-wrapper fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-block-end: 1rem;
  border: 1px solid var(--color-1);
  padding: 1rem;
}

.search-form-input-wrapper .search-form-input {
  margin-block-end: 1rem;
}

.search-form-input-wrapper .search-form-button {
  align-self: flex-start;
}

.search-form-input-label {
  margin-block-end: 1rem;
}

.search-index-page-results {
  margin-block-start: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.mobile-search-input-wrapper {
  display: grid;
  grid-template-areas: "label label" "input button";
  grid-template-columns: 1fr 4.4rem;
}

.mobile-search-input-wrapper input {
  grid-column: input-start/button-end;
  grid-row: 2/3;
  background-color: rgb(248, 248, 248);
}

.mobile-search-input-wrapper button.search-form-button {
  grid-area: button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-search-input-wrapper button.search-form-button svg {
  width: 1.8rem;
  height: 1.8rem;
  flex: 0 0 auto;
}

.mobile-search-input-wrapper label {
  grid-area: label;
}

/*--------------------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Typography
2. Preloader
3. Spacing
4. General
5. Slider
6. Video Modal
7. Header
8. Footer
9. Isotope
10. Hero
11. Iconbox
12. CTA
13. Testimonial
14. Team
15. Card
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1. Typography
----------------------------------------------------------------*/
body,
html {
  font-weight: 400;
  overflow-x: clip;
}

body {
  overscroll-behavior: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

.cs_heading_font {
  font-family: var(--heading-font);
}

.cs_secondary_font {
  font-family: var(--body-font);
}

h1 {
  font-size: 56px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

ul {
  margin: 0 0 25px 0;
  padding-left: 20px;
  list-style: square outside none;
}

ol {
  padding-left: 20px;
  margin-bottom: 25px;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 15px;
  font-style: italic;
  font-size: 20px;
  line-height: 1.6em;
  margin: 0;
}

address {
  margin: 0 0 15px;
}

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

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}

table {
  width: 100%;
  margin-bottom: 25px;
}

table th {
  font-weight: 600;
  color: var(--body-color);
}

table td,
table th {
  border-top: 1px solid var(--border-color);
  padding: 11px 10px;
}

dl {
  margin-bottom: 25px;
}

dl dt {
  font-weight: 600;
}

b,
strong {
  font-weight: bold;
}

pre {
  color: var(--body-color);
  border: 1px solid var(--border-color);
  font-size: 18px;
  padding: 25px;
  border-radius: 5px;
}

kbd {
  font-size: 100%;
  background-color: var(--body-color);
  border-radius: 5px;
}

input,
textarea {
  color: var(--heading-color);
  transition: all 0.4s ease;
}

label {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------
  2. Preloader
----------------------------------------------------------------*/
.cs_preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--gray-color);
  z-index: 99999;
}

.cs_preloader::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.08;
}

.cs_preloader .cs_preloader_shape {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .cs_preloader .cs_preloader_shape {
    display: none;
  }
}
.cs_preloader .cs_preloader_shape_2 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .cs_preloader .cs_preloader_shape_2 {
    display: none;
  }
}
.cs_preloader_in {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 65px;
  height: 65px;
  font-size: 0;
  display: inline-block;
  margin: -32px 0 0 -32px;
  text-indent: -9999em;
  transform: translateZ(0);
}

.cs_preloader_in span {
  background-color: var(--heading-color);
  display: inline-block;
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  opacity: 0.5;
  border-radius: 50%;
  animation: ballPulseDouble 2s ease-in-out infinite;
}

.cs_preloader_in span:last-child {
  animation-delay: -1s;
}

@keyframes ballPulseDouble {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.cs_preloader_text {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: var(--heading-color);
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*--------------------------------------------------------------
  3. Spacing
----------------------------------------------------------------*/
.cs_mb_1 {
  margin-bottom: 1px;
}

.cs_mb_2 {
  margin-bottom: 2px;
}

.cs_mb_3 {
  margin-bottom: 3px;
}

.cs_mb_4 {
  margin-bottom: 4px;
}

.cs_mb_5 {
  margin-bottom: 5px;
}

.cs_mb_6 {
  margin-bottom: 6px;
}

.cs_mb_7 {
  margin-bottom: 7px;
}

.cs_mb_8 {
  margin-bottom: 8px;
}

.cs_mb_9 {
  margin-bottom: 9px;
}

.cs_mb_10 {
  margin-bottom: 10px;
}

.cs_mb_11 {
  margin-bottom: 11px;
}

.cs_mb_12 {
  margin-bottom: 12px;
}

.cs_mb_13 {
  margin-bottom: 13px;
}

.cs_mb_14 {
  margin-bottom: 14px;
}

.cs_mb_15 {
  margin-bottom: 15px;
}

.cs_mb_16 {
  margin-bottom: 16px;
}

.cs_mb_17 {
  margin-bottom: 17px;
}

.cs_mb_18 {
  margin-bottom: 18px;
}

.cs_mb_19 {
  margin-bottom: 19px;
}

.cs_mb_20 {
  margin-bottom: 20px;
}

.cs_mb_21 {
  margin-bottom: 21px;
}

.cs_mb_22 {
  margin-bottom: 22px;
}

.cs_mb_23 {
  margin-bottom: 23px;
}

.cs_mb_24 {
  margin-bottom: 24px;
}

.cs_mb_25 {
  margin-bottom: 25px;
}

.cs_mb_26 {
  margin-bottom: 26px;
}

.cs_mb_27 {
  margin-bottom: 27px;
}

.cs_mb_28 {
  margin-bottom: 28px;
}

.cs_mb_29 {
  margin-bottom: 29px;
}

.cs_mb_30 {
  margin-bottom: 30px;
}

.cs_mb_31 {
  margin-bottom: 31px;
}

.cs_mb_32 {
  margin-bottom: 32px;
}

.cs_mb_33 {
  margin-bottom: 33px;
}

.cs_mb_34 {
  margin-bottom: 34px;
}

.cs_mb_35 {
  margin-bottom: 35px;
}

.cs_mb_36 {
  margin-bottom: 36px;
}

.cs_mb_37 {
  margin-bottom: 37px;
}

.cs_mb_38 {
  margin-bottom: 38px;
}

.cs_mb_39 {
  margin-bottom: 39px;
}

.cs_mb_40 {
  margin-bottom: 40px;
}

.cs_mb_41 {
  margin-bottom: 41px;
}

.cs_mb_42 {
  margin-bottom: 42px;
}

.cs_mb_43 {
  margin-bottom: 43px;
}

.cs_mb_44 {
  margin-bottom: 44px;
}

.cs_mb_45 {
  margin-bottom: 45px;
}

.cs_mb_46 {
  margin-bottom: 46px;
}

.cs_mb_47 {
  margin-bottom: 47px;
}

.cs_mb_48 {
  margin-bottom: 48px;
}

.cs_mb_49 {
  margin-bottom: 49px;
}

.cs_mb_50 {
  margin-bottom: 50px;
}

.cs_mb_51 {
  margin-bottom: 51px;
}

.cs_mb_52 {
  margin-bottom: 52px;
}

.cs_mb_53 {
  margin-bottom: 53px;
}

.cs_mb_54 {
  margin-bottom: 54px;
}

.cs_mb_55 {
  margin-bottom: 55px;
}

.cs_mb_56 {
  margin-bottom: 56px;
}

.cs_mb_57 {
  margin-bottom: 57px;
}

.cs_mb_58 {
  margin-bottom: 58px;
}

.cs_mb_59 {
  margin-bottom: 59px;
}

.cs_mb_60 {
  margin-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .cs_height_1 {
    height: 1px;
  }
  .cs_height_2 {
    height: 2px;
  }
  .cs_height_3 {
    height: 3px;
  }
  .cs_height_4 {
    height: 4px;
  }
  .cs_height_5 {
    height: 5px;
  }
  .cs_height_6 {
    height: 6px;
  }
  .cs_height_7 {
    height: 7px;
  }
  .cs_height_8 {
    height: 8px;
  }
  .cs_height_9 {
    height: 9px;
  }
  .cs_height_10 {
    height: 10px;
  }
  .cs_height_11 {
    height: 11px;
  }
  .cs_height_12 {
    height: 12px;
  }
  .cs_height_13 {
    height: 13px;
  }
  .cs_height_14 {
    height: 14px;
  }
  .cs_height_15 {
    height: 15px;
  }
  .cs_height_16 {
    height: 16px;
  }
  .cs_height_17 {
    height: 17px;
  }
  .cs_height_18 {
    height: 18px;
  }
  .cs_height_19 {
    height: 19px;
  }
  .cs_height_20 {
    height: 20px;
  }
  .cs_height_21 {
    height: 21px;
  }
  .cs_height_22 {
    height: 22px;
  }
  .cs_height_23 {
    height: 23px;
  }
  .cs_height_24 {
    height: 24px;
  }
  .cs_height_25 {
    height: 25px;
  }
  .cs_height_26 {
    height: 26px;
  }
  .cs_height_27 {
    height: 27px;
  }
  .cs_height_28 {
    height: 28px;
  }
  .cs_height_29 {
    height: 29px;
  }
  .cs_height_30 {
    height: 30px;
  }
  .cs_height_31 {
    height: 31px;
  }
  .cs_height_32 {
    height: 32px;
  }
  .cs_height_33 {
    height: 33px;
  }
  .cs_height_34 {
    height: 34px;
  }
  .cs_height_35 {
    height: 35px;
  }
  .cs_height_36 {
    height: 36px;
  }
  .cs_height_37 {
    height: 37px;
  }
  .cs_height_38 {
    height: 38px;
  }
  .cs_height_39 {
    height: 39px;
  }
  .cs_height_40 {
    height: 40px;
  }
  .cs_height_41 {
    height: 41px;
  }
  .cs_height_42 {
    height: 42px;
  }
  .cs_height_43 {
    height: 43px;
  }
  .cs_height_44 {
    height: 44px;
  }
  .cs_height_45 {
    height: 45px;
  }
  .cs_height_46 {
    height: 46px;
  }
  .cs_height_47 {
    height: 47px;
  }
  .cs_height_48 {
    height: 48px;
  }
  .cs_height_49 {
    height: 49px;
  }
  .cs_height_50 {
    height: 50px;
  }
  .cs_height_51 {
    height: 51px;
  }
  .cs_height_52 {
    height: 52px;
  }
  .cs_height_53 {
    height: 53px;
  }
  .cs_height_54 {
    height: 54px;
  }
  .cs_height_55 {
    height: 55px;
  }
  .cs_height_56 {
    height: 56px;
  }
  .cs_height_57 {
    height: 57px;
  }
  .cs_height_58 {
    height: 58px;
  }
  .cs_height_59 {
    height: 59px;
  }
  .cs_height_60 {
    height: 60px;
  }
  .cs_height_61 {
    height: 61px;
  }
  .cs_height_62 {
    height: 62px;
  }
  .cs_height_63 {
    height: 63px;
  }
  .cs_height_64 {
    height: 64px;
  }
  .cs_height_65 {
    height: 65px;
  }
  .cs_height_66 {
    height: 66px;
  }
  .cs_height_67 {
    height: 67px;
  }
  .cs_height_68 {
    height: 68px;
  }
  .cs_height_69 {
    height: 69px;
  }
  .cs_height_70 {
    height: 70px;
  }
  .cs_height_71 {
    height: 71px;
  }
  .cs_height_72 {
    height: 72px;
  }
  .cs_height_73 {
    height: 73px;
  }
  .cs_height_74 {
    height: 74px;
  }
  .cs_height_75 {
    height: 75px;
  }
  .cs_height_76 {
    height: 76px;
  }
  .cs_height_77 {
    height: 77px;
  }
  .cs_height_78 {
    height: 78px;
  }
  .cs_height_79 {
    height: 79px;
  }
  .cs_height_80 {
    height: 80px;
  }
  .cs_height_81 {
    height: 81px;
  }
  .cs_height_82 {
    height: 82px;
  }
  .cs_height_83 {
    height: 83px;
  }
  .cs_height_84 {
    height: 84px;
  }
  .cs_height_85 {
    height: 85px;
  }
  .cs_height_86 {
    height: 86px;
  }
  .cs_height_87 {
    height: 87px;
  }
  .cs_height_88 {
    height: 88px;
  }
  .cs_height_89 {
    height: 89px;
  }
  .cs_height_90 {
    height: 90px;
  }
  .cs_height_91 {
    height: 91px;
  }
  .cs_height_92 {
    height: 92px;
  }
  .cs_height_93 {
    height: 93px;
  }
  .cs_height_94 {
    height: 94px;
  }
  .cs_height_95 {
    height: 95px;
  }
  .cs_height_96 {
    height: 96px;
  }
  .cs_height_97 {
    height: 97px;
  }
  .cs_height_98 {
    height: 98px;
  }
  .cs_height_99 {
    height: 99px;
  }
  .cs_height_100 {
    height: 100px;
  }
  .cs_height_101 {
    height: 101px;
  }
  .cs_height_102 {
    height: 102px;
  }
  .cs_height_103 {
    height: 103px;
  }
  .cs_height_104 {
    height: 104px;
  }
  .cs_height_105 {
    height: 105px;
  }
  .cs_height_106 {
    height: 106px;
  }
  .cs_height_107 {
    height: 107px;
  }
  .cs_height_108 {
    height: 108px;
  }
  .cs_height_109 {
    height: 109px;
  }
  .cs_height_110 {
    height: 110px;
  }
  .cs_height_111 {
    height: 111px;
  }
  .cs_height_112 {
    height: 112px;
  }
  .cs_height_113 {
    height: 113px;
  }
  .cs_height_114 {
    height: 114px;
  }
  .cs_height_115 {
    height: 115px;
  }
  .cs_height_116 {
    height: 116px;
  }
  .cs_height_117 {
    height: 117px;
  }
  .cs_height_118 {
    height: 118px;
  }
  .cs_height_119 {
    height: 119px;
  }
  .cs_height_120 {
    height: 120px;
  }
  .cs_height_121 {
    height: 121px;
  }
  .cs_height_122 {
    height: 122px;
  }
  .cs_height_123 {
    height: 123px;
  }
  .cs_height_124 {
    height: 124px;
  }
  .cs_height_125 {
    height: 125px;
  }
  .cs_height_126 {
    height: 126px;
  }
  .cs_height_127 {
    height: 127px;
  }
  .cs_height_128 {
    height: 128px;
  }
  .cs_height_129 {
    height: 129px;
  }
  .cs_height_130 {
    height: 130px;
  }
  .cs_height_131 {
    height: 131px;
  }
  .cs_height_132 {
    height: 132px;
  }
  .cs_height_133 {
    height: 133px;
  }
  .cs_height_134 {
    height: 134px;
  }
  .cs_height_135 {
    height: 135px;
  }
  .cs_height_136 {
    height: 136px;
  }
  .cs_height_137 {
    height: 137px;
  }
  .cs_height_138 {
    height: 138px;
  }
  .cs_height_139 {
    height: 139px;
  }
  .cs_height_140 {
    height: 140px;
  }
  .cs_height_141 {
    height: 141px;
  }
  .cs_height_142 {
    height: 142px;
  }
  .cs_height_143 {
    height: 143px;
  }
  .cs_height_144 {
    height: 144px;
  }
  .cs_height_145 {
    height: 145px;
  }
  .cs_height_146 {
    height: 146px;
  }
  .cs_height_147 {
    height: 147px;
  }
  .cs_height_148 {
    height: 148px;
  }
  .cs_height_149 {
    height: 149px;
  }
  .cs_height_150 {
    height: 150px;
  }
}
@media screen and (max-width: 991px) {
  .cs_mb_lg_1 {
    margin-bottom: 1px;
  }
  .cs_mb_lg_2 {
    margin-bottom: 2px;
  }
  .cs_mb_lg_3 {
    margin-bottom: 3px;
  }
  .cs_mb_lg_4 {
    margin-bottom: 4px;
  }
  .cs_mb_lg_5 {
    margin-bottom: 5px;
  }
  .cs_mb_lg_6 {
    margin-bottom: 6px;
  }
  .cs_mb_lg_7 {
    margin-bottom: 7px;
  }
  .cs_mb_lg_8 {
    margin-bottom: 8px;
  }
  .cs_mb_lg_9 {
    margin-bottom: 9px;
  }
  .cs_mb_lg_10 {
    margin-bottom: 10px;
  }
  .cs_mb_lg_11 {
    margin-bottom: 11px;
  }
  .cs_mb_lg_12 {
    margin-bottom: 12px;
  }
  .cs_mb_lg_13 {
    margin-bottom: 13px;
  }
  .cs_mb_lg_14 {
    margin-bottom: 14px;
  }
  .cs_mb_lg_15 {
    margin-bottom: 15px;
  }
  .cs_mb_lg_16 {
    margin-bottom: 16px;
  }
  .cs_mb_lg_17 {
    margin-bottom: 17px;
  }
  .cs_mb_lg_18 {
    margin-bottom: 18px;
  }
  .cs_mb_lg_19 {
    margin-bottom: 19px;
  }
  .cs_mb_lg_20 {
    margin-bottom: 20px;
  }
  .cs_mb_lg_21 {
    margin-bottom: 21px;
  }
  .cs_mb_lg_22 {
    margin-bottom: 22px;
  }
  .cs_mb_lg_23 {
    margin-bottom: 23px;
  }
  .cs_mb_lg_24 {
    margin-bottom: 24px;
  }
  .cs_mb_lg_25 {
    margin-bottom: 25px;
  }
  .cs_mb_lg_26 {
    margin-bottom: 26px;
  }
  .cs_mb_lg_27 {
    margin-bottom: 27px;
  }
  .cs_mb_lg_28 {
    margin-bottom: 28px;
  }
  .cs_mb_lg_29 {
    margin-bottom: 29px;
  }
  .cs_mb_lg_30 {
    margin-bottom: 30px;
  }
  .cs_mb_lg_31 {
    margin-bottom: 31px;
  }
  .cs_mb_lg_32 {
    margin-bottom: 32px;
  }
  .cs_mb_lg_33 {
    margin-bottom: 33px;
  }
  .cs_mb_lg_34 {
    margin-bottom: 34px;
  }
  .cs_mb_lg_35 {
    margin-bottom: 35px;
  }
  .cs_mb_lg_36 {
    margin-bottom: 36px;
  }
  .cs_mb_lg_37 {
    margin-bottom: 37px;
  }
  .cs_mb_lg_38 {
    margin-bottom: 38px;
  }
  .cs_mb_lg_39 {
    margin-bottom: 39px;
  }
  .cs_mb_lg_40 {
    margin-bottom: 40px;
  }
  .cs_mb_lg_41 {
    margin-bottom: 41px;
  }
  .cs_mb_lg_42 {
    margin-bottom: 42px;
  }
  .cs_mb_lg_43 {
    margin-bottom: 43px;
  }
  .cs_mb_lg_44 {
    margin-bottom: 44px;
  }
  .cs_mb_lg_45 {
    margin-bottom: 45px;
  }
  .cs_mb_lg_46 {
    margin-bottom: 46px;
  }
  .cs_mb_lg_47 {
    margin-bottom: 47px;
  }
  .cs_mb_lg_48 {
    margin-bottom: 48px;
  }
  .cs_mb_lg_49 {
    margin-bottom: 49px;
  }
  .cs_mb_lg_50 {
    margin-bottom: 50px;
  }
  .cs_mb_lg_51 {
    margin-bottom: 51px;
  }
  .cs_mb_lg_52 {
    margin-bottom: 52px;
  }
  .cs_mb_lg_53 {
    margin-bottom: 53px;
  }
  .cs_mb_lg_54 {
    margin-bottom: 54px;
  }
  .cs_mb_lg_55 {
    margin-bottom: 55px;
  }
  .cs_mb_lg_56 {
    margin-bottom: 56px;
  }
  .cs_mb_lg_57 {
    margin-bottom: 57px;
  }
  .cs_mb_lg_58 {
    margin-bottom: 58px;
  }
  .cs_mb_lg_59 {
    margin-bottom: 59px;
  }
  .cs_mb_lg_60 {
    margin-bottom: 60px;
  }
  .cs_height_lg_1 {
    height: 1px;
  }
  .cs_height_lg_2 {
    height: 2px;
  }
  .cs_height_lg_3 {
    height: 3px;
  }
  .cs_height_lg_4 {
    height: 4px;
  }
  .cs_height_lg_5 {
    height: 5px;
  }
  .cs_height_lg_6 {
    height: 6px;
  }
  .cs_height_lg_7 {
    height: 7px;
  }
  .cs_height_lg_8 {
    height: 8px;
  }
  .cs_height_lg_9 {
    height: 9px;
  }
  .cs_height_lg_10 {
    height: 10px;
  }
  .cs_height_lg_11 {
    height: 11px;
  }
  .cs_height_lg_12 {
    height: 12px;
  }
  .cs_height_lg_13 {
    height: 13px;
  }
  .cs_height_lg_14 {
    height: 14px;
  }
  .cs_height_lg_15 {
    height: 15px;
  }
  .cs_height_lg_16 {
    height: 16px;
  }
  .cs_height_lg_17 {
    height: 17px;
  }
  .cs_height_lg_18 {
    height: 18px;
  }
  .cs_height_lg_19 {
    height: 19px;
  }
  .cs_height_lg_20 {
    height: 20px;
  }
  .cs_height_lg_21 {
    height: 21px;
  }
  .cs_height_lg_22 {
    height: 22px;
  }
  .cs_height_lg_23 {
    height: 23px;
  }
  .cs_height_lg_24 {
    height: 24px;
  }
  .cs_height_lg_25 {
    height: 25px;
  }
  .cs_height_lg_26 {
    height: 26px;
  }
  .cs_height_lg_27 {
    height: 27px;
  }
  .cs_height_lg_28 {
    height: 28px;
  }
  .cs_height_lg_29 {
    height: 29px;
  }
  .cs_height_lg_30 {
    height: 30px;
  }
  .cs_height_lg_31 {
    height: 31px;
  }
  .cs_height_lg_32 {
    height: 32px;
  }
  .cs_height_lg_33 {
    height: 33px;
  }
  .cs_height_lg_34 {
    height: 34px;
  }
  .cs_height_lg_35 {
    height: 35px;
  }
  .cs_height_lg_36 {
    height: 36px;
  }
  .cs_height_lg_37 {
    height: 37px;
  }
  .cs_height_lg_38 {
    height: 38px;
  }
  .cs_height_lg_39 {
    height: 39px;
  }
  .cs_height_lg_40 {
    height: 40px;
  }
  .cs_height_lg_41 {
    height: 41px;
  }
  .cs_height_lg_42 {
    height: 42px;
  }
  .cs_height_lg_43 {
    height: 43px;
  }
  .cs_height_lg_44 {
    height: 44px;
  }
  .cs_height_lg_45 {
    height: 45px;
  }
  .cs_height_lg_46 {
    height: 46px;
  }
  .cs_height_lg_47 {
    height: 47px;
  }
  .cs_height_lg_48 {
    height: 48px;
  }
  .cs_height_lg_49 {
    height: 49px;
  }
  .cs_height_lg_50 {
    height: 50px;
  }
  .cs_height_lg_51 {
    height: 51px;
  }
  .cs_height_lg_52 {
    height: 52px;
  }
  .cs_height_lg_53 {
    height: 53px;
  }
  .cs_height_lg_54 {
    height: 54px;
  }
  .cs_height_lg_55 {
    height: 55px;
  }
  .cs_height_lg_56 {
    height: 56px;
  }
  .cs_height_lg_57 {
    height: 57px;
  }
  .cs_height_lg_58 {
    height: 58px;
  }
  .cs_height_lg_59 {
    height: 59px;
  }
  .cs_height_lg_60 {
    height: 60px;
  }
  .cs_height_lg_61 {
    height: 61px;
  }
  .cs_height_lg_62 {
    height: 62px;
  }
  .cs_height_lg_63 {
    height: 63px;
  }
  .cs_height_lg_64 {
    height: 64px;
  }
  .cs_height_lg_65 {
    height: 65px;
  }
  .cs_height_lg_66 {
    height: 66px;
  }
  .cs_height_lg_67 {
    height: 67px;
  }
  .cs_height_lg_68 {
    height: 68px;
  }
  .cs_height_lg_69 {
    height: 69px;
  }
  .cs_height_lg_70 {
    height: 70px;
  }
  .cs_height_lg_71 {
    height: 71px;
  }
  .cs_height_lg_72 {
    height: 72px;
  }
  .cs_height_lg_73 {
    height: 73px;
  }
  .cs_height_lg_74 {
    height: 74px;
  }
  .cs_height_lg_75 {
    height: 75px;
  }
  .cs_height_lg_76 {
    height: 76px;
  }
  .cs_height_lg_77 {
    height: 77px;
  }
  .cs_height_lg_78 {
    height: 78px;
  }
  .cs_height_lg_79 {
    height: 79px;
  }
  .cs_height_lg_80 {
    height: 80px;
  }
  .cs_height_lg_81 {
    height: 81px;
  }
  .cs_height_lg_82 {
    height: 82px;
  }
  .cs_height_lg_83 {
    height: 83px;
  }
  .cs_height_lg_84 {
    height: 84px;
  }
  .cs_height_lg_85 {
    height: 85px;
  }
  .cs_height_lg_86 {
    height: 86px;
  }
  .cs_height_lg_87 {
    height: 87px;
  }
  .cs_height_lg_88 {
    height: 88px;
  }
  .cs_height_lg_89 {
    height: 89px;
  }
  .cs_height_lg_90 {
    height: 90px;
  }
  .cs_height_lg_91 {
    height: 91px;
  }
  .cs_height_lg_92 {
    height: 92px;
  }
  .cs_height_lg_93 {
    height: 93px;
  }
  .cs_height_lg_94 {
    height: 94px;
  }
  .cs_height_lg_95 {
    height: 95px;
  }
  .cs_height_lg_96 {
    height: 96px;
  }
  .cs_height_lg_97 {
    height: 97px;
  }
  .cs_height_lg_98 {
    height: 98px;
  }
  .cs_height_lg_99 {
    height: 99px;
  }
  .cs_height_lg_100 {
    height: 100px;
  }
  .cs_height_lg_101 {
    height: 101px;
  }
  .cs_height_lg_102 {
    height: 102px;
  }
  .cs_height_lg_103 {
    height: 103px;
  }
  .cs_height_lg_104 {
    height: 104px;
  }
  .cs_height_lg_105 {
    height: 105px;
  }
  .cs_height_lg_106 {
    height: 106px;
  }
  .cs_height_lg_107 {
    height: 107px;
  }
  .cs_height_lg_108 {
    height: 108px;
  }
  .cs_height_lg_109 {
    height: 109px;
  }
  .cs_height_lg_110 {
    height: 110px;
  }
  .cs_height_lg_111 {
    height: 111px;
  }
  .cs_height_lg_112 {
    height: 112px;
  }
  .cs_height_lg_113 {
    height: 113px;
  }
  .cs_height_lg_114 {
    height: 114px;
  }
  .cs_height_lg_115 {
    height: 115px;
  }
  .cs_height_lg_116 {
    height: 116px;
  }
  .cs_height_lg_117 {
    height: 117px;
  }
  .cs_height_lg_118 {
    height: 118px;
  }
  .cs_height_lg_119 {
    height: 119px;
  }
  .cs_height_lg_120 {
    height: 120px;
  }
  .cs_height_lg_121 {
    height: 121px;
  }
  .cs_height_lg_122 {
    height: 122px;
  }
  .cs_height_lg_123 {
    height: 123px;
  }
  .cs_height_lg_124 {
    height: 124px;
  }
  .cs_height_lg_125 {
    height: 125px;
  }
  .cs_height_lg_126 {
    height: 126px;
  }
  .cs_height_lg_127 {
    height: 127px;
  }
  .cs_height_lg_128 {
    height: 128px;
  }
  .cs_height_lg_129 {
    height: 129px;
  }
  .cs_height_lg_130 {
    height: 130px;
  }
  .cs_height_lg_131 {
    height: 131px;
  }
  .cs_height_lg_132 {
    height: 132px;
  }
  .cs_height_lg_133 {
    height: 133px;
  }
  .cs_height_lg_134 {
    height: 134px;
  }
  .cs_height_lg_135 {
    height: 135px;
  }
  .cs_height_lg_136 {
    height: 136px;
  }
  .cs_height_lg_137 {
    height: 137px;
  }
  .cs_height_lg_138 {
    height: 138px;
  }
  .cs_height_lg_139 {
    height: 139px;
  }
  .cs_height_lg_140 {
    height: 140px;
  }
  .cs_height_lg_141 {
    height: 141px;
  }
  .cs_height_lg_142 {
    height: 142px;
  }
  .cs_height_lg_143 {
    height: 143px;
  }
  .cs_height_lg_144 {
    height: 144px;
  }
  .cs_height_lg_145 {
    height: 145px;
  }
  .cs_height_lg_146 {
    height: 146px;
  }
  .cs_height_lg_147 {
    height: 147px;
  }
  .cs_height_lg_148 {
    height: 148px;
  }
  .cs_height_lg_149 {
    height: 149px;
  }
  .cs_height_lg_150 {
    height: 150px;
  }
}
/*--------------------------------------------------------------
  4. General
----------------------------------------------------------------*/
.cs_fs_16 {
  font-size: 16px;
  line-height: 1.5em;
}

.cs_fs_20 {
  font-size: 20px;
  line-height: 1.5em;
}

@media (max-width: 1400px) {
  .cs_fs_20 {
    font-size: 18px;
  }
}
.cs_fs_24 {
  font-size: 24px;
  line-height: 1.33em;
}

@media (max-width: 1400px) {
  .cs_fs_24 {
    font-size: 22px;
  }
}
.cs_fs_32 {
  font-size: 32px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_fs_32 {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .cs_fs_32 {
    font-size: 26px;
  }
}
.cs_fs_80 {
  font-size: 80px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_fs_80 {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .cs_fs_80 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .cs_fs_80 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .cs_fs_80 {
    font-size: 48px;
  }
}
.cs_fs_100 {
  font-size: clamp(4rem, 4rem + 2.25 * (100vw - 48rem) / 39.5, 6.25rem);
  line-height: 1.08em;
}

.cs_light {
  font-weight: 300;
}

.cs_normal {
  font-weight: 400;
}

.cs_medium {
  font-weight: 500;
}

.cs_semibold {
  font-weight: 600;
}

.cs_bold {
  font-weight: 700;
}

.cs_radius_3 {
  border-radius: 3px;
}

.cs_radius_5 {
  border-radius: 5px;
}

.cs_radius_7 {
  border-radius: 7px;
}

.cs_radius_10 {
  border-radius: 10px;
}

.cs_radius_15 {
  border-radius: 15px;
}

.cs_radius_20 {
  border-radius: 20px;
}

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

.cs_pl_40 {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .cs_pl_40 {
    padding-left: 0;
  }
}
.cs_opacity_1 {
  opacity: 0.1;
}

.cs_opacity_2 {
  opacity: 0.2;
}

.cs_opacity_3 {
  opacity: 0.3;
}

.cs_opacity_4 {
  opacity: 0.4;
}

.cs_opacity_5 {
  opacity: 0.5;
}

.cs_opacity_6 {
  opacity: 0.6;
}

.cs_opacity_7 {
  opacity: 0.7;
}

.cs_opacity_7_5 {
  opacity: 0.75;
}

.cs_opacity_8 {
  opacity: 0.8;
}

.cs_opacity_9 {
  opacity: 0.9;
}

.cs_gap_y_20 {
  gap: 20px 0;
}

.cs_gap_y_24 {
  gap: 24px 0;
}

.cs_gap_y_30 {
  gap: 30px 0;
}

.cs_gap_y_35 {
  gap: 35px 0;
}

.cs_gap_y_40 {
  gap: 40px 0;
}

.cs_gap_y_45 {
  gap: 45px 0;
}

.cs_gap_y_50 {
  gap: 50px 0;
}

.cs_gap_y_60 {
  gap: 60px 0;
}

.cs_gap_y_64 {
  gap: 64px 0;
}

@media (max-width: 1199px) {
  .cs_gap_y_64 {
    gap: 50px 0;
  }
}
@media (max-width: 991px) {
  .cs_gap_y_64 {
    gap: 40px 0;
  }
}
.cs_gap_y_65 {
  gap: 65px 0;
}

.cs_gap_y_80 {
  gap: 80px 0;
}

.cs_gap_y_100 {
  gap: 100px 0;
}

.cs_gap_x_40 {
  margin-left: -20px;
  margin-right: -20px;
}

.cs_gap_x_40 > * {
  padding-left: 20px;
  padding-right: 20px;
}

.cs_gap_x_20 {
  margin-left: -10px;
  margin-right: -10px;
}

.cs_gap_x_20 > * {
  padding-left: 10px;
  padding-right: 10px;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid var(--heading-color);
  opacity: 1;
}

.cs_bg_filed {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cs_bg_fixed {
  background-attachment: fixed;
}

@media (max-width: 1370px) {
  .cs_bg_fixed {
    background-attachment: initial;
  }
}
.cs_center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs_white_color {
  color: var(--white-color);
}

.cs_heading_color {
  color: var(--heading-color);
}

.cs_body_color {
  color: var(--body-color);
}

.cs_white_bg {
  background-color: var(--white-color);
}

.cs_heading_bg {
  background-color: var(--heading-color);
}

.cs_secondary_bg {
  background-color: var(--body-color);
}

.cs_gray_bg {
  background-color: var(--gray-color);
}

.cs_gradient_color_1 {
  background: -webkit-linear-gradient(45deg, #e1ece3, var(--white-color) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Start Accordion */
.cs_accordians.cs_style_1 {
  margin-left: 60px;
}

@media (max-width: 1400px) {
  .cs_accordians.cs_style_1 {
    margin-left: 20px;
  }
}
@media (max-width: 1199px) {
  .cs_accordians.cs_style_1 {
    margin-left: 0px;
  }
}
.cs_accordians.cs_style_1 .cs_accordian_title {
  margin-bottom: 0;
  transition: all 0.3s ease;
}

.cs_accordians.cs_style_1 .cs_accordian_body {
  padding: 0 0px 16px 0px;
  margin-top: -8px;
}

.cs_accordians.cs_style_1 .cs_accordian_body p {
  margin: 0;
}

.cs_accordians.cs_style_1 .cs_accordian_head {
  padding: 24px 30px 15px 0px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 991px) {
  .cs_accordians.cs_style_1 .cs_accordian_head {
    padding: 15px 25px 15px 0px;
  }
  .cs_accordians.cs_style_1 .cs_accordian_head svg {
    width: 15px;
  }
}
.cs_accordians.cs_style_1 .cs_accordian_head:hover .cs_accordian_title {
  color: var(--heading-color);
}

.cs_accordians.cs_style_1 .cs_accordian {
  border-bottom: 1px solid var(--heading-color);
}

.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_head {
  pointer-events: none;
}

.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_toggle {
  transform: rotate(180deg);
}

.cs_accordians.cs_style_1 .cs_accordian:first-child .cs_accordian_head {
  padding-top: 0;
}

.cs_accordians.cs_style_1 .cs_accordian:first-child .cs_accordian_toggle {
  top: 8px;
}

.cs_accordians.cs_style_1 .cs_accordian_toggle {
  display: flex;
  transition: all 0.3s ease;
  position: absolute;
  top: 33px;
  right: 0;
}

.cs_accordian_border {
  border: 1px solid var(--border-color);
}

/* End Accordion */
.breadcrumb-item a {
  color: var(--white-color);
  opacity: 0.75;
}

.breadcrumb-item a:hover {
  opacity: 1;
  color: var(--white-color);
}

.breadcrumb-item.active {
  opacity: 0.75;
  color: var(--white-color);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 14px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  height: 17px;
  width: 1px;
  background-color: var(--white-color);
  padding: 0;
  position: relative;
  top: 5px;
  margin-right: 14px;
}

.cs_page_heading.cs_style_1 {
  min-height: 420px;
  display: flex;
  align-items: flex-end;
  padding: 140px 0 40px;
}

@media (max-width: 575px) {
  .cs_page_heading.cs_style_1 {
    min-height: 350px;
  }
}
.cs_page_heading.cs_style_1 .cs_page_title {
  background: -webkit-linear-gradient(45deg, #e1ece3, var(--white-color) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_page_heading.cs_style_1 .breadcrumb {
  margin-bottom: 16px;
}

.cs_page_heading.cs_style_2 .breadcrumb-item a,
.cs_page_heading.cs_style_2 .breadcrumb-item.active {
  color: var(--heading-color);
}

.cs_page_heading.cs_style_2 .breadcrumb-item + .breadcrumb-item::before {
  background-color: var(--heading-color);
}

.cs_page_heading.cs_style_2 .breadcrumb {
  margin-bottom: 16px;
}

.cs_page_heading.cs_style_2 .cs_page_title span {
  background: linear-gradient(268deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_half_bg {
  position: relative;
}

.cs_half_bg::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  background-color: var(--heading-color);
}

.cs_half_bg > * {
  position: relative;
  z-index: 2;
}

.cs_half_bg.cs_color_1::before {
  background-color: #e1ece3;
}

.cs_arrow_btn {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: none;
  outline: none;
  transition: all 0.3s ease;
}

.cs_arrow_btn.cs_size_lg {
  height: 64px;
  width: 64px;
}

@media (max-width: 575px) {
  .cs_arrow_btn.cs_size_lg {
    height: 56px;
    width: 56px;
  }
}
.cs_arrow_btn:hover {
  background-color: var(--white-color);
  color: var(--heading-color);
  transform: scale(1.08);
}

.cs_arrow_btn.cs_white_bg.cs_heading_color:hover {
  background-color: var(--heading-color);
  color: var(--white-color);
}

.cs_brackets_title {
  display: inline-flex;
  gap: 0 15px;
  align-items: center;
}

.cs_brackets_title::before {
  content: "[";
}

.cs_brackets_title::after {
  content: "]";
}

.cs_values_card.cs_style_1 {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .cs_values_card.cs_style_1 {
    flex-direction: column;
    gap: 30px;
  }
}
.cs_values_card.cs_style_1 .cs_values_card_left {
  flex: none;
  max-width: 326px;
  width: 100%;
}

@media (max-width: 991px) {
  .cs_values_card.cs_style_1 .cs_values_card_left {
    max-width: 100%;
  }
}
.cs_values_card.cs_style_1 .cs_values li {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--heading-color);
  display: flex;
  justify-content: space-between;
  gap: 0 15px;
}

.cs_values_card.cs_style_1 .cs_values li:last-child {
  margin-bottom: 0;
}

.cs_section_heading.cs_style_1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px 30px;
}

@media (max-width: 991px) {
  .cs_section_heading.cs_style_1 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cs_section_heading.cs_style_1 .cs_section_title {
  max-width: 800px;
}

@media (max-width: 1400px) {
  .cs_section_heading.cs_style_1 .cs_section_title {
    max-width: 700px;
  }
}
@media (max-width: 1199px) {
  .cs_section_heading.cs_style_1 .cs_section_title {
    max-width: 600px;
  }
}
.cs_section_heading.cs_style_1 .cs_section_title span {
  background: linear-gradient(268deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_1 .cs_section_right {
  flex: none;
  width: 100%;
  max-width: 330px;
}

@media (max-width: 1400px) {
  .cs_section_heading.cs_style_1 .cs_section_right {
    max-width: 260px;
  }
}
@media (max-width: 991px) {
  .cs_section_heading.cs_style_1 .cs_section_right {
    max-width: 220px;
  }
}
.cs_section_heading.cs_style_2 {
  display: flex;
  justify-content: space-between;
  gap: 30px 50px;
}

@media (max-width: 991px) {
  .cs_section_heading.cs_style_2 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.cs_section_heading.cs_style_2 .cs_section_title span {
  background: linear-gradient(-15deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_2 .cs_section_right {
  flex: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.cs_section_heading.cs_style_2.cs_color_1 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_3 {
  display: flex;
  justify-content: space-between;
  gap: 20px 20px;
  flex-wrap: wrap;
}

.cs_section_heading.cs_style_4 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_5 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_5 .cs_brackets_title {
  margin-bottom: 64px;
}

@media (max-width: 1199px) {
  .cs_section_heading.cs_style_5 .cs_brackets_title {
    margin-bottom: 30px;
  }
}
.cs_video_block.cs_style_1 {
  height: 300px;
  position: relative;
}

.cs_video_block.cs_style_1.cs_type_1 {
  height: 380px;
}

.cs_heading_bg.cs_white_color .cs_section_heading.cs_style_1 .cs_section_title {
  color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_heading_color,
.cs_heading_bg.cs_white_color h2,
.cs_heading_bg.cs_white_color h3 {
  color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_btn.cs_style_1 {
  color: var(--heading-color);
  background-color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_btn.cs_style_1:hover {
  color: var(--heading-color);
}

.cs_heading_bg.cs_white_color .cs_values_card.cs_style_1 .cs_values li {
  border-color: var(--white-color);
}

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

.cs_brand.cs_style_1 img {
  display: inline-block;
}

.cs_map {
  height: 620px;
}

.cs_map iframe {
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 20px;
}

.cs_form_field {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  padding: 13px 20px;
  border-radius: 10px;
  background-color: var(--gray-color);
}

.cs_contact_info {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 50px;
}

.cs_project_details_info {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 50px;
}

@media (max-width: 575px) {
  .cs_project_details_info {
    gap: 10px 25px;
  }
}
.cs_project_details_image {
  height: 485px;
  border-radius: 20px;
}

.cs_project_details_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.cs_post_meta.cs_style_1 {
  display: flex;
}

.cs_post_meta.cs_style_1 > * {
  position: relative;
  display: inline-block;
}

.cs_post_meta.cs_style_1 > *:not(:last-child) {
  margin-right: 14px;
  padding-right: 14px;
}

.cs_post_meta.cs_style_1 > *:not(:last-child)::before {
  content: "";
  height: 20px;
  width: 1px;
  border-radius: 2px;
  background-color: var(--body-color);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}

.cs_post.cs_style_1 .cs_post_thumb {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}

.cs_post.cs_style_1 .cs_post_thumb::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s ease;
}

.cs_post.cs_style_1 .cs_post_thumb img {
  transition: all 0.8s ease;
}

.cs_post.cs_style_1 a.cs_post_thumb:hover::after {
  opacity: 1;
}

.cs_post.cs_style_1 a.cs_post_thumb:hover img {
  transform: scale(1.05);
}

.cs_post.cs_style_1 .cs_post_meta {
  margin-bottom: 10px;
}

.cs_post.cs_style_1 .cs_post_title {
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1 .cs_post_title {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1 .cs_post_title {
    font-size: 26px;
  }
}
.cs_post.cs_style_1 .cs_post_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 2px;
}

.cs_post.cs_style_1 .cs_post_title a:hover {
  background-size: 100% 2px;
  background-position: 0 calc(100% - 0px);
}

.cs_post.cs_style_1 .cs_post_sub_title {
  margin-bottom: 14px;
  line-height: 1.6em;
}

.cs_post.cs_style_1 p {
  margin-bottom: 35px;
  line-height: 1.75em;
}

.cs_post.cs_style_1 .embed-responsive {
  margin-bottom: 35px;
  border-radius: 15px;
  overflow: hidden;
}

.cs_post.cs_style_1 h3 {
  font-size: 32px;
  margin-bottom: 20px;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1 h3 {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1 h3 {
    font-size: 24px;
  }
}
.cs_post.cs_style_1 blockquote {
  font-size: 20px;
  line-height: 1.7em;
  border-left: 5px solid var(--heading-color);
  background-color: var(--gray-color);
  padding: 40px 35px;
  color: var(--heading-color);
  margin-bottom: 35px;
  border-radius: 0 15px 15px 0;
}

@media (max-width: 991px) {
  .cs_post.cs_style_1 blockquote {
    font-size: 18px;
    padding: 25px 20px;
  }
}
.cs_post.cs_style_1 blockquote small {
  display: block;
  position: relative;
  color: var(--body-color);
  font-size: 16px;
  line-height: 1.9em;
  font-style: initial;
  font-weight: 400;
  margin-top: 15px;
  padding-left: 35px;
}

.cs_post.cs_style_1 blockquote small::before {
  content: "";
  height: 2px;
  width: 20px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: var(--heading-color);
}

.cs_post.cs_style_1.cs_type_1 {
  font-size: 18px;
  line-height: 1.7em;
}

@media (max-width: 991px) {
  .cs_post.cs_style_1.cs_type_1 {
    font-size: 16px;
  }
}
.cs_post.cs_style_1.cs_type_1 .cs_post_title {
  font-size: 40px;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1.cs_type_1 .cs_post_title {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1.cs_type_1 .cs_post_title {
    font-size: 28px;
  }
}
.cs_post_1_list .cs_post.cs_style_1:not(:first-child) {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .cs_post_1_list .cs_post.cs_style_1:not(:first-child) {
    margin-top: 40px;
  }
}
.cs_pagination_box {
  margin: -5px;
  display: flex;
}

.cs_pagination_box .cs_pagination_item {
  margin: 5px;
}

.cs_pagination_item {
  height: 42px;
  width: 42px;
  border-radius: 7px;
  background-color: var(--gray-color);
}

.cs_pagination_item:hover {
  background-color: var(--heading-color);
  color: #fff;
}

.cs_pagination_item.active {
  background-color: var(--heading-color);
  color: #fff;
  pointer-events: none;
}

.cs_gallery_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: 100vh;
}

.cs_gallery_modal .swiper-slide {
  height: 100vh;
  padding: 50px;
  text-align: center;
}

.cs_gallery_modal .cs_gallery_modal_item {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.cs_gallery_modal .cs_gallery_modal_item img {
  max-height: 100%;
  display: inline-block;
}

.cs_gallery_modal .swiper-pagination {
  bottom: initial;
  top: 0;
  left: 0;
  height: 50px;
  display: inline-flex;
  width: initial;
  align-items: center;
  padding-left: 15px;
  color: var(--primary);
  font-weight: 500;
}

.cs_gallery_modal .swiper-button-next,
.cs_gallery_modal .swiper-button-prev {
  color: var(--primary);
  transition: all 0.3s ease;
}

.cs_gallery_modal .swiper-button-next:hover,
.cs_gallery_modal .swiper-button-prev:hover {
  opacity: 0.6;
}

.cs_gallery_modal .cs_gallery_modal_title {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  line-height: 1.333em;
  margin-bottom: 0;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 5px 12px;
}

.cs_gallery_modal_overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
}

.cs_gallery_modal_slider_wrap {
  position: relative;
  z-index: 2;
}

.cs_gallery_controler {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  display: flex;
}

.cs_gallery_controler_btn {
  background-color: transparent;
  border: none;
  height: 50px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 5px;
  color: var(--primary);
}

.cs_gallery_controler_btn:hover {
  opacity: 0.6;
}

/*--------------------------------------------------------------
  5. Slider
----------------------------------------------------------------*/
.cs_slider {
  position: relative;
}

.slick-slide > div {
  display: flex;
  flex-direction: column;
}

.cs_remove_overflow .slick-list {
  overflow: visible;
}

.cs_remove_overflow .slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}

.cs_remove_overflow .slick-slide.slick-active {
  opacity: 1;
  visibility: visible;
}

.cs_slider_gap_24 .slick-slide {
  padding-left: 12px;
  padding-right: 12px;
}

.cs_slider_gap_24 .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left,
.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.cs_slider_arrows.cs_style_1 .cs_left_arrow,
.cs_slider_arrows.cs_style_1 .cs_right_arrow {
  height: 60px;
  width: 60px;
  flex: none;
  background-color: var(--heading-color);
  transition: all 0.4s ease;
  color: var(--white-color);
}

@media (max-width: 991px) {
  .cs_slider_arrows.cs_style_1 .cs_left_arrow,
  .cs_slider_arrows.cs_style_1 .cs_right_arrow {
    width: 50px;
    height: 50px;
  }
}
.cs_slider_arrows.cs_style_1 .cs_left_arrow:hover,
.cs_slider_arrows.cs_style_1 .cs_right_arrow:hover {
  background-color: var(--heading-color);
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left {
  left: 0;
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right {
  right: 0;
}

.cs_slider_arrows.cs_style_2 {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.cs_slider_arrows.cs_style_2 .cs_left_arrow,
.cs_slider_arrows.cs_style_2 .cs_right_arrow {
  margin-top: -40px;
  position: relative;
  z-index: 3;
}

.cs_slider_arrows.cs_style_2 .cs_left_arrow:hover,
.cs_slider_arrows.cs_style_2 .cs_right_arrow:hover {
  opacity: 0.75;
}

.cs_slider_arrows.cs_style_2.cs_type_1 {
  max-width: 45px;
  margin-left: auto;
  margin-right: 0;
}

.cs_slider_arrows.cs_style_4 {
  display: flex;
  align-items: center;
  width: 200px;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .cs_slider_arrows.cs_style_4 {
    width: 120px;
  }
}
.cs_slider_arrows.cs_style_4 .slick-arrow {
  transition: all 0.3s ease;
}

.cs_slider_arrows.cs_style_4 .slick-arrow svg {
  width: 9px;
  height: 17px;
}

.cs_slider_arrows.cs_style_4 .slick-arrow:hover {
  opacity: 0.75;
}

.cs_slider_arrows_4_transparent_wrap {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 13px 0;
  backdrop-filter: blur(5px);
  border-radius: 0 0 20px 20px;
}

.cs_slider_arrows_4_transparent_wrap .cs_slider_number.cs_style_2 {
  color: #fff;
}

.cs_pagination_1_wrap {
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  z-index: 10;
}

.cs_pagination_1_in {
  max-width: 350px;
  width: 100%;
}

.cs_pagination.cs_style_1 {
  display: flex;
  justify-content: center;
}

.cs_pagination.cs_style_1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex !important;
  width: 100%;
}

.cs_pagination.cs_style_1 li {
  display: flex;
  flex: 1;
  height: 4px;
}

.cs_pagination.cs_style_1 li button {
  height: 100%;
  width: 100%;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: rgba(249, 251, 243, 0.5) !important;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.cs_pagination.cs_style_1 li button:hover {
  background-color: rgba(249, 251, 243, 0.75) !important;
}

.cs_pagination.cs_style_1 li.swiper-pagination-bullet-active button {
  background-color: var(--white-color) !important;
}

.cs_pagination.cs_style_2 {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.cs_pagination.cs_style_2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex !important;
}

.cs_pagination.cs_style_2 li {
  display: flex;
  flex: 1;
  height: 6px;
  width: 30px;
  margin: 3px;
  border-radius: 10px;
  overflow: hidden;
}

.cs_pagination.cs_style_2 li button {
  height: 100%;
  width: 100%;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: var(--heading-color);
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.cs_pagination.cs_style_2 li button:hover {
  opacity: 1;
}

.cs_pagination.cs_style_2 li.slick-active button {
  opacity: 1;
}

.cs_slider_number.cs_style_1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .cs_slider_number.cs_style_1 {
    margin-bottom: 10px;
  }
}
.cs_slider_number.cs_style_1 > span[data-number]:before {
  content: "0" attr(data-number);
}

.cs_slider_number.cs_style_1 > span:before {
  content: attr(data-number);
  display: none;
}

.cs_slider_number.cs_style_1 > span > span {
  display: block;
}

.cs_slider_number.cs_style_1 [data-number="1"]::before,
.cs_slider_number.cs_style_1 [data-number="2"]::before,
.cs_slider_number.cs_style_1 [data-number="3"]::before,
.cs_slider_number.cs_style_1 [data-number="4"]::before,
.cs_slider_number.cs_style_1 [data-number="5"]::before,
.cs_slider_number.cs_style_1 [data-number="6"]::before,
.cs_slider_number.cs_style_1 [data-number="7"]::before,
.cs_slider_number.cs_style_1 [data-number="8"]::before,
.cs_slider_number.cs_style_1 [data-number="9"]::before {
  display: block;
}

.cs_slider_number.cs_style_1 [data-number="1"] > span,
.cs_slider_number.cs_style_1 [data-number="2"] > span,
.cs_slider_number.cs_style_1 [data-number="3"] > span,
.cs_slider_number.cs_style_1 [data-number="4"] > span,
.cs_slider_number.cs_style_1 [data-number="5"] > span,
.cs_slider_number.cs_style_1 [data-number="6"] > span,
.cs_slider_number.cs_style_1 [data-number="7"] > span,
.cs_slider_number.cs_style_1 [data-number="8"] > span,
.cs_slider_number.cs_style_1 [data-number="9"] > span {
  display: none;
}

.cs_slider_number.cs_style_2 {
  display: inline-flex;
  gap: 5px;
  color: var(--heading-color);
}

.cs_slider_number.cs_style_2 .cs_slider_number_seperator::before {
  content: "/";
}

.cs_full_width_slider_section {
  width: calc(100% + (100vw - 1296px) / 2);
}

@media (max-width: 1400px) {
  .cs_full_width_slider_section {
    width: calc(100% + (100vw - 1116px) / 2);
  }
}
@media (max-width: 1199px) {
  .cs_full_width_slider_section {
    width: calc(100% + (100vw - 936px) / 2);
  }
}
@media (max-width: 991px) {
  .cs_full_width_slider_section {
    width: 100%;
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  .cs_hide_lg {
    display: none;
  }
}
.cs_show_lg {
  display: none !important;
}

@media (max-width: 991px) {
  .cs_hide_lg {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cs_show_lg {
    display: flex !important;
  }
}
/*--------------------------------------------------------------
  6. Video Modal
----------------------------------------------------------------*/
.cs-pd-video .cs_video_open,
.cs-sample-img .cs_video_open {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: var(--white-color);
  font-size: 68px;
  transition: all 0.3s ease;
  line-height: 48px;
}

.cs-pd-video .cs_video_open:hover,
.cs-sample-img .cs_video_open:hover {
  color: rgba(255, 255, 255, 0.7);
}

.cs_video_popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  transition-delay: 0.3s;
}

.cs_video_popup.active {
  left: 0;
  transition-delay: 0s;
  left: 0;
}

.cs_video_popup-overlay {
  position: absolute;
  left: 0;
  right: 0;
  background: #000;
  transition: all 0.4s ease-out;
  opacity: 0;
}

.cs_video_popup.active .cs_video_popup-overlay {
  opacity: 0.8;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.cs_video_popup-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 0;
  text-align: center;
  transition: all 0.4s ease-out;
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
  padding: 15px;
}

.cs_video_popup.active .cs_video_popup-content {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.cs_video_popup-content:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cs_video_popup-container {
  display: inline-block;
  position: relative;
  text-align: left;
  background: #fff;
  max-width: 1380px;
  width: 100%;
  vertical-align: middle;
}

.cs_video_popup-container .embed-responsive {
  width: 100%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.embed-responsive-16by9::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cs_video_popup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #d90d0d;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.cs_video_popup iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cs_video_popup-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(-45deg);
  transition: all 0.4s ease-in-out;
}

.cs_video_popup-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}

.cs_video_popup-close:hover:before,
.cs_video_popup-close:hover:after {
  background: #000;
}

.cs_video_popup-layer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.cs_video_popup-align {
  overflow: hidden;
}

/*End Video Popup*/
/*--------------------------------------------------------------
7. Header
----------------------------------------------------------------*/
.cs_site_header {
  position: absolute;
  z-index: 999;
  width: 100%;
  left: 0;
  top: 0px;
  transition: all 0.4s ease;
}

.cs_header_icon_btn {
  display: inline-flex;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--white-color);
}

.cs_header_icon_btn:hover {
  color: var(--white-color);
  opacity: 0.75;
}

.cs_header_form_wrap {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  padding-left: 15px;
  padding-right: 15px;
}

.cs_header_form_wrap.active {
  opacity: 1;
  visibility: visible;
}

.cs_header_form_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.85;
  cursor: zoom-out;
}

.cs_header_form {
  position: relative;
  z-index: 2;
  max-width: 500px;
  width: 100%;
}

.cs_header_form .cs_header_form_input {
  display: block;
  width: 100%;
  height: 56px;
  background-color: var(--gray-color);
  border: none;
  border-radius: 10px;
  padding: 5px 20px 5px 50px;
  outline: none;
}

.cs_header_form .cs_header_form_btn {
  position: absolute;
  left: 0;
  top: 0;
  height: 56px;
  background-color: transparent;
  border: none;
  outline: none;
  width: 50px;
  color: var(--heading-color);
}

.cs_header_form .cs_header_form_btn:hover {
  opacity: 0.75;
}

.cs_site_header.cs_style_1 .cs_main_header_in,
.cs_site_header.cs_style_1 .cs_top_header_in {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.cs_site_header.cs_style_1 .cs_main_header_in {
  height: 100px;
  transition: all 0.3s ease;
}

.cs_site_header.cs_style_1 .cs_top_header_in {
  height: 50px;
}

.cs_site_header.cs_style_1 .cs_main_header_right {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 50px;
}

@media (max-width: 1199px) {
  .cs_site_header.cs_style_1 .cs_main_header_right {
    padding-right: 50px;
  }
}
.cs_site_header.cs_style_1.cs_sticky_active {
  background-color: var(--heading-color);
  box-shadow: 0 10px 10px -10px rgba(255, 255, 255, 0.06);
}

.cs_site_header.cs_style_1.cs_sticky_active .cs_main_header_in {
  height: 80px;
}

.cs_site_header.cs_style_1.cs_color_1.cs_sticky_active {
  background-color: var(--white-color);
  box-shadow: 0 10px 10px -10px rgba(55, 72, 54, 0.06);
}

@media screen and (max-width: 1199px) {
  .cs_site_header.cs_style_1 .cs_top_header_in {
    justify-content: center;
  }
  .cs_main_header .plate--container {
    max-width: 100%;
  }
  .cs_site_header.cs_style_1 .cs_nav {
    display: flex;
  }
}
.cs_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cs_sticky_header {
  position: fixed !important;
  width: 100%;
  z-index: 999;
}

.cs_sticky_header .cs_top_header_in {
  overflow: hidden;
  transition: all 0.3s ease;
}

.cs_site_branding {
  display: inline-flex;
}

.cs_site_branding + .cs_nav {
  margin-left: 80px;
}

@media (max-width: 1600px) {
  .cs_site_branding + .cs_nav {
    margin-left: 40px;
  }
}
@media (max-width: 1540px) {
  .cs_site_branding + .cs_nav {
    margin-left: 30px;
  }
}
.cs_main_header {
  position: relative;
}

.cs_main_header .container-fluid {
  padding-right: 120px;
  padding-left: 120px;
}

@media screen and (min-width: 1200px) {
  .cs_main_header_center,
  .cs_top_header_center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .cs_nav {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 1.6em;
  }
  .cs_nav .cs_nav_list {
    display: flex !important;
    flex-wrap: wrap;
    height: inherit;
  }
  .cs_nav .cs_nav_list > li {
    margin-right: 48px;
    height: inherit;
  }
  .cs_nav .cs_nav_list > li:last-child {
    margin-right: 0;
  }
  .cs_nav .cs_nav_list > li > a {
    padding: 10px 0;
    display: inline-flex;
    position: relative;
    height: inherit;
    align-items: center;
    color: var(--white-color);
  }
  .cs_nav .cs_nav_list > li > a:hover {
    opacity: 0.65;
  }
  .cs_nav .cs_nav_list > li > ul {
    left: 0;
    top: calc(100% + 15px);
    pointer-events: none;
  }
  .cs_nav .cs_nav_list > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cs_nav .cs_nav_list > li.menu-item-has-children > a {
    position: relative;
  }
  .cs_nav .cs_nav_list li:not(.cs_mega_menu) {
    position: relative;
  }
  .cs_nav .cs_nav_list ul {
    width: 260px;
    background-color: var(--white-color);
    position: absolute;
    border-top: 2px solid var(--heading-color);
    box-shadow: 0px 1px 2px 0px rgba(2, 0, 181, 0.1);
    padding: 10px 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    border-radius: 0 0 5px 5px;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list ul li:hover ul {
    top: 0px;
  }
  .cs_nav .cs_nav_list ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list ul a {
    display: block;
    line-height: inherit;
    padding: 10px 20px;
  }
  .cs_nav .cs_nav_list ul a:hover {
    background-color: #f2f2f2;
  }
  .cs_nav .cs_nav_list ul ul {
    top: 15px;
    left: 100%;
  }
  .cs_menu_toggle,
  .cs_munu_dropdown_toggle {
    display: none;
  }
  .cs_nav .cs_nav_list .cs_mega_menu {
    position: relative;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 1296px !important;
    display: flex !important;
    position: fixed;
    top: 100px !important;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 15px 10px;
    border-top: 2px solid var(--heading-color);
    border-radius: 0 0 5px 5px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper a {
    padding: 7px 10px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li {
    flex: 1;
    padding: 10px 0;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li ul {
    position: initial;
    border: none;
    padding: 0;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li ul a {
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list .cs_mega_menu:hover .cs_mega_wrapper li ul {
    opacity: 1;
    visibility: visible;
  }
  .cs_site_header.cs_style_1.cs_size_md .cs_nav .cs_nav_list .cs_mega_wrapper {
    top: 85px !important;
  }
  .cs_nav .cs_nav_list > li ul:not(.cs_mega_wrapper) .menu-item-has-children > a {
    position: relative;
  }
  .cs_site_header.cs_style_1.cs_color_1 .cs_nav .cs_nav_list > li > a,
  .cs_site_header.cs_style_1.cs_color_1 .cs_header_icon_btn {
    color: var(--heading-color);
  }
}
@media screen and (max-width: 1600px) {
  .cs_main_header .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 1400px) {
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 1116px !important;
  }
}
@media screen and (max-width: 1199px) {
  .cs_main_header .container-fluid {
    padding-right: 8px;
    padding-left: 8px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 100% !important;
  }
  .cs_munu_dropdown_toggle {
    position: absolute;
    height: 40px;
    width: 100%;
    top: 0;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 23px 18px;
    cursor: pointer;
    z-index: 3;
  }
  .cs_munu_dropdown_toggle span {
    display: block;
    position: relative;
    height: 10px;
    width: 10px;
  }
  .cs_munu_dropdown_toggle span:before, .cs_munu_dropdown_toggle span:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 10px;
    background-color: currentColor;
    transition: all 0.3s ease;
  }
  .cs_munu_dropdown_toggle span:before {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .cs_munu_dropdown_toggle.active span:before {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  .menu-item-has-children .menu-item-has-children .cs_munu_dropdown_toggle {
    padding: 20px 18px;
  }
  .cs_site_branding {
    position: relative;
    z-index: 101;
  }
  .cs_nav .cs_nav_list_wrap {
    position: fixed;
    width: 100vw;
    left: -100vw;
    background-color: var(--heading-color);
    color: var(--white-color);
    top: 0;
    height: 100vh;
    line-height: 1.6em;
    padding-top: 80px;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list_wrap.cs_active {
    left: 0vw;
  }
  .cs_nav .cs_nav_list {
    padding: 10px 0;
    height: 100%;
    overflow: auto;
  }
  .cs_nav .cs_nav_list ul {
    padding-left: 15px;
    display: none;
  }
  .cs_nav .cs_nav_list a {
    display: block;
    padding: 12px 15px;
    line-height: 16px;
  }
  .cs_nav .cs_nav_list a:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  .cs_nav .cs_nav_list > li > a {
    font-size: 18px;
    line-height: 22px;
  }
  .cs_nav .menu-item-has-children {
    position: relative;
  }
  /*Mobile Menu Button*/
  .cs_menu_toggle {
    display: inline-block;
    width: 30px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 30px;
    color: var(--white-color);
  }
  .cs_menu_toggle span,
  .cs_menu_toggle span:before,
  .cs_menu_toggle span:after {
    width: 100%;
    height: 2px;
    background-color: currentColor;
    display: block;
  }
  .cs_menu_toggle span {
    margin: 0 auto;
    position: relative;
    top: 12px;
    transition-duration: 0s;
    transition-delay: 0.2s;
  }
  .cs_menu_toggle span:before {
    content: "";
    position: absolute;
    margin-top: -9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs_menu_toggle span:after {
    content: "";
    position: absolute;
    margin-top: 9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs_site_header.cs_style_1 .cs_menu_toggle {
    top: 50%;
    right: 0px;
    margin-top: -13px;
  }
  .cs_toggle_active span {
    background-color: rgba(0, 0, 0, 0);
    transition-delay: 0.2s;
  }
  .cs_toggle_active span:before {
    margin-top: 0;
    transform: rotate(45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs_toggle_active span:after {
    margin-top: 0;
    transform: rotate(-45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs_nav .cs_nav_list a {
    position: relative;
  }
  .cs_site_header.cs_style_1 .cs_main_header_in {
    height: 80px;
  }
  .cs_site_header .current-menu-item > a:before {
    display: none;
  }
  .cs_site_header.cs_style_1 .cs_main_header_center .cs_site_branding {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .cs_site_header.cs_style_1 {
    top: 0;
  }
  .cs_nav .cs_nav_list img {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .cs_site_header .plate--container {
    max-width: 100%;
  }
}
.cs_red_color {
  color: #d70015;
}

.cs_blue_color {
  color: #0040dd;
}

.cs_purple_color {
  color: #8944ab;
}

.cs_card.cs_style_10 {
  display: flex;
  min-height: 100vh;
}

.cs_card.cs_style_10 label {
  margin-bottom: 6px;
}

.cs_card.cs_style_10 .cs_card_text_btn {
  color: var(--heading-color);
}

.cs_card.cs_style_10 .cs_card_text_btn:hover {
  text-decoration: underline;
}

.cs_card.cs_style_10 .cs_card_left,
.cs_card.cs_style_10 .cs_card_right {
  flex: none;
  width: 50%;
}

.cs_card.cs_style_10 .cs_card_left {
  padding-left: 15px;
  padding-right: 15px;
  min-width: 560px;
}

@media (max-width: 991px) {
  .cs_card.cs_style_10 .cs_card_left {
    min-width: 100%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_10 .cs_card_right {
    display: none;
  }
}
.cs_card.cs_style_10 .cs_card_card_in {
  width: 100%;
  padding: 50px 0;
}

.cs_card.cs_style_10 .cs_card_card_out {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  max-width: 430px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 100px;
}

.cs_card.cs_style_10 .cs_login_logo {
  position: absolute;
  left: 0;
  top: 50px;
}

.cs_card_row_1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px 10px;
}

.cs_custom_checkbox {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}

.cs_custom_checkbox .cs_custom_checkbox_input {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

.cs_custom_checkbox .cs_custom_checkbox_input:checked + .cs_custom_checkbox_label::before {
  border-color: var(--accent);
  background-color: var(--accent);
}

.cs_custom_checkbox .cs_custom_checkbox_input:checked + .cs_custom_checkbox_label::after {
  opacity: 1;
}

.cs_custom_checkbox .cs_custom_checkbox_label {
  display: inline-flex;
  padding-left: 26px;
  position: relative;
  margin: 0 !important;
}

.cs_custom_checkbox .cs_custom_checkbox_label::before {
  content: "";
  height: 18px;
  width: 18px;
  border: 1px solid var(--heading-color);
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.cs_custom_checkbox .cs_custom_checkbox_label::after {
  content: "";
  height: 10px;
  width: 6px;
  border: 2px solid var(--heading-color);
  border-left: none;
  border-top: none;
  position: absolute;
  left: 6px;
  top: 5px;
  transform: rotate(40deg);
  opacity: 0;
  transition: all 0.3s ease;
}

.cs_custom_checkbox a {
  position: relative;
  z-index: 2;
}

.cs_custom_checkbox a:hover {
  text-decoration: underline;
  color: var(--accent);
}

.cs_social_btns {
  display: flex;
  display: flex;
  gap: 10px;
}

.cs_social_btns .cs_social_btn {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.6em;
  border: 1px solid var(--heading-color);
  padding: 11px 10px;
  border-radius: 20px;
}

.cs_social_btns .cs_social_btn i {
  font-size: 16px;
}

.cs_social_btns .cs_social_btn:hover {
  border-color: #007bff;
  color: #007bff;
}

.cs_social_btns .cs_social_btn_facebook i {
  color: #0866ff;
}

.cs_social_btns .cs_social_btn_google i {
  color: #ea4335;
}

.cs_or_login {
  text-align: center;
}

.cs_or_login span {
  display: inline-block;
  position: relative;
  padding: 0 12px;
}

.cs_or_login span::before, .cs_or_login span::after {
  content: "";
  height: 1px;
  width: 35px;
  background-color: #cccccc; /* Replaced var(--border) with #cccccc */
  position: absolute;
  top: 50%;
}

.cs_or_login span::before {
  left: 100%;
}

.cs_or_login span::after {
  right: 100%;
}

/*--------------------------------------------------------------
  9. Isotope
----------------------------------------------------------------*/
.cs_isotop {
  transition: all 0.4s ease;
}

.cs_isotop.cs_has_gutter_24 {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -24px;
}

.cs_isotop.cs_has_gutter_24 .cs_isotop_item {
  padding: 0 12px;
  margin-bottom: 24px;
}

.cs_isotop_col_6 .cs_grid_sizer,
.cs_isotop_col_6 .cs_isotop_item {
  width: 16.666667%;
}

.cs_isotop_col_5 .cs_grid_sizer,
.cs_isotop_col_5 .cs_isotop_item {
  width: 20%;
}

.cs_isotop_col_4 .cs_grid_sizer,
.cs_isotop_col_4 .cs_isotop_item {
  width: 25%;
}

.cs_isotop_col_3 .cs_grid_sizer,
.cs_isotop_col_3 .cs_isotop_item {
  width: 33.333333%;
}

.cs_isotop_col_2 .cs_grid_sizer,
.cs_isotop_col_2 .cs_isotop_item {
  width: 50%;
}

.cs_isotop_col_1 .cs_grid_sizer,
.cs_isotop_col_1 .cs_isotop_item {
  width: 100%;
}

.cs_grid_sizer {
  width: 33.333333%;
}

.cs_isotop_col_5 .cs_w20,
.cs_isotop_col_4 .cs_w20,
.cs_isotop_col_3 .cs_w20,
.cs_isotop_col_2 .cs_w20,
.cs_isotop_col_1 .cs_w20 {
  width: 20%;
}

.cs_isotop_col_5 .cs_w25,
.cs_isotop_col_4 .cs_w25,
.cs_isotop_col_3 .cs_w25,
.cs_isotop_col_2 .cs_w25,
.cs_isotop_col_1 .cs_w25 {
  width: 25%;
}

.cs_isotop_col_5 .cs_w33,
.cs_isotop_col_4 .cs_w33,
.cs_isotop_col_3 .cs_w33,
.cs_isotop_col_2 .cs_w33,
.cs_isotop_col_1 .cs_w33 {
  width: 33.333333%;
}

.cs_isotop_col_5 .cs_w50,
.cs_isotop_col_4 .cs_w50,
.cs_isotop_col_3 .cs_w50,
.cs_isotop_col_2 .cs_w50,
.cs_isotop_col_1 .cs_w50 {
  width: 50%;
}

.cs_isotop_col_5 .cs_w66,
.cs_isotop_col_4 .cs_w66,
.cs_isotop_col_3 .cs_w66,
.cs_isotop_col_2 .cs_w66,
.cs_isotop_col_1 .cs_w66 {
  width: 66.666666%;
}

.cs_isotop_col_5 .cs_w100,
.cs_isotop_col_4 .cs_w100,
.cs_isotop_col_3 .cs_w100,
.cs_isotop_col_2 .cs_w100,
.cs_isotop_col_1 .cs_w100 {
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 33.333333%;
  }
}
@media screen and (max-width: 991px) {
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 50%;
  }
  .cs_isotop_col_4 .cs_w50 {
    width: 100%;
  }
  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item {
    width: 50%;
  }
  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cs_isotop_col_5 .cs_w50,
  .cs_isotop_col_4 .cs_w50,
  .cs_isotop_col_3 .cs_w50,
  .cs_isotop_col_2 .cs_w50,
  .cs_isotop_col_1 .cs_w50,
  .cs_isotop_col_5 .cs_w66,
  .cs_isotop_col_4 .cs_w66,
  .cs_isotop_col_3 .cs_w66,
  .cs_isotop_col_2 .cs_w66,
  .cs_isotop_col_1 .cs_w66 {
    width: 100%;
  }
  .cs_isotop_col_5 .cs_grid_sizer,
  .cs_isotop_col_5 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item {
    width: 100%;
  }
}
/*--------------------------------------------------------------
  10. Sidebar
----------------------------------------------------------------*/
.cs_sidebar_item:not(:last-child) {
  margin-bottom: 45px;
}

.cs_sidebar_widget_title {
  font-size: 20px;
  line-height: 1.33em;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--heading-color);
  padding-bottom: 10px;
}

.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.tag-cloud-link {
  font-size: 14px;
  line-height: 1.6em;
  border: 1px solid rgba(55, 72, 54, 0.2);
  padding: 5px 15px;
  display: inline-block;
  margin: 5px;
  border-radius: 6px;
  color: var(--heading-color);
}

.tag-cloud-link:hover {
  color: #fff;
  background-color: var(--heading-color);
  border-color: var(--heading-color);
}

.widget_archive ul,
.widget_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget_archive ul li,
.widget_categories ul li {
  padding-left: 30px;
  position: relative;
}

.widget_archive ul li i,
.widget_categories ul li i {
  position: absolute;
  left: 0;
  top: 5px;
}

.widget_archive ul li:not(:last-child),
.widget_categories ul li:not(:last-child) {
  margin-bottom: 15px;
}

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

.cs_recent_posts li:not(:last-child) {
  margin-bottom: 20px;
}

.cs_recent_post {
  display: flex;
  align-items: center;
}

.cs_recent_post_thumb {
  height: 70px;
  width: 70px;
  border-radius: 7px;
  flex: none;
  overflow: hidden;
  margin-right: 15px;
}

.cs_recent_post_thumb:hover .cs_recent_post_thumb_in {
  transform: scale(1.06);
}

.cs_recent_post_thumb_in {
  height: 100%;
  width: 100%;
  border-radius: inherit;
  transition: all 0.4s ease;
}

.cs_recent_post_title {
  font-size: 18px;
  margin-bottom: 8px;
}

.cs_sidebar_search {
  position: relative;
}

.cs_sidebar_search input {
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  border: 1px solid var(--heading-color);
  padding: 9px 40px 9px 15px;
  transition: all 0.3sease;
  border-radius: 10px;
}

.cs_sidebar_search input:focus {
  border-color: var(--heading-color);
}

.cs_sidebar_search_btn {
  position: absolute;
  border: none;
  outline: none;
  bottom: 0px;
  right: 0;
  padding: 10px 14px;
  cursor: pointer;
  background-color: var(--heading-color);
  border-radius: 0 10px 10px 0;
  transition: all 0.3s ease;
  color: #fff;
}

.cs_sidebar_search_btn:hover {
  color: #fff;
  opacity: 0.9;
}

.cs_author_card img {
  height: 130px;
  width: 130px;
  margin-bottom: 22px;
}

.cs_author_card h3 {
  font-size: 30px;
  margin-bottom: 14px;
}

.cs_author_card p {
  margin-bottom: 0;
}

.cs_right_sidebar {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .cs_right_sidebar {
    padding-left: 0px;
    padding-top: 60px;
  }
}
/*--------------------------------------------------------------
  10. Hero
----------------------------------------------------------------*/
.cs_circle_group {
  display: flex;
  padding-left: 10px;
}

.cs_circle_group span {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 1px solid var(--white-color);
  margin-left: -10px;
}

.cs_circle_group span:first-child {
  transition: all 0.65s ease;
}

.cs_circle_group span:last-child {
  transition: all 0.45s ease;
}

.cs_hero.cs_style_1 {
  position: relative;
}

.cs_hero.cs_style_1 .cs_hero_in {
  min-height: 780px;
  padding: 150px 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.cs_hero.cs_style_1 .cs_hero_title b {
  font-weight: 600;
}

.cs_hero.cs_style_1 .cs_hero_subtitle {
  max-width: 770px;
}

@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_subtitle {
    max-width: 690px;
  }
}
@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_subtitle {
    max-width: 620px;
  }
}
.cs_hero.cs_style_1 .cs_hero_text {
  max-width: 1020px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_text {
    max-width: 750px;
  }
}
.cs_hero.cs_style_1 .cs_hero_btns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  align-items: center;
}

.cs_hero.cs_style_1 .cs_hero_funfact_wrap {
  border-radius: 20px;
  position: absolute;
  top: 166px;
  right: 0;
  overflow: hidden;
  padding: 1px;
}

@media (max-width: 991px) {
  .cs_hero.cs_style_1 .cs_hero_funfact_wrap {
    display: none;
  }
}
.cs_hero.cs_style_1 .cs_hero_funfact_wrap:hover .cs_circle_group span:first-child {
  transform: translateX(60px);
}

.cs_hero.cs_style_1 .cs_hero_funfact_wrap:hover .cs_circle_group span:last-child {
  transform: translateX(-60px);
}

.cs_hero.cs_style_1 .cs_hero_funfact {
  border-radius: inherit;
  padding: 24px 16px;
  box-shadow: -2px 0px 7px 0px rgba(255, 255, 255, 0.5);
}

.cs_hero.cs_style_1 .cs_hero_box {
  padding: 24px;
  position: absolute;
  bottom: 64px;
  right: 0;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: linear-gradient(241deg, rgba(255, 255, 255, 0.5) -7.37%, rgba(255, 255, 255, 0.1) 89.52%);
  backdrop-filter: blur(5px);
  width: 410px;
}

@media (max-width: 991px) {
  .cs_hero.cs_style_1 .cs_hero_box {
    display: none;
  }
}
.cs_hero.cs_style_1 .cs_hero_box_btn {
  position: absolute;
  right: 16px;
  top: 16px;
}

.cs_hero.cs_style_1 .plate--container,
.cs_hero.cs_style_1 .container {
  position: relative;
  z-index: 3;
}

.cs_hero.cs_style_1 .cs_hero_bg {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.cs_hero.cs_style_1 .cs_hero_bg .cs_slider,
.cs_hero.cs_style_1 .cs_hero_bg .cs_slider_container,
.cs_hero.cs_style_1 .cs_hero_bg .cs_slider_wrapper,
.cs_hero.cs_style_1 .cs_hero_bg .slick-list,
.cs_hero.cs_style_1 .cs_hero_bg .slick-track,
.cs_hero.cs_style_1 .cs_hero_bg .slick-track * {
  height: 100%;
}

.cs_hero.cs_style_1 .cs_slide {
  height: 100%;
}

.cs_hero.cs_style_1 .cs_slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.cs_hero_bg {
  pointer-events: none;
}

.cs_hero_bg .cs_pagination_1_wrap {
  pointer-events: auto;
}

.cs_hero_bg .swiper-pagination-bullet::before {
  all: unset;
}

/*--------------------------------------------------------------
  11. Iconbox
----------------------------------------------------------------*/
.cs_iconbox.cs_style_1 .cs_iconbox_icon {
  height: 48px;
  width: 48px;
  position: relative;
  font-size: 18px;
  color: var(--heading-color);
}

.cs_iconbox.cs_style_1 .cs_iconbox_icon::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #e1ece2;
}

.cs_iconbox.cs_style_1 .cs_iconbox_icon i {
  position: relative;
  z-index: 2;
}

.cs_iconbox.cs_style_2 {
  background-color: #e1ece3;
  border-radius: 20px;
  padding: 16px;
  transition: all 0.3s ease;
}

.cs_iconbox.cs_style_2 .cs_iconbox_icon {
  margin-bottom: 16px;
  display: flex;
  color: var(--heading-color);
  font-size: 24px;
}

.cs_iconbox.cs_style_2 .cs_iconbox_icon,
.cs_iconbox.cs_style_2 .cs_heading_color {
  transition: all 0.3s ease;
}

.cs_iconbox.cs_style_2:hover {
  background-color: var(--heading-color);
}

.cs_iconbox.cs_style_2:hover .cs_iconbox_icon,
.cs_iconbox.cs_style_2:hover .cs_heading_color {
  color: var(--white-color);
}

/*--------------------------------------------------------------
  12. CTA
----------------------------------------------------------------*/
.cs_cta.cs_style_1.cs_type_1 .cs_cta_in {
  max-width: 710px;
  margin-left: auto;
}

.cs_cta.cs_style_2 {
  height: 300px;
  padding: 24px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.cs_cta.cs_style_2.cs_type_1 {
  min-height: 400px;
  height: 100%;
  align-items: flex-start;
}

/*--------------------------------------------------------------
  14. Team
----------------------------------------------------------------*/
.cs_team_member.cs_style_1 {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.cs_team_member.cs_style_1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, var(--heading-color));
}

.cs_team_member.cs_style_1 .cs_team_member_desc {
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.cs_team_member.cs_style_1 .cs_team_member_img {
  width: 100%;
  border-radius: 20px;
}

.cs_team_member.cs_style_1 .cs_team_member_info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 16px;
  width: 100%;
}

.cs_team_member.cs_style_1:hover .cs_team_member_desc {
  margin-top: 16px;
  max-height: 72px;
  overflow: hidden;
  transition: all 0.4s ease;
}

/*--------------------------------------------------------------
  15. Card
----------------------------------------------------------------*/
.cs_card_tags {
  display: flex;
  flex-wrap: wrap;
  max-width: 320px;
  width: calc(100% - 65px);
  gap: 8px 0px;
  padding-left: 16px;
}

@media (max-width: 1199px) {
  .cs_card_tags {
    padding-left: 12px;
  }
}
@media (max-width: 575px) {
  .cs_card_tags {
    padding-left: 10px;
  }
}
.cs_card_tags .cs_card_tag {
  padding: 10px 32px;
  border: 1px solid var(--white-color);
  border-radius: 1.6em;
  font-weight: 700;
  color: var(--white-color);
  margin-left: -16px;
}

@media (max-width: 1199px) {
  .cs_card_tags .cs_card_tag {
    padding: 10px 22px;
    margin-left: -12px;
  }
}
@media (max-width: 575px) {
  .cs_card_tags .cs_card_tag {
    padding: 7px 15px;
    margin-left: -10px;
  }
}
.cs_card_tags .cs_card_tag:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.cs_card.cs_style_1 {
  position: relative;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px 0;
  border-radius: 20px;
  min-height: 508px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_1 {
    padding: 20px;
  }
}
.cs_card.cs_style_1 .cs_arrow_btn {
  position: absolute;
  right: 24px;
  top: 24px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_1 .cs_arrow_btn {
    right: 20px;
    top: 20px;
  }
}
.cs_card.cs_style_2 {
  position: relative;
}

.cs_card.cs_style_2 .cs_card_thumb {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  display: block;
  min-height: 320px;
}

.cs_card.cs_style_2 .cs_card_thumb img {
  min-height: inherit;
  object-fit: cover;
  width: 100%;
}

.cs_card.cs_style_2 .cs_card_thumb::before {
  content: "";
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(55, 72, 54, 0.75) 0%, rgba(55, 72, 54, 0.75) 100%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  opacity: 0;
}

.cs_card.cs_style_2 .cs_card_thumb img {
  width: 100%;
  border-radius: inherit;
  width: 100%;
}

.cs_card.cs_style_2 .cs_arrow_btn {
  position: absolute;
  top: 16px;
  right: 24px;
}

.cs_card.cs_style_2 .cs_card_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 24px;
}

.cs_card.cs_style_2 .cs_card_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 1px;
}

.cs_card.cs_style_2 .cs_card_title a:hover {
  background-size: 100% 1px;
  background-position: 0 calc(100% - 0px);
}

.cs_card.cs_style_2:hover .cs_card_thumb::before {
  opacity: 1;
}

.cs_card.cs_style_2:hover .cs_card_title a {
  color: var(--white-color);
}

.cs_card.cs_style_2:hover .cs_arrow_btn {
  background-color: var(--heading-color);
  color: var(--white-color);
  transform: scale(1.08);
}

.cs_card.cs_style_5 .cs_card_info_list,
.cs_card.cs_style_6 .cs_card_info_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 50px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_5 .cs_card_info_list,
  .cs_card.cs_style_6 .cs_card_info_list {
    gap: 10px 25px;
  }
}
.cs_card.cs_style_5 .cs_card_title a,
.cs_card.cs_style_6 .cs_card_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 3px;
}

.cs_card.cs_style_5 .cs_card_title a:hover,
.cs_card.cs_style_6 .cs_card_title a:hover {
  color: inherit;
  background-size: 100% 3px;
  background-position: 0 calc(100% - 0px);
}

.cs_card.cs_style_5 {
  display: flex;
  gap: 40px;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_5 {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_5 {
    flex-direction: column;
  }
}
.cs_card.cs_style_5 .cs_card_thumb {
  flex: none;
  width: 48%;
  display: block;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .cs_card.cs_style_5 .cs_card_thumb {
    width: 100%;
  }
}
.cs_card.cs_style_5 .cs_card_thumb img {
  border-radius: 20px;
  transition: all 1.2s;
}

.cs_card.cs_style_5 .cs_card_thumb a.cs_card_thumb:hover img {
  transform: scale(1.06);
}

.cs_card.cs_style_5 .cs_card_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px 30px;
}

.cs_card.cs_style_6 {
  padding: 120px 0;
  position: relative;
}

@media (max-width: 991px) {
  .cs_card.cs_style_6 {
    padding: 70px 0;
  }
}
.cs_card.cs_style_6::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.25;
}

.cs_card.cs_style_6 .container {
  position: relative;
  z-index: 2;
}

.cs_card.cs_style_6 .cs_card_in {
  display: flex;
  justify-content: space-between;
  gap: 40px 150px;
}

@media (max-width: 1400px) {
  .cs_card.cs_style_6 .cs_card_in {
    gap: 40px 40px;
  }
}
@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_in {
    flex-direction: column;
    gap: 25px 0px;
  }
}
.cs_card.cs_style_6 .cs_card_left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 150px 0px;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_left {
    gap: 25px 0px;
  }
}
.cs_card.cs_style_6 .cs_card_right {
  flex: none;
  max-width: 500px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1400px) {
  .cs_card.cs_style_6 .cs_card_right {
    max-width: 450px;
  }
}
@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_right {
    max-width: 800px;
  }
}
.cs_gallery.cs_style_1 {
  position: relative;
  overflow: hidden;
  height: 383px;
  cursor: pointer;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1 .cs_gallery_info_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.cs_gallery.cs_style_1 .cs_gallery_info {
  flex-direction: column;
  padding: 10px;
  z-index: 2;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: linear-gradient(102deg, rgba(255, 255, 255, 0.5) 2.43%, rgba(255, 255, 255, 0.1) 91.88%);
  backdrop-filter: blur(5px);
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1:hover::before {
  opacity: 0.75;
  border-radius: 20px;
}

.cs_gallery.cs_style_1:hover img {
  border-radius: 20px;
}

.cs_gallery.cs_style_1:hover .cs_gallery_info {
  opacity: 1;
  transform: scale(1);
}

.cs_grid_gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 3fr));
  width: 100%;
}

.cs_gallery_grid_1 {
  column-count: 3;
  gap: 24px;
  margin-bottom: -24px;
}

.cs_gallery_grid_1 > * {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .cs_gallery_grid_1 {
    column-count: 1;
  }
  .cs_gallery_grid_1 .cs_gallery.cs_style_1 {
    max-height: 500px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RjRDRjs7QUduSEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb0hGOztBR2pIQTtFQUNFO0FIb0hGO0FHbEhFO0VBQ0U7QUhvSEo7O0FHaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUhrSEY7QUdqSEU7RUFDRTtBSG1ISjtBR2pIRTtFQUVFO0FIa0hKOztBRy9HQTtBQVVBO0FBQ0E7RUFDRTtFQUNBO0FIeUdGO0FHeEdFO0VBQ0U7RUFDQTtBSDBHSjtBR3hHRTtFQUNFO0FIMEdKO0FHeEdFO0VBQ0U7QUgwR0o7QUd4R0U7RUFDRTtBSDBHSjtBR3hHRTtFQUNFO0FIMEdKO0FHeEdFO0VBQ0U7QUgwR0o7QUd4R0U7RUFDRTtBSDBHSjs7QUd2R0E7RUFDRTtFQUNBO0VBQ0E7RUZrSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXJKQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSDhHRjtBRzVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhHSjtBRzNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2R0o7QUd6R0U7RUFDRTtBSDJHSjtBR3hHRTtFQUNFO0FIMEdKOztBR3RHRTtFQUNFO0FIeUdKOztBR3JHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHdHRjtBR3ZHRTs7RUFDRTtFQUNBO0FIMEdKO0FHeEdFOztFQUNFO0VBQ0E7RUFDQTtBSDJHSjtBRzFHSTs7RUFDRTtFQUNBLHNDQUNFO0FINEdSOztBR3JHRTs7RUFDRTtBSHlHSjtBR3ZHRTs7RUFDRTtFQUNBO0VBQ0E7QUgwR0o7QUd6R0k7O0VBQ0UsdUNBQ0U7QUgyR1I7O0FHdEdBO0VBQ0Usd0NBQ0U7QUh3R0o7O0FHckdBO0FBQ0E7RUFDRTtBSHdHRjs7QUd0R0E7QUFDQTtFQUNFO0VBQ0E7QUh5R0Y7QUd4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMEdKO0FHeEdFO0VBQ0U7QUgwR0o7QUd4R0U7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBSHVHSjtBR3JHRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FIb0dKOztBR2pHQTtFQUNFO0FIb0dGOztBSTlURTtFQUNFO0FKaVVKOztBSTlURTtFQUNFO0FKaVVKOztBSTlURTtFQUNFO0FKaVVKOztBSTlURTtFQUNFO0FKaVVKOztBSTlURTtFQUNFO0FKaVVKOztBSTlURTtFQUNFO0VBQ0E7QUppVUo7O0FJdlZFO0VBQ0U7QUowVko7O0FJdlZFO0VBQ0U7QUowVko7O0FJdlZFO0VBQ0U7QUowVko7O0FJdlZFO0VBQ0U7QUowVko7O0FJdlZFO0VBQ0U7QUowVko7O0FJdlZFO0VBQ0U7RUFDQTtBSjBWSjs7QUloWEU7RUFDRTtBSm1YSjs7QUloWEU7RUFDRTtBSm1YSjs7QUloWEU7RUFDRTtBSm1YSjs7QUloWEU7RUFDRTtBSm1YSjs7QUloWEU7RUFDRTtBSm1YSjs7QUloWEU7RUFDRTtFQUNBO0FKbVhKOztBSXpZRTtFQUNFO0FKNFlKOztBSXpZRTtFQUNFO0FKNFlKOztBSXpZRTtFQUNFO0FKNFlKOztBSXpZRTtFQUNFO0FKNFlKOztBSXpZRTtFQUNFO0FKNFlKOztBSXpZRTtFQUNFO0VBQ0E7QUo0WUo7O0FJbGFFO0VBQ0U7QUpxYUo7O0FJbGFFO0VBQ0U7QUpxYUo7O0FJbGFFO0VBQ0U7QUpxYUo7O0FJbGFFO0VBQ0U7QUpxYUo7O0FJbGFFO0VBQ0U7QUpxYUo7O0FJbGFFO0VBQ0U7RUFDQTtBSnFhSjs7QUkzYkU7RUFDRTtBSjhiSjs7QUkzYkU7RUFDRTtBSjhiSjs7QUkzYkU7RUFDRTtBSjhiSjs7QUkzYkU7RUFDRTtBSjhiSjs7QUkzYkU7RUFDRTtBSjhiSjs7QUkzYkU7RUFDRTtFQUNBO0FKOGJKOztBS3ZkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMGRGO0FLeGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwwZEY7QUt2ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHlkRjtBTWhlQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa2VGOztBTTdkQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QU5nZUY7O0FNN2RBO0VBQ0U7QU5nZUY7QU05ZEU7O0VBRUU7QU5nZUo7O0FNNWRBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44ZEY7QU01ZEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9mSjs7QU1oZkE7O0VBRUU7RUFDQTtBTm1mRjtBTWpmRTtFQUxGOztJQU1JO0VOcWZGO0FBQ0Y7O0FNbGZBOztFQWpGRTtFQUNBO0FOd2tCRjtBTXZrQkU7RUErRUY7O0lBOUVJO0VOMmtCRjtBQUNGOztBTXpmQTs7RUFFRTtFQUNBO0FONGZGO0FNMWZFO0VBTEY7O0lBTUk7RU44ZkY7QUFDRjs7QU0zZkE7O0VBRUU7RUFDQTtBTjhmRjtBTTVmRTtFQUxGOztJQU1JO0VOZ2dCRjtBQUNGOztBTTdmQTtFQUNFO0VBQ0E7QU5nZ0JGO0FNOWZFO0VBSkY7SUFLSTtFTmlnQkY7QUFDRjs7QU05ZkE7RUFDRTtFQUNBO0FOaWdCRjtBTS9mRTtFQUpGO0lBS0k7RU5rZ0JGO0FBQ0Y7O0FPM25CQTs7RUFFRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4bkJIOztBTzVuQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArbkJIOztBTzduQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ29CSDs7QUN4bEJJO0VNckNEOztJQUVHO0lBQ0E7SUFDQTtFUGlvQko7RU8vbkJDO0lBQ0c7SUFDQTtFUGlvQko7RU8vbkJDO0lBQ0c7SUFDQTtFUGlvQko7QUFDRjtBTzVuQlM7RUFDRztBUDhuQlo7O0FPeG5CUzs7RUFFRztFQUNBO0FQMm5CWjs7QU9yb0JTO0VBQ0c7QVB3b0JaOztBT2xvQlM7O0VBRUc7RUFDQTtBUHFvQlo7O0FPL29CUztFQUNHO0FQa3BCWjs7QU81b0JTOztFQUVHO0VBQ0E7QVArb0JaOztBT3pwQlM7RUFDRztBUDRwQlo7O0FPdHBCUzs7RUFFRztFQUNBO0FQeXBCWjs7QU9ucUJTO0VBQ0c7QVBzcUJaOztBT2hxQlM7O0VBRUc7RUFDQTtBUG1xQlo7O0FPN3FCUztFQUNHO0FQZ3JCWjs7QU8xcUJTOztFQUVHO0VBQ0E7QVA2cUJaOztBT3ZyQlM7RUFDRztBUDByQlo7O0FPcHJCUzs7RUFFRztFQUNBO0FQdXJCWjs7QU9qc0JTO0VBQ0c7QVBvc0JaOztBTzlyQlM7O0VBRUc7RUFDQTtBUGlzQlo7O0FPM3NCUztFQUNHO0FQOHNCWjs7QU94c0JTOztFQUVHO0VBQ0E7QVAyc0JaOztBT3J0QlM7RUFDRztBUHd0Qlo7O0FPbHRCUzs7RUFFRztFQUNBO0FQcXRCWjs7QU8vdEJTO0VBQ0c7QVBrdUJaOztBTzV0QlM7O0VBRUc7RUFDQTtBUCt0Qlo7O0FPenVCUztFQUNHO0FQNHVCWjs7QU90dUJTOztFQUVHO0VBQ0E7QVB5dUJaOztBQ2h1Qkk7RU1uQks7SUFDRztJQUVHLGdCUktJO0VDaXZCakI7RU9sdkJPOztJQUVHO0lBQ0E7RVBvdkJWO0VPOXZCTztJQUNHO0lBRUcsZ0JSS0k7RUMwdkJqQjtFTzN2Qk87O0lBRUc7SUFDQTtFUDZ2QlY7RU92d0JPO0lBQ0c7SUFFRyxnQlJLSTtFQ213QmpCO0VPcHdCTzs7SUFFRztJQUNBO0VQc3dCVjtFT2h4Qk87SUFDRztJQUVHLGdCUktJO0VDNHdCakI7RU83d0JPOztJQUVHO0lBQ0E7RVArd0JWO0VPenhCTztJQUNHO0lBRUcsZ0JSS0k7RUNxeEJqQjtFT3R4Qk87O0lBRUc7SUFDQTtFUHd4QlY7RU9seUJPO0lBQ0c7SUFFRyxnQlJLSTtFQzh4QmpCO0VPL3hCTzs7SUFFRztJQUNBO0VQaXlCVjtFTzN5Qk87SUFDRztJQUVHLGdCUktJO0VDdXlCakI7RU94eUJPOztJQUVHO0lBQ0E7RVAweUJWO0VPcHpCTztJQUNHO0lBRUcsZ0JSS0k7RUNnekJqQjtFT2p6Qk87O0lBRUc7SUFDQTtFUG16QlY7RU83ekJPO0lBQ0c7SUFFRyxnQlJLSTtFQ3l6QmpCO0VPMXpCTzs7SUFFRztJQUNBO0VQNHpCVjtFT3QwQk87SUFDRztJQUVHLGdCUktJO0VDazBCakI7RU9uMEJPOztJQUVHO0lBQ0E7RVBxMEJWO0VPLzBCTztJQUNHO0lBRUcsZ0JSS0k7RUMyMEJqQjtFTzUwQk87O0lBRUc7SUFDQTtFUDgwQlY7RU94MUJPO0lBQ0c7SUFFRyxnQlJLSTtFQ28xQmpCO0VPcjFCTzs7SUFFRztJQUNBO0VQdTFCVjtBQUNGO0FDLzBCSTtFTW5CSztJQUNHO0lBRUcsZ0JSS0k7RUMrMUJqQjtFT2gyQk87O0lBRUc7SUFDQTtFUGsyQlY7RU81MkJPO0lBQ0c7SUFFRyxnQlJLSTtFQ3cyQmpCO0VPejJCTzs7SUFFRztJQUNBO0VQMjJCVjtFT3IzQk87SUFDRztJQUVHLGdCUktJO0VDaTNCakI7RU9sM0JPOztJQUVHO0lBQ0E7RVBvM0JWO0VPOTNCTztJQUNHO0lBRUcsZ0JSS0k7RUMwM0JqQjtFTzMzQk87O0lBRUc7SUFDQTtFUDYzQlY7RU92NEJPO0lBQ0c7SUFFRyxnQlJLSTtFQ200QmpCO0VPcDRCTzs7SUFFRztJQUNBO0VQczRCVjtFT2g1Qk87SUFDRztJQUVHLGdCUktJO0VDNDRCakI7RU83NEJPOztJQUVHO0lBQ0E7RVArNEJWO0VPejVCTztJQUNHO0lBRUcsZ0JSS0k7RUNxNUJqQjtFT3Q1Qk87O0lBRUc7SUFDQTtFUHc1QlY7RU9sNkJPO0lBQ0c7SUFFRyxnQlJLSTtFQzg1QmpCO0VPLzVCTzs7SUFFRztJQUNBO0VQaTZCVjtFTzM2Qk87SUFDRztJQUVHLGdCUktJO0VDdTZCakI7RU94NkJPOztJQUVHO0lBQ0E7RVAwNkJWO0VPcDdCTztJQUNHO0lBRUcsZ0JSS0k7RUNnN0JqQjtFT2o3Qk87O0lBRUc7SUFDQTtFUG03QlY7RU83N0JPO0lBQ0c7SUFFRyxnQlJLSTtFQ3k3QmpCO0VPMTdCTzs7SUFFRztJQUNBO0VQNDdCVjtFT3Q4Qk87SUFDRztJQUVHLGdCUktJO0VDazhCakI7RU9uOEJPOztJQUVHO0lBQ0E7RVBxOEJWO0FBQ0Y7QUM3N0JJO0VNbkJLO0lBQ0c7SUFFRyxnQlJLSTtFQzY4QmpCO0VPOThCTzs7SUFFRztJQUNBO0VQZzlCVjtFTzE5Qk87SUFDRztJQUVHLGdCUktJO0VDczlCakI7RU92OUJPOztJQUVHO0lBQ0E7RVB5OUJWO0VPbitCTztJQUNHO0lBRUcsZ0JSS0k7RUMrOUJqQjtFT2grQk87O0lBRUc7SUFDQTtFUGsrQlY7RU81K0JPO0lBQ0c7SUFFRyxnQlJLSTtFQ3crQmpCO0VPeitCTzs7SUFFRztJQUNBO0VQMitCVjtFT3IvQk87SUFDRztJQUVHLGdCUktJO0VDaS9CakI7RU9sL0JPOztJQUVHO0lBQ0E7RVBvL0JWO0VPOS9CTztJQUNHO0lBRUcsZ0JSS0k7RUMwL0JqQjtFTzMvQk87O0lBRUc7SUFDQTtFUDYvQlY7RU92Z0NPO0lBQ0c7SUFFRyxnQlJLSTtFQ21nQ2pCO0VPcGdDTzs7SUFFRztJQUNBO0VQc2dDVjtFT2hoQ087SUFDRztJQUVHLGdCUktJO0VDNGdDakI7RU83Z0NPOztJQUVHO0lBQ0E7RVArZ0NWO0VPemhDTztJQUNHO0lBRUcsZ0JSS0k7RUNxaENqQjtFT3RoQ087O0lBRUc7SUFDQTtFUHdoQ1Y7RU9saUNPO0lBQ0c7SUFFRyxnQlJLSTtFQzhoQ2pCO0VPL2hDTzs7SUFFRztJQUNBO0VQaWlDVjtFTzNpQ087SUFDRztJQUVHLGdCUktJO0VDdWlDakI7RU94aUNPOztJQUVHO0lBQ0E7RVAwaUNWO0VPcGpDTztJQUNHO0lBRUcsZ0JSS0k7RUNnakNqQjtFT2pqQ087O0lBRUc7SUFDQTtFUG1qQ1Y7QUFDRjtBQzNpQ0k7RU1uQks7SUFDRztJQUVHLGlCUktJO0VDMmpDakI7RU81akNPOztJQUVHO0lBQ0E7RVA4akNWO0VPeGtDTztJQUNHO0lBRUcsaUJSS0k7RUNva0NqQjtFT3JrQ087O0lBRUc7SUFDQTtFUHVrQ1Y7RU9qbENPO0lBQ0c7SUFFRyxpQlJLSTtFQzZrQ2pCO0VPOWtDTzs7SUFFRztJQUNBO0VQZ2xDVjtFTzFsQ087SUFDRztJQUVHLGlCUktJO0VDc2xDakI7RU92bENPOztJQUVHO0lBQ0E7RVB5bENWO0VPbm1DTztJQUNHO0lBRUcsaUJSS0k7RUMrbENqQjtFT2htQ087O0lBRUc7SUFDQTtFUGttQ1Y7RU81bUNPO0lBQ0c7SUFFRyxpQlJLSTtFQ3dtQ2pCO0VPem1DTzs7SUFFRztJQUNBO0VQMm1DVjtFT3JuQ087SUFDRztJQUVHLGlCUktJO0VDaW5DakI7RU9sbkNPOztJQUVHO0lBQ0E7RVBvbkNWO0VPOW5DTztJQUNHO0lBRUcsaUJSS0k7RUMwbkNqQjtFTzNuQ087O0lBRUc7SUFDQTtFUDZuQ1Y7RU92b0NPO0lBQ0c7SUFFRyxpQlJLSTtFQ21vQ2pCO0VPcG9DTzs7SUFFRztJQUNBO0VQc29DVjtFT2hwQ087SUFDRztJQUVHLGlCUktJO0VDNG9DakI7RU83b0NPOztJQUVHO0lBQ0E7RVArb0NWO0VPenBDTztJQUNHO0lBRUcsaUJSS0k7RUNxcENqQjtFT3RwQ087O0lBRUc7SUFDQTtFUHdwQ1Y7RU9scUNPO0lBQ0c7SUFFRyxpQlJLSTtFQzhwQ2pCO0VPL3BDTzs7SUFFRztJQUNBO0VQaXFDVjtBQUNGO0FDenBDSTtFTW5CSztJQUNHO0lBRUcsaUJSS0k7RUN5cUNqQjtFTzFxQ087O0lBRUc7SUFDQTtFUDRxQ1Y7RU90ckNPO0lBQ0c7SUFFRyxpQlJLSTtFQ2tyQ2pCO0VPbnJDTzs7SUFFRztJQUNBO0VQcXJDVjtFTy9yQ087SUFDRztJQUVHLGlCUktJO0VDMnJDakI7RU81ckNPOztJQUVHO0lBQ0E7RVA4ckNWO0VPeHNDTztJQUNHO0lBRUcsaUJSS0k7RUNvc0NqQjtFT3JzQ087O0lBRUc7SUFDQTtFUHVzQ1Y7RU9qdENPO0lBQ0c7SUFFRyxpQlJLSTtFQzZzQ2pCO0VPOXNDTzs7SUFFRztJQUNBO0VQZ3RDVjtFTzF0Q087SUFDRztJQUVHLGlCUktJO0VDc3RDakI7RU92dENPOztJQUVHO0lBQ0E7RVB5dENWO0VPbnVDTztJQUNHO0lBRUcsaUJSS0k7RUMrdENqQjtFT2h1Q087O0lBRUc7SUFDQTtFUGt1Q1Y7RU81dUNPO0lBQ0c7SUFFRyxpQlJLSTtFQ3d1Q2pCO0VPenVDTzs7SUFFRztJQUNBO0VQMnVDVjtFT3J2Q087SUFDRztJQUVHLGlCUktJO0VDaXZDakI7RU9sdkNPOztJQUVHO0lBQ0E7RVBvdkNWO0VPOXZDTztJQUNHO0lBRUcsaUJSS0k7RUMwdkNqQjtFTzN2Q087O0lBRUc7SUFDQTtFUDZ2Q1Y7RU92d0NPO0lBQ0c7SUFFRyxpQlJLSTtFQ213Q2pCO0VPcHdDTzs7SUFFRztJQUNBO0VQc3dDVjtFT2h4Q087SUFDRztJQUVHLGlCUktJO0VDNHdDakI7RU83d0NPOztJQUVHO0lBQ0E7RVArd0NWO0FBQ0Y7QU94d0NHO0VBQ0c7QVAwd0NOOztBTzN3Q0c7RUFDRztBUDh3Q047O0FPL3dDRztFQUNHO0FQa3hDTjs7QU9ueENHO0VBQ0c7QVBzeENOOztBT3Z4Q0c7RUFDRztBUDB4Q047O0FPM3hDRztFQUNHO0FQOHhDTjs7QU8veENHO0VBQ0c7QVBreUNOOztBT255Q0c7RUFDRztBUHN5Q047O0FPdnlDRztFQUNHO0FQMHlDTjs7QU8zeUNHO0VBQ0c7QVA4eUNOOztBTy95Q0c7RUFDRztBUGt6Q047O0FPbnpDRztFQUNHO0FQc3pDTjs7QU92ekNHO0VBQ0c7QVAwekNOOztBTzN6Q0c7RUFDRztBUDh6Q047O0FPL3pDRztFQUNHO0FQazBDTjs7QU9uMENHO0VBQ0c7QVBzMENOOztBT3YwQ0c7RUFDRztBUDAwQ047O0FPMzBDRztFQUNHO0FQODBDTjs7QU8vMENHO0VBQ0c7QVBrMUNOOztBT24xQ0c7RUFDRztBUHMxQ047O0FPbDFDQTtFQUNHO0FQcTFDSDs7QU9uMUNBO0VBQ0c7QVBzMUNIOztBT3AxQ0E7RUFDRztBUHUxQ0g7O0FPcjFDQTtFQUNHO0FQdzFDSDs7QU90MUNBO0VBQ0c7QVB5MUNIOztBT3B5Q0E7RUFDRyxnQlJ4RmU7RVF5RmY7QVB1eUNIOztBT3J5Q0E7RUFDRztBUHd5Q0g7O0FPdHlDQTtFQUNHO0FQeXlDSDs7QU92eUNBO0VBQ0c7QVAweUNIOztBT3h5Q0E7OztFQUdHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ5Q0g7O0FDNTNDSTtFTzFFSjtJQUVFO0lBQ0E7RVJ5OENBO0FBQ0Y7QUNoNUNJO0VPN0RKO0lBT0U7SUFDQTtFUjA4Q0E7QUFDRjs7QUN6NENJO0VPMURGO0lBQ0M7SUFDQTtFUnU4Q0Q7RVFyOENBO0lBQ0M7SUFDQTtFUnU4Q0Q7RVFyOENBO0lBQ0M7SUFDQTtFUnU4Q0Q7RVFwOENBO0lBQ0M7SUFDQTtFUnM4Q0Q7RVFwOENBO0lBQ0M7SUFDQTtFUnM4Q0Q7RVFwOENBO0lBQ0M7SUFDQTtFUnM4Q0Q7QUFDRjs7QUNqN0NJO0VPZEY7SUFDQztJQUNBO0VSbThDRDtFUWo4Q0E7SUFDQztJQUNBO0VSbThDRDtFUWo4Q0E7SUFDQztJQUNBO0VSbThDRDtFUWg4Q0E7SUFDQztJQUNBO0VSazhDRDtFUWg4Q0E7SUFDQztJQUNBO0VSazhDRDtFUWg4Q0E7SUFDQztJQUNBO0VSazhDRDtBQUNGOztBUzdnREE7RUFDQztFQUNBO0VBQ0E7QVRnaEREOztBUzdnREE7RUFDQztJQUNDO0VUZ2hEQTtBQUNGO0FTNWdERTtFQUNFO0VBQ0E7QVQ4Z0RKO0FTN2dESTtFQUNFO0FUK2dETjs7QVN6Z0RBO0VBQ0U7QVQ0Z0RGOztBU3pnREE7RUFDRTtFQUNBO0FUNGdERjs7QVV6aURBO0VBQ0U7RUFDQTtFQUNBO0FWNGlERjtBVTFpREU7RUFMRjtJQU1JO0VWNmlERjtBQUNGOztBVTFpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjZpREY7QVUzaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmlESjtBVTNpREk7RUFDRTtFQUNBO0VBQ0E7QVY2aUROO0FVMWlESTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMGlETjtBVXZpREk7RUFDRTtFQUNBO0VBQ0E7QVZ5aUROO0FVcmlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1aURKO0FVcGlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc2lESjtBVW5pREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtBVmtpREo7QVU3aERNO0VBQ0U7QVYraERSO0FVM2hESTtFQUNFO0VBQ0E7QVY2aEROO0FVMWhESTtFQUNFO0VBQ0E7RUFDQTtBVjRoRE47O0FVdmhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwaERGO0FVeGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMGhESjtBVXZoREU7RUFDRTtFQUNBO0FWeWhESjtBVXZoREk7RUFKRjtJQUtJO0lBQ0E7RVYwaERKO0FBQ0Y7O0FVdGhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnloREY7QVV2aERFO0VBQ0U7RUFDQTtBVnloREo7QVV2aERJO0VBSkY7SUFLSTtJQUNBO0VWMGhESjtBQUNGO0FVdmhERTtFQUNFO0VBQ0E7RUFDQTtBVnloREo7QVVyaERJO0VBQ0U7RUFDQTtBVnVoRE47O0FXcnJEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBWHFyREY7QVduckRFO0VBQ0U7RUFDQTtBWHFyREo7O0FXbHJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcXJERjtBV25yREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHFyREo7O0FXanJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYb3JERjtBV2xyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWG9yREo7O0FXaHJEQTtFQUNFO0FYbXJERjs7QVdockRBO0VBQ0U7RUFDQTtFQUNBO0FYbXJERjs7QVk1dURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FaOHVERjs7QVkzdURBO0VBQ0U7RUFDQTtBWjh1REY7QVk3dURFO0VBQ0U7RUFDQTtFQUNBO0FaK3VESjs7QVk1dURBO0VBQ0U7QVordURGOztBYW53REE7RUFDRTtBYnN3REY7QWFwd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnN3REo7O0FhbHdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxd0RGO0FhbndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FicXdESjtBYW53REk7RUFORjtJQU9JO0Vic3dESjtBQUNGO0FhbndERTtFQUNFO0VBQ0E7RUFDQTtBYnF3REo7QWFsd0RFO0VBQ0U7RUFDQTtBYm93REo7QWFqd0RFO0VBQ0U7RUFDQTtBYm13REo7O0FjanpEQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWRrekRGO0FjaHpERTtFQUNFO0Fka3pESjtBYy95REU7RUFDRTtFQUNBO0FkaXpESjtBYzl5REU7RUFDRTtFQUNBO0VBQ0E7QWRnekRKOztBZXIwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3MERGO0FldDBERTtFQUVFO0FmdTBESjtBZXAwREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBZnEwREo7O0FlajBEQTtFQUNFO0VBQ0E7RUFDQTtBZm8wREY7O0FlajBEQTtFQUNFO0VBQ0E7QWZvMERGOztBZWowREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZm8wREY7QWVsMERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm8wREo7QWVqMERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm0wREo7QWVqMERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbTBETjtBZS96REU7RUFDRTtFQUNBO0FmaTBESjs7QWU3ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZnMERGO0FlOXpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZzBESjs7QWU1ekRBO0VBQ0U7RUFDQTtFQUNBO0FmK3pERjtBZTd6REU7RUFDRTtFQUNBO0FmK3pESjs7QWdCMTVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FoQjI1REY7QWdCejVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjI1REo7QWdCeDVERTtFQUNFO0FoQjA1REo7O0FpQjc2REE7O0VBRUU7RUFDQTtBakJnN0RGOztBaUI3NkRBO0VBQ0U7RUFDQTtBakJnN0RGO0FDMTNESTtFZ0J4REo7SUFLSTtJQUNBO0lBQ0E7RWpCaTdERjtBQUNGO0FpQi82REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpN0RKO0FDdjRESTtFZ0I5Q0Y7SUFNSTtJQUNBO0lBQ0E7RWpCbTdESjtBQUNGO0FpQmg3REU7RUFDRTtFQUNBO0FqQms3REo7QWlCLzZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmk3REo7QWlCOTZERTtFQUNFO0FqQmc3REo7QWlCNzZERTtFQUNFO0FqQis2REo7O0FpQjM2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBakI0NkRGO0FpQjM2REU7RUFDRTtFQUNBO0FqQjY2REo7QWlCejZESTtFQUNFO0FqQjI2RE47O0FpQnY2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIwNkRGOztBaUJ2NkRBO0VBQ0U7SUFDRTtFakIwNkRGO0VpQng2REE7SUFDRTtFakIwNkRGO0FBQ0Y7QWlCdjZEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdzZERjtBaUJ0NkRFO0VBQ0U7RUFDQTtBakJ3NkRKOztBaUJuNkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnM2REY7O0FpQm42REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzNkRGOztBa0J2aUVBO0VBQ0U7RUFDQTtFQUNBO0FsQjBpRUY7O0FrQnRpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ5aUVGOztBbUJwakVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnNqRUY7O0FtQnBqRUE7RUFDRTtFQUNBO0VBQ0E7QW5CdWpFRjtBbUJyakVFO0VBQ0U7QW5CdWpFSjs7QW9CdGtFQTtFQUNDO0VBQ0E7QXBCeWtFRDtBb0J2a0VDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QXBCd2tFRjtBb0J0a0VFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVrRUg7QW9CcGtFRTtFQUNDO0VBQ0E7RUFDQTtBcEJza0VIO0FvQm5rRUU7RUFHQztFQUNBO0FwQm1rRUg7QW9CaGtFRTtFQUNDO0FwQmtrRUg7QW9CL2pFRTtFQUNDO0FwQmlrRUg7QW9CN2pFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitqRUY7QW9CN2pFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitqRUg7QW9CNWpFRTtFQUNDO0FwQjhqRUg7O0FxQjFuRUE7RUFDRTtFQUNBO0FyQjZuRUY7QXFCM25FRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXJCMm5FSjtBcUJ6bkVFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXJCMG5FSjtBcUJ4bkVJOztFcEJvTkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0J4Tkk7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJCOG5FTjtBcUI1bkVNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQituRVI7QXFCN25FTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnb0VSO0FxQjFuRU07O0VBQ0U7RUFDQTtBckI2bkVSO0FxQjNuRU07O0VBQ0U7QXJCOG5FUjtBcUI1bkVROzs7RUFFRTtBckIrbkVWO0FxQjluRVU7OztFQUNFO0FyQmtvRVo7QXFCNW5FTTs7RUFFRTtFQUNBO0VBQ0E7QXJCOG5FUjtBcUI3bkVROztFQUNFO0FyQmdvRVY7O0FxQnpuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjRuRUY7QXFCMW5FRTtFQUNFO0VwQnVJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcy9ERjtBcUJsb0VJO0VBQ0U7RUFDQTtFQUNBO0FyQm9vRU47QXFCbG9FSTtFQUNFO0FyQm9vRU47QXFCaG9FUTtFQUNFO0FyQmtvRVY7O0FzQmx2RUE7RUFDRTtBdEJxdkVGOztBc0JudkVBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBdEJvdkVGO0FzQmx2RUU7RUFDRTtFQUNBO0VBQ0E7QXRCb3ZFSjtBc0JsdkVJO0VBTEY7SUFNSTtJQUNBO0V0QnF2RUo7QUFDRjtBc0JqdkVFO0VBQ0U7QXRCbXZFSjtBc0JodkVFO0VBQ0U7QXRCa3ZFSjtBc0IvdUVFO0VBQ0U7QXRCaXZFSjs7QXNCNXVFQTtFckJvTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUJ4TUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFRDtFQUVDO0VBQ0E7QXRCa3ZFRjtBc0JodkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCa3ZFSjs7QXNCMXVFQTtFQUNFO0F0QjZ1RUY7O0FzQnp1RUU7RUFDRTtFQUNBO0VBQ0E7QXRCNHVFSjs7QXNCeHVFQTtFQUNFO0F0QjJ1RUY7QXNCenVFRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEJ5dUVKO0FzQnh1RUk7RUFDRTtBdEIwdUVOO0FzQjF2RUU7RUFtQkU7QXRCMHVFSjtBc0J6dUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIydUVOO0FzQnR1RU07RUFDRTtBdEJ3dUVSOztBc0JsdUVBO0VBQ0U7RUFDQTtBdEJxdUVGOztBc0JsdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxdUVGOztBc0JsdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxdUVGO0FzQm51RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcXVFSjtBc0JsdUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0F0Qmt1RUo7QXNCaHVFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa3VFTjs7QXVCeDRFQTtFdEJ5TkU7QURtckVGOztBd0IzNEVBO0VBQ0U7RUFDQTtFQUNBO0V2QnFOQTtFdUJuTkE7QXhCODRFRjtBd0I1NEVFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXhCNjRFSjtBd0IzNEVNO0VBQ0U7QXhCNjRFUjtBQzcxRUk7RXVCNUNJO0lBQ0U7RXhCNDRFUjtFd0J6NEVNO0lBQ0U7RXhCMjRFUjtBQUNGO0F3Qng0RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEIwNEVOO0F3Qng0RU07RUFDRTtFQUNBO0VBQ0E7QXhCMDRFUjtBd0JyNEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCczRFSjtBd0JoNEVJO0VBQ0U7RUFDQTtBeEJrNEVOO0F3Qi8zRUk7RUFDRTtBeEJpNEVOOztBeUJoOEVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBekJnOEVGO0F5Qjc3RUU7RUFDRTtBekIrN0VKOztBMEI5OEVBO0V6QnlORTtFeUJ2TkE7RUFDQTtFQUNBO0ExQmk5RUY7QTBCLzhFRTtFQUlFO0ExQjg4RUo7QTBCMzhFTTtFQUNFO0ExQjY4RVI7QUMzNUVJO0V5QjdDSTtJQUNFO0UxQjI4RVI7RTBCeDhFTTtJQUNFO0UxQjA4RVI7QUFDRjtBMEJ2OEVJO0VBQ0U7RUFDQTtFQUNBO0ExQnk4RU47QTBCdjhFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnk4RVI7QTBCbjhFSTtFQUNFO0ExQnE4RU47QTBCbDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbThFSjtBMEJqOEVJO0VBQ0U7QTFCbThFTjtBMEJqOEVJO0VBQ0U7QTFCbThFTjtBMEJoOEVJO0VBQ0U7RUFDQTtFQUNBO0ExQms4RU47QTBCLzdFSTtFQUNFO0ExQmk4RU47QTBCNTdFSTtFQUNFO0ExQjg3RU47QTBCNTdFSTtFQUNFO0ExQjg3RU47O0EyQjlnRkE7RUFDRTtFMUJ3T0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEI3T0E7RUFDQTtBM0J3aEZGO0EyQnRoRkU7RUFORjtJQU9JO0lBQ0E7RTNCeWhGRjtBQUNG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RztBM0M0eUdOOztBMkMxeUdNOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0EzQzh5R1Q7O0EyQzF5R0c7RUFDRztBM0M2eUdOOztBNENsMEdBO0VBQ0U7QTVDcTBHRjs7QTRDbDBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3EwR0Y7O0E0Q24wR0U7RUFDRTtBNUNzMEdKOztBNENuMEdFO0VBQ0U7QTVDczBHSjs7QTRDbjBHRTtFQUNFO0E1Q3MwR0o7O0E0Q24wR0U7RUFDRTtBNUNzMEdKOztBNENsMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDcTBHRjs7QTRDbjBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3MwR0o7O0E0Q3AwR0k7RUFDRTtFQUNBO0E1Q3UwR047O0E0Q24wR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNzMEdKOztBNENwMEdJO0VBQ0U7RUFDQTtBNUN1MEdOOztBNENsMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNxMEdKOztBNENuMEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNzMEdOOztBNENsMEdNO0VBQ0U7QTVDcTBHUjs7QTZDLzVHQTtFQUNFO0E3Q2s2R0Y7O0E2Qy81R0E7RUFDRTtFQUNBO0E3Q2s2R0Y7O0E2Qy81R0E7RUFDRTtFQUNBO0VBQ0E7QTdDazZHRjs7QTZDLzVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q2s2R0Y7O0E2Qy81R0E7RUFDRTtFQUNBO0VBQ0E7QTdDazZHRjs7QTZDLzVHQTs7RUFFRTtFQUNBO0E3Q2s2R0Y7O0E2QzU1R0U7RUFDRTtFQUNBO0VBQ0E7QTdDKzVHSjs7QTZDMzVHSTtFQUNFO0E3Qzg1R047O0E2QzE1R0U7RUFDRTtFQUNBO0E3QzY1R0o7O0E2Q3o1R0k7RUFDRTtFQUNBO0E3QzQ1R047O0E2Q3I1R1E7OztFQUNFO0E3QzA1R1Y7O0E2Q241R0E7O0VBRUU7QTdDczVHRjs7QTZDbjVHQTs7O0VBR0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdDbTVHRjs7QTZDajVHRTs7O0VBQ0U7QTdDczVHSjs7QTZDcDVHRTs7O0VBQ0U7RUFDQTtBN0N5NUdKOztBNkN0NUdFOzs7RUFDRTtFQUNBO0E3QzI1R0o7O0E2Q3Y1R0E7RUFDRTtFQUNBO0E3QzA1R0Y7O0E2Q3Y1R0E7RUFDRTtFQUNBO0E3QzA1R0Y7O0E2Q3Y1R0E7RUFDRTtBN0MwNUdGOztBNkN4NUdJO0VBR0U7QTdDeTVHTjs7QTZDdjVHSTtFQUNFO0E3QzA1R047O0E2Q2o2R0U7RUFTRTtBN0M0NUdKOztBNkMzNUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDODVHTjs7QTZDejVHQTtFQUNFO0E3QzQ1R0Y7O0E2Q3o1R0E7RUFDRTtJQUNFO0U3QzQ1R0Y7RTZDMTVHQTtJQUNFO0U3QzQ1R0Y7QUFDRjtBRHJqSEE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FDaWpIRDs7QURqaUhBO0FFNEpBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrNUdGOztBOEN6bEhBO0VBQ0U7RUFDQTtBOUM0bEhGOztBOEMxbEhFO0VBQ0U7QTlDNmxISjs7QThDMWxIRTtFQUNFO0VBQ0E7RUFDQTtBOUM2bEhKOztBOEM1bEhJO0VBQ0U7RUFDQTtFQUNBO0E5QytsSE47O0E4QzNsSEk7RUFDRTtBOUM4bEhOOztBOEM3bEhNO0VBRUU7QTlDK2xIUjs7QThDN2xITTtFQUNFO0VBQ0E7RUFDQTtBOUNnbUhSOztBOEM3bEhNO0VBQ0U7RUFDQTtFQUNBO0E5Q2dtSFI7O0E4QzNsSEU7OztFQUdFO0E5QzhsSEo7O0FEOW9IQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUMyb0hEOztBRDNuSEE7QUU0SkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDQrR0Y7O0ErQzFySEE7RUFDRTtFQUNBO0EvQzZySEY7O0ErQ3pySEE7RUFDRTtFQUNBO0VBQ0E7QS9DNHJIRjs7QStDenJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M0ckhGOztBK0MxckhFO0VBQ0U7QS9DNnJISjs7QStDMXJIRTtFQUNFO0VBQ0E7RUFDQTtBL0M2ckhKOztBK0MzckhFO0VBQ0U7RUFDQTtBL0M4ckhKOztBK0MxckhBO0VBQ0U7QS9DNnJIRjs7QStDMXJIQTtFOUNtTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEN4TUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvQ2tzSEY7O0ErQ2hzSEU7RUFDRTtFQUNBO0VBQ0E7QS9DbXNISjs7QStDN3JIQTtFQUNFO0lBQ0U7RS9DZ3NIRjtBQUNGO0FEaHdIQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUM0dkhEOztBRDV1SEE7QUU0SkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZsSEY7O0FnRHp5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEQ0eUhKOztBZ0QzeUhJO0VBQ0k7QWhEOHlIUjs7QWdEenlIUTtFQUNJO0FoRDR5SFo7O0FnRDd5SFE7RUFDSTtBaERnekhaOztBZ0RqekhRO0VBQ0k7QWhEb3pIWjs7QWdEcnpIUTtFQUNJO0FoRHd6SFo7O0FnRHp6SFE7RUFDSTtBaEQ0ekhaOztBZ0Q3ekhRO0VBQ0k7QWhEZzBIWjs7QWdEajBIUTtFQUNJO0FoRG8wSFo7O0FnRHIwSFE7RUFDSTtBaER3MEhaOztBZ0R6MEhRO0VBQ0k7QWhENDBIWjs7QWdENzBIUTtFQUNJO0FoRGcxSFo7O0FnRGoxSFE7RUFDSTtBaERvMUhaOztBZ0RyMUhRO0VBQ0k7QWhEdzFIWjs7QUN0eUhJO0UrQzlESjtJQWdCUTtFaER5MUhOO0VnRHgxSE07SUFDSTtFaEQwMUhWO0VnRHYxSFU7SUFDSTtFaER5MUhkO0VnRDExSFU7SUFDSTtFaEQ0MUhkO0VnRDcxSFU7SUFDSTtFaEQrMUhkO0VnRGgySFU7SUFDSTtFaERrMkhkO0VnRG4ySFU7SUFDSTtFaERxMkhkO0VnRHQySFU7SUFDSTtFaER3MkhkO0VnRHoySFU7SUFDSTtFaEQyMkhkO0VnRDUySFU7SUFDSTtFaEQ4MkhkO0VnRC8ySFU7SUFDSTtFaERpM0hkO0VnRGwzSFU7SUFDSTtFaERvM0hkO0VnRHIzSFU7SUFDSTtFaER1M0hkO0VnRHgzSFU7SUFDSTtFaEQwM0hkO0FBQ0Y7QWlEcDVIQTtFQUNJO0FqRHM1SEo7O0FpRHI1SEk7RUFDSTtBakR3NUhSOztBaURyNUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdzVIUjs7QWlEcjVIUTtFQUNJO0VBQ0E7QWpEdzVIWjs7QWlEcjVIUTtFQUVJO0VBQ0E7QWpEdTVIWjs7QWlEbjVIUTtFQUNJO0VBQ0E7RUFDQTtBakRzNUhaOztBaURuNUhRO0VBQ0k7QWpEczVIWjs7QWtEejdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENDdIRjs7QWtEMTdIRTtFQUNFO0FsRDY3SEo7O0FrRDM3SEU7RUFDRTtBbEQ4N0hKOztBa0QzN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEODdISjs7QW1EbjlIQTtFQUNFO0VBQ0E7RUFDQTtBbkRzOUhGOztBbURwOUhFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkRzOUhKOztBbURyOUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3OUhOOztBbURqOUhJO0VBQ0U7RUFDQTtBbkRvOUhOOztBbUQ5OEhFO0VBQ0U7QW5EaTlISjs7QURoL0hBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQzYrSEQ7O0FENzlIQTtBcURuREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcERvaElKOztBb0RsaElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxaElSOztBcURqaUlDO0VBQ0M7RUFDQTtFQUVBO0FyRG1pSUY7O0FzRHZpSUE7RUFDRTtFQUNBO0F0RDBpSUY7O0FzRHZpSUE7RUFDRTtFQUNBO0F0RDBpSUY7O0FzRHRpSUU7Ozs7RUFJRTtBdER5aUlKOztBc0R4aUlJOzs7O0VBQ0U7QXREOGlJTjs7QXNEMWlJRTs7OztFQUlFO0F0RDZpSUo7O0FzRDFpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDZpSUo7O0FzRDNpSUk7RUFFRTtFQUNBO0F0RDZpSU47O0FzRHppSUU7RUFDRTtFQUNBO0VBQ0E7QXRENGlJSjs7QXNEMWlJSTtFQUNFO0F0RDZpSU47O0FzRDNpSUk7RUFDRTtFQUNBO0F0RDhpSU47O0FzRDFpSUU7RUFDRTtFQUNBO0F0RDZpSUo7O0FzRDNpSUk7RUFDRTtFQUNBO0F0RDhpSU47O0FzRDNpSUk7RUFDRTtFQUNBO0F0RDhpSU47O0F1RGxuSUE7RUFDRztFQUNBO0F2RHFuSUg7O0FEcm5JQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUNrbklEOztBRGxtSUE7QUU0SkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG05SEY7O0F3RGpxSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERvcUlGOztBd0RscUlFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBeERxcUlKOztBd0RscUlFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0F4RGtxSUo7O0F3RGpxSUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhEbXFJTjs7QXdEanFJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RG9xSU47O0F3RGxxSU07RUFDRTtFQUNBO0VBQ0E7QXhEcXFJUjs7QXdEL3BJSTtFQUNFO0VBQ0E7QXhEa3FJTjs7QXdEL3BJSTtFQUNFO0F4RGtxSU47O0F3RDlwSUE7RUFDRTtJQUNFO0lBQ0E7RXhEaXFJRjtFd0Q5cElBO0lBQ0U7SUFDQTtFeERncUlGO0FBQ0Y7QXdENXBJQTtFdkRrS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdUR2S0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcXFJRjs7QXdEcHFJRTtFQUNFO0VBQ0E7QXhEdXFJSjs7QXdEbnFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzcUlGOztBd0RucUlBO0VBQ0U7RUFDQTtBeERzcUlGOztBd0RucUlBO0VBQ0U7RUFDQTtBeERzcUlGOztBd0RucUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzcUlGOztBd0RucUlBO0VBQ0U7SUFDRTtJQUNBO0V4RHNxSUY7RXdEcHFJQTtJQUNFO0lBQ0E7RXhEc3FJRjtBQUNGO0FEN3lJQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUN5eUlEOztBRHp4SUE7QUU0SkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBvSUY7O0F5RHYxSUE7RUFDQztBekQwMUlEOztBeUR4MUlDO0VBQ0M7QXpEMjFJRjs7QXlEeDFJQztFQUNDO0F6RDIxSUY7O0F5RHgxSUM7RUFDQztBekQyMUlGOztBeUR4MUlDO0VBQ0M7QXpEMjFJRjs7QUM1eUlJO0V3RGhESDtJQUlFO0V6RDYxSUQ7QUFDRjtBQ2x6SUk7RXdEeENIO0lBRUU7RXpENDFJRDtBQUNGO0EwRHgzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUQwM0lGOztBMER4M0lFO0VBQ0U7RUFDQTtBMUQyM0lKOztBMER4M0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR5M0lKOztBMER2M0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQwM0lOOztBMER4M0lNO0VBUEY7SUFRSTtJQUNBO0UxRDQzSU47QUFDRjtBMER6M0lJO0VBQ0U7QTFEMjNJTjs7QTBEcjNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR3M0lKOztBMER0M0lJO0VBQ0U7RUFDQTtFQUNBO0ExRHkzSU47O0EwRHQzSUk7RUFDRTtFQUNBO0ExRHkzSU47O0EwRHQzSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUR5M0lOOztBMER0M0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEeTNJTjs7QTBEdDNJSTtFQUNFO0VBQ0E7QTFEeTNJTjs7QTJEdjhJQTtFQUNFO0EzRDA4SUY7O0EyRHg4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0QyOElGOztBMkR4OElBO0VBQ0U7RUFDQTtBM0QyOElGOztBMkQxOElFO0VBSEY7SUFJSTtFM0Q4OElGO0FBQ0Y7QTJENzhJRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTNEZzlJRjtBQUNGO0EyRC84SUU7RUFaRjtJQWFJO0UzRGs5SUY7QUFDRjtBMkRqOUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RtOUlKOztBMkQ5OElJO0VBYkY7SUFjSTtFM0RrOUlKO0FBQ0Y7QTJEaDlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRGs5SUo7O0EyRGo5SUk7RUFMRjtJQU1JO0UzRHE5SUo7QUFDRjtBMkRwOUlJO0VBQ0U7QTNEczlJTjs7QTJEaDlJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEbTlJRjs7QTJEbDlJRTtFQU5GO0lBT0k7RTNEczlJRjtBQUNGO0EyRHI5SUU7RUFURjtJQVVJO0lBQ0E7SUFDQTtFM0R3OUlGO0FBQ0Y7QTJEdjlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEeTlJSjs7QTJEeDlJSTtFQVRGO0lBVUk7RTNENDlJSjtBQUNGO0EyRDE5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Q0OUlKOztBMkQzOUlJO0VBTEY7SUFNSTtFM0QrOUlKO0FBQ0Y7QTJEOTlJSTtFQVJGO0lBU0k7RTNEaStJSjtBQUNGO0EyRGgrSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGsrSU47O0EyRGorSU07RUFURjtJQVVJO0UzRHErSU47QUFDRjtBMkRqK0lFO0VBQ0U7RUFDQTtBM0RtK0lKOztBMkRsK0lJO0VBQ0U7RUFDQTtBM0RxK0lOOztBMkRuK0lJO0VBQ0U7RUFDQTtFQUNBO0EzRHMrSU47O0EyRHIrSU07RUFKRjtJQUtJO0UzRHkrSU47QUFDRjtBMkR0K0lFO0VBQ0U7QTNEdytJSjs7QTJEdCtJRTtFQUNFO0EzRHkrSUo7O0EyRHYrSUU7RUFDRTtBM0QwK0lKOztBRGhuSkE7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FDNm1KRDs7QUQ3bEpBO0E2RGxERTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTVEa3BKSjs7QTREaHBKSTtFQUNFO0VBQ0E7QTVEbXBKTjs7QTREbHBKTTtFQUNFO0VBQ0E7RUFDQTtBNURxcEpSOztBNERocEpBO0VBQ0U7RUFFQTtFQUNBO0E1RGtwSkY7O0E0RGhwSkU7RUFDRTtFQUNBO0VBQ0E7QTVEbXBKSjs7QURockpBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQzZxSkQ7O0FEN3BKQTtBOERsREU7RUFDRTtBN0RtdEpKOztBNkQvc0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEa3RKRjs7QTZEaHRKRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0U3RG90SkY7QUFDRjtBNkRsdEpFO0VBQ0U7QTdEb3RKSjs7QTZEanRKRTtFQUNFO0E3RG90Sko7O0E2RC9zSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RrdEpGOztBNkQvc0pBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdEZ3RKRjs7QTZEOXNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RGl0Sko7O0E2RDlzSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RpdEpKOztBNkQ5c0pFO0VBQ0U7QTdEaXRKSjs7QTZEN3NKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ3RKSjs7QTZEL3NKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RGt0Sk47O0FEbnlKQTtFQUNDO0VBQ0E7RUFDQTtFQUVB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QW1GeDhNRTtFQUNFO0FuRjI4TUo7O0FtRjU4TUU7RUFDRTtBbkYrOE1KOztBbUZoOU1FO0VBQ0U7QW5GbTlNSjs7QW1GcDlNRTtFQUNFO0FuRnU5TUo7O0FtRng5TUU7RUFDRTtBbkYyOU1KOztBbUY1OU1FO0VBQ0U7QW5GKzlNSjs7QW1GaCtNRTtFQUNFO0FuRm0rTUo7O0FtRnArTUU7RUFDRTtBbkZ1K01KOztBbUZ4K01FO0VBQ0U7QW5GMitNSjs7QW1GNStNRTtFQUNFO0FuRisrTUo7O0FtRmgvTUU7RUFDRTtBbkZtL01KOztBbUZwL01FO0VBQ0U7QW5GdS9NSjs7QW1GeC9NRTtFQUNFO0FuRjIvTUo7O0FtRjUvTUU7RUFDRTtBbkYrL01KOztBbUZoZ05FO0VBQ0U7QW5GbWdOSjs7QW1GcGdORTtFQUNFO0FuRnVnTko7O0FtRnhnTkU7RUFDRTtBbkYyZ05KOztBbUY1Z05FO0VBQ0U7QW5GK2dOSjs7QW1GaGhORTtFQUNFO0FuRm1oTko7O0FtRnBoTkU7RUFDRTtBbkZ1aE5KOztBbUZ4aE5FO0VBQ0U7QW5GMmhOSjs7QW1GNWhORTtFQUNFO0FuRitoTko7O0FtRmhpTkU7RUFDRTtBbkZtaU5KOztBbUZwaU5FO0VBQ0U7QW5GdWlOSjs7QW1GeGlORTtFQUNFO0FuRjJpTko7O0FtRjVpTkU7RUFDRTtBbkYraU5KOztBbUZoak5FO0VBQ0U7QW5GbWpOSjs7QW1GcGpORTtFQUNFO0FuRnVqTko7O0FtRnhqTkU7RUFDRTtBbkYyak5KOztBbUY1ak5FO0VBQ0U7QW5GK2pOSjs7QW1GaGtORTtFQUNFO0FuRm1rTko7O0FtRnBrTkU7RUFDRTtBbkZ1a05KOztBbUZ4a05FO0VBQ0U7QW5GMmtOSjs7QW1GNWtORTtFQUNFO0FuRitrTko7O0FtRmhsTkU7RUFDRTtBbkZtbE5KOztBbUZwbE5FO0VBQ0U7QW5GdWxOSjs7QW1GeGxORTtFQUNFO0FuRjJsTko7O0FtRjVsTkU7RUFDRTtBbkYrbE5KOztBbUZobU5FO0VBQ0U7QW5GbW1OSjs7QW1GcG1ORTtFQUNFO0FuRnVtTko7O0FtRnhtTkU7RUFDRTtBbkYybU5KOztBbUY1bU5FO0VBQ0U7QW5GK21OSjs7QW1GaG5ORTtFQUNFO0FuRm1uTko7O0FtRnBuTkU7RUFDRTtBbkZ1bk5KOztBbUZ4bk5FO0VBQ0U7QW5GMm5OSjs7QW1GNW5ORTtFQUNFO0FuRituTko7O0FtRmhvTkU7RUFDRTtBbkZtb05KOztBbUZwb05FO0VBQ0U7QW5GdW9OSjs7QW1GeG9ORTtFQUNFO0FuRjJvTko7O0FtRjVvTkU7RUFDRTtBbkYrb05KOztBbUZocE5FO0VBQ0U7QW5GbXBOSjs7QW1GcHBORTtFQUNFO0FuRnVwTko7O0FtRnhwTkU7RUFDRTtBbkYycE5KOztBbUY1cE5FO0VBQ0U7QW5GK3BOSjs7QW1GaHFORTtFQUNFO0FuRm1xTko7O0FtRnBxTkU7RUFDRTtBbkZ1cU5KOztBbUZ4cU5FO0VBQ0U7QW5GMnFOSjs7QW1GNXFORTtFQUNFO0FuRitxTko7O0FtRmhyTkU7RUFDRTtBbkZtck5KOztBbUZock5BO0VBRUk7SUFDRTtFbkZrck5KO0VtRm5yTkU7SUFDRTtFbkZxck5KO0VtRnRyTkU7SUFDRTtFbkZ3ck5KO0VtRnpyTkU7SUFDRTtFbkYyck5KO0VtRjVyTkU7SUFDRTtFbkY4ck5KO0VtRi9yTkU7SUFDRTtFbkZpc05KO0VtRmxzTkU7SUFDRTtFbkZvc05KO0VtRnJzTkU7SUFDRTtFbkZ1c05KO0VtRnhzTkU7SUFDRTtFbkYwc05KO0VtRjNzTkU7SUFDRTtFbkY2c05KO0VtRjlzTkU7SUFDRTtFbkZndE5KO0VtRmp0TkU7SUFDRTtFbkZtdE5KO0VtRnB0TkU7SUFDRTtFbkZzdE5KO0VtRnZ0TkU7SUFDRTtFbkZ5dE5KO0VtRjF0TkU7SUFDRTtFbkY0dE5KO0VtRjd0TkU7SUFDRTtFbkYrdE5KO0VtRmh1TkU7SUFDRTtFbkZrdU5KO0VtRm51TkU7SUFDRTtFbkZxdU5KO0VtRnR1TkU7SUFDRTtFbkZ3dU5KO0VtRnp1TkU7SUFDRTtFbkYydU5KO0VtRjV1TkU7SUFDRTtFbkY4dU5KO0VtRi91TkU7SUFDRTtFbkZpdk5KO0VtRmx2TkU7SUFDRTtFbkZvdk5KO0VtRnJ2TkU7SUFDRTtFbkZ1dk5KO0VtRnh2TkU7SUFDRTtFbkYwdk5KO0VtRjN2TkU7SUFDRTtFbkY2dk5KO0VtRjl2TkU7SUFDRTtFbkZnd05KO0VtRmp3TkU7SUFDRTtFbkZtd05KO0VtRnB3TkU7SUFDRTtFbkZzd05KO0VtRnZ3TkU7SUFDRTtFbkZ5d05KO0VtRjF3TkU7SUFDRTtFbkY0d05KO0VtRjd3TkU7SUFDRTtFbkYrd05KO0VtRmh4TkU7SUFDRTtFbkZreE5KO0VtRm54TkU7SUFDRTtFbkZxeE5KO0VtRnR4TkU7SUFDRTtFbkZ3eE5KO0VtRnp4TkU7SUFDRTtFbkYyeE5KO0VtRjV4TkU7SUFDRTtFbkY4eE5KO0VtRi94TkU7SUFDRTtFbkZpeU5KO0VtRmx5TkU7SUFDRTtFbkZveU5KO0VtRnJ5TkU7SUFDRTtFbkZ1eU5KO0VtRnh5TkU7SUFDRTtFbkYweU5KO0VtRjN5TkU7SUFDRTtFbkY2eU5KO0VtRjl5TkU7SUFDRTtFbkZnek5KO0VtRmp6TkU7SUFDRTtFbkZtek5KO0VtRnB6TkU7SUFDRTtFbkZzek5KO0VtRnZ6TkU7SUFDRTtFbkZ5ek5KO0VtRjF6TkU7SUFDRTtFbkY0ek5KO0VtRjd6TkU7SUFDRTtFbkYrek5KO0VtRmgwTkU7SUFDRTtFbkZrME5KO0VtRm4wTkU7SUFDRTtFbkZxME5KO0VtRnQwTkU7SUFDRTtFbkZ3ME5KO0VtRnowTkU7SUFDRTtFbkYyME5KO0VtRjUwTkU7SUFDRTtFbkY4ME5KO0VtRi8wTkU7SUFDRTtFbkZpMU5KO0VtRmwxTkU7SUFDRTtFbkZvMU5KO0VtRnIxTkU7SUFDRTtFbkZ1MU5KO0VtRngxTkU7SUFDRTtFbkYwMU5KO0VtRjMxTkU7SUFDRTtFbkY2MU5KO0VtRjkxTkU7SUFDRTtFbkZnMk5KO0VtRmoyTkU7SUFDRTtFbkZtMk5KO0VtRnAyTkU7SUFDRTtFbkZzMk5KO0VtRnYyTkU7SUFDRTtFbkZ5Mk5KO0VtRjEyTkU7SUFDRTtFbkY0Mk5KO0VtRjcyTkU7SUFDRTtFbkYrMk5KO0VtRmgzTkU7SUFDRTtFbkZrM05KO0VtRm4zTkU7SUFDRTtFbkZxM05KO0VtRnQzTkU7SUFDRTtFbkZ3M05KO0VtRnozTkU7SUFDRTtFbkYyM05KO0VtRjUzTkU7SUFDRTtFbkY4M05KO0VtRi8zTkU7SUFDRTtFbkZpNE5KO0VtRmw0TkU7SUFDRTtFbkZvNE5KO0VtRnI0TkU7SUFDRTtFbkZ1NE5KO0VtRng0TkU7SUFDRTtFbkYwNE5KO0VtRjM0TkU7SUFDRTtFbkY2NE5KO0VtRjk0TkU7SUFDRTtFbkZnNU5KO0VtRmo1TkU7SUFDRTtFbkZtNU5KO0VtRnA1TkU7SUFDRTtFbkZzNU5KO0VtRnY1TkU7SUFDRTtFbkZ5NU5KO0VtRjE1TkU7SUFDRTtFbkY0NU5KO0VtRjc1TkU7SUFDRTtFbkYrNU5KO0VtRmg2TkU7SUFDRTtFbkZrNk5KO0VtRm42TkU7SUFDRTtFbkZxNk5KO0VtRnQ2TkU7SUFDRTtFbkZ3Nk5KO0VtRno2TkU7SUFDRTtFbkYyNk5KO0VtRjU2TkU7SUFDRTtFbkY4Nk5KO0VtRi82TkU7SUFDRTtFbkZpN05KO0VtRmw3TkU7SUFDRTtFbkZvN05KO0VtRnI3TkU7SUFDRTtFbkZ1N05KO0VtRng3TkU7SUFDRTtFbkYwN05KO0VtRjM3TkU7SUFDRTtFbkY2N05KO0VtRjk3TkU7SUFDRTtFbkZnOE5KO0VtRmo4TkU7SUFDRTtFbkZtOE5KO0VtRnA4TkU7SUFDRTtFbkZzOE5KO0VtRnY4TkU7SUFDRTtFbkZ5OE5KO0VtRjE4TkU7SUFDRTtFbkY0OE5KO0VtRjc4TkU7SUFDRTtFbkYrOE5KO0VtRmg5TkU7SUFDRTtFbkZrOU5KO0VtRm45TkU7SUFDRTtFbkZxOU5KO0VtRnQ5TkU7SUFDRTtFbkZ3OU5KO0VtRno5TkU7SUFDRTtFbkYyOU5KO0VtRjU5TkU7SUFDRTtFbkY4OU5KO0VtRi85TkU7SUFDRTtFbkZpK05KO0VtRmwrTkU7SUFDRTtFbkZvK05KO0VtRnIrTkU7SUFDRTtFbkZ1K05KO0VtRngrTkU7SUFDRTtFbkYwK05KO0VtRjMrTkU7SUFDRTtFbkY2K05KO0VtRjkrTkU7SUFDRTtFbkZnL05KO0VtRmovTkU7SUFDRTtFbkZtL05KO0VtRnAvTkU7SUFDRTtFbkZzL05KO0VtRnYvTkU7SUFDRTtFbkZ5L05KO0VtRjEvTkU7SUFDRTtFbkY0L05KO0VtRjcvTkU7SUFDRTtFbkYrL05KO0VtRmhnT0U7SUFDRTtFbkZrZ09KO0VtRm5nT0U7SUFDRTtFbkZxZ09KO0VtRnRnT0U7SUFDRTtFbkZ3Z09KO0VtRnpnT0U7SUFDRTtFbkYyZ09KO0VtRjVnT0U7SUFDRTtFbkY4Z09KO0VtRi9nT0U7SUFDRTtFbkZpaE9KO0VtRmxoT0U7SUFDRTtFbkZvaE9KO0VtRnJoT0U7SUFDRTtFbkZ1aE9KO0VtRnhoT0U7SUFDRTtFbkYwaE9KO0VtRjNoT0U7SUFDRTtFbkY2aE9KO0VtRjloT0U7SUFDRTtFbkZnaU9KO0VtRmppT0U7SUFDRTtFbkZtaU9KO0VtRnBpT0U7SUFDRTtFbkZzaU9KO0VtRnZpT0U7SUFDRTtFbkZ5aU9KO0VtRjFpT0U7SUFDRTtFbkY0aU9KO0VtRjdpT0U7SUFDRTtFbkYraU9KO0VtRmhqT0U7SUFDRTtFbkZrak9KO0VtRm5qT0U7SUFDRTtFbkZxak9KO0VtRnRqT0U7SUFDRTtFbkZ3ak9KO0VtRnpqT0U7SUFDRTtFbkYyak9KO0VtRjVqT0U7SUFDRTtFbkY4ak9KO0VtRi9qT0U7SUFDRTtFbkZpa09KO0VtRmxrT0U7SUFDRTtFbkZva09KO0VtRnJrT0U7SUFDRTtFbkZ1a09KO0VtRnhrT0U7SUFDRTtFbkYwa09KO0VtRjNrT0U7SUFDRTtFbkY2a09KO0VtRjlrT0U7SUFDRTtFbkZnbE9KO0VtRmpsT0U7SUFDRTtFbkZtbE9KO0VtRnBsT0U7SUFDRTtFbkZzbE9KO0VtRnZsT0U7SUFDRTtFbkZ5bE9KO0VtRjFsT0U7SUFDRTtFbkY0bE9KO0VtRjdsT0U7SUFDRTtFbkYrbE9KO0VtRmhtT0U7SUFDRTtFbkZrbU9KO0VtRm5tT0U7SUFDRTtFbkZxbU9KO0VtRnRtT0U7SUFDRTtFbkZ3bU9KO0VtRnptT0U7SUFDRTtFbkYybU9KO0VtRjVtT0U7SUFDRTtFbkY4bU9KO0VtRi9tT0U7SUFDRTtFbkZpbk9KO0FBQ0Y7QW1GN21PQTtFQUVJO0lBQ0U7RW5GOG1PSjtFbUYvbU9FO0lBQ0U7RW5GaW5PSjtFbUZsbk9FO0lBQ0U7RW5Gb25PSjtFbUZybk9FO0lBQ0U7RW5GdW5PSjtFbUZ4bk9FO0lBQ0U7RW5GMG5PSjtFbUYzbk9FO0lBQ0U7RW5GNm5PSjtFbUY5bk9FO0lBQ0U7RW5GZ29PSjtFbUZqb09FO0lBQ0U7RW5GbW9PSjtFbUZwb09FO0lBQ0U7RW5Gc29PSjtFbUZ2b09FO0lBQ0U7RW5GeW9PSjtFbUYxb09FO0lBQ0U7RW5GNG9PSjtFbUY3b09FO0lBQ0U7RW5GK29PSjtFbUZocE9FO0lBQ0U7RW5Ga3BPSjtFbUZucE9FO0lBQ0U7RW5GcXBPSjtFbUZ0cE9FO0lBQ0U7RW5Gd3BPSjtFbUZ6cE9FO0lBQ0U7RW5GMnBPSjtFbUY1cE9FO0lBQ0U7RW5GOHBPSjtFbUYvcE9FO0lBQ0U7RW5GaXFPSjtFbUZscU9FO0lBQ0U7RW5Gb3FPSjtFbUZycU9FO0lBQ0U7RW5GdXFPSjtFbUZ4cU9FO0lBQ0U7RW5GMHFPSjtFbUYzcU9FO0lBQ0U7RW5GNnFPSjtFbUY5cU9FO0lBQ0U7RW5GZ3JPSjtFbUZqck9FO0lBQ0U7RW5GbXJPSjtFbUZwck9FO0lBQ0U7RW5Gc3JPSjtFbUZ2ck9FO0lBQ0U7RW5GeXJPSjtFbUYxck9FO0lBQ0U7RW5GNHJPSjtFbUY3ck9FO0lBQ0U7RW5GK3JPSjtFbUZoc09FO0lBQ0U7RW5Ga3NPSjtFbUZuc09FO0lBQ0U7RW5GcXNPSjtFbUZ0c09FO0lBQ0U7RW5Gd3NPSjtFbUZ6c09FO0lBQ0U7RW5GMnNPSjtFbUY1c09FO0lBQ0U7RW5GOHNPSjtFbUYvc09FO0lBQ0U7RW5GaXRPSjtFbUZsdE9FO0lBQ0U7RW5Gb3RPSjtFbUZydE9FO0lBQ0U7RW5GdXRPSjtFbUZ4dE9FO0lBQ0U7RW5GMHRPSjtFbUYzdE9FO0lBQ0U7RW5GNnRPSjtFbUY5dE9FO0lBQ0U7RW5GZ3VPSjtFbUZqdU9FO0lBQ0U7RW5GbXVPSjtFbUZwdU9FO0lBQ0U7RW5Gc3VPSjtFbUZ2dU9FO0lBQ0U7RW5GeXVPSjtFbUYxdU9FO0lBQ0U7RW5GNHVPSjtFbUY3dU9FO0lBQ0U7RW5GK3VPSjtFbUZodk9FO0lBQ0U7RW5Ga3ZPSjtFbUZudk9FO0lBQ0U7RW5GcXZPSjtFbUZ0dk9FO0lBQ0U7RW5Gd3ZPSjtFbUZ6dk9FO0lBQ0U7RW5GMnZPSjtFbUY1dk9FO0lBQ0U7RW5GOHZPSjtFbUYvdk9FO0lBQ0U7RW5GaXdPSjtFbUZsd09FO0lBQ0U7RW5Gb3dPSjtFbUZyd09FO0lBQ0U7RW5GdXdPSjtFbUZ4d09FO0lBQ0U7RW5GMHdPSjtFbUYzd09FO0lBQ0U7RW5GNndPSjtFbUY5d09FO0lBQ0U7RW5GZ3hPSjtFbUZqeE9FO0lBQ0U7RW5GbXhPSjtFbUZweE9FO0lBQ0U7RW5Gc3hPSjtFbUZ2eE9FO0lBQ0U7RW5GeXhPSjtFbUYxeE9FO0lBQ0U7RW5GNHhPSjtFbUY3eE9FO0lBQ0U7RW5GK3hPSjtFbUYzeE9FO0lBQ0U7RW5GNnhPSjtFbUY5eE9FO0lBQ0U7RW5GZ3lPSjtFbUZqeU9FO0lBQ0U7RW5GbXlPSjtFbUZweU9FO0lBQ0U7RW5Gc3lPSjtFbUZ2eU9FO0lBQ0U7RW5GeXlPSjtFbUYxeU9FO0lBQ0U7RW5GNHlPSjtFbUY3eU9FO0lBQ0U7RW5GK3lPSjtFbUZoek9FO0lBQ0U7RW5Ga3pPSjtFbUZuek9FO0lBQ0U7RW5GcXpPSjtFbUZ0ek9FO0lBQ0U7RW5Gd3pPSjtFbUZ6ek9FO0lBQ0U7RW5GMnpPSjtFbUY1ek9FO0lBQ0U7RW5GOHpPSjtFbUYvek9FO0lBQ0U7RW5GaTBPSjtFbUZsME9FO0lBQ0U7RW5GbzBPSjtFbUZyME9FO0lBQ0U7RW5GdTBPSjtFbUZ4ME9FO0lBQ0U7RW5GMDBPSjtFbUYzME9FO0lBQ0U7RW5GNjBPSjtFbUY5ME9FO0lBQ0U7RW5GZzFPSjtFbUZqMU9FO0lBQ0U7RW5GbTFPSjtFbUZwMU9FO0lBQ0U7RW5GczFPSjtFbUZ2MU9FO0lBQ0U7RW5GeTFPSjtFbUYxMU9FO0lBQ0U7RW5GNDFPSjtFbUY3MU9FO0lBQ0U7RW5GKzFPSjtFbUZoMk9FO0lBQ0U7RW5GazJPSjtFbUZuMk9FO0lBQ0U7RW5GcTJPSjtFbUZ0Mk9FO0lBQ0U7RW5GdzJPSjtFbUZ6Mk9FO0lBQ0U7RW5GMjJPSjtFbUY1Mk9FO0lBQ0U7RW5GODJPSjtFbUYvMk9FO0lBQ0U7RW5GaTNPSjtFbUZsM09FO0lBQ0U7RW5GbzNPSjtFbUZyM09FO0lBQ0U7RW5GdTNPSjtFbUZ4M09FO0lBQ0U7RW5GMDNPSjtFbUYzM09FO0lBQ0U7RW5GNjNPSjtFbUY5M09FO0lBQ0U7RW5GZzRPSjtFbUZqNE9FO0lBQ0U7RW5GbTRPSjtFbUZwNE9FO0lBQ0U7RW5GczRPSjtFbUZ2NE9FO0lBQ0U7RW5GeTRPSjtFbUYxNE9FO0lBQ0U7RW5GNDRPSjtFbUY3NE9FO0lBQ0U7RW5GKzRPSjtFbUZoNU9FO0lBQ0U7RW5GazVPSjtFbUZuNU9FO0lBQ0U7RW5GcTVPSjtFbUZ0NU9FO0lBQ0U7RW5GdzVPSjtFbUZ6NU9FO0lBQ0U7RW5GMjVPSjtFbUY1NU9FO0lBQ0U7RW5GODVPSjtFbUYvNU9FO0lBQ0U7RW5GaTZPSjtFbUZsNk9FO0lBQ0U7RW5GbzZPSjtFbUZyNk9FO0lBQ0U7RW5GdTZPSjtFbUZ4Nk9FO0lBQ0U7RW5GMDZPSjtFbUYzNk9FO0lBQ0U7RW5GNjZPSjtFbUY5Nk9FO0lBQ0U7RW5GZzdPSjtFbUZqN09FO0lBQ0U7RW5GbTdPSjtFbUZwN09FO0lBQ0U7RW5GczdPSjtFbUZ2N09FO0lBQ0U7RW5GeTdPSjtFbUYxN09FO0lBQ0U7RW5GNDdPSjtFbUY3N09FO0lBQ0U7RW5GKzdPSjtFbUZoOE9FO0lBQ0U7RW5GazhPSjtFbUZuOE9FO0lBQ0U7RW5GcThPSjtFbUZ0OE9FO0lBQ0U7RW5GdzhPSjtFbUZ6OE9FO0lBQ0U7RW5GMjhPSjtFbUY1OE9FO0lBQ0U7RW5GODhPSjtFbUYvOE9FO0lBQ0U7RW5GaTlPSjtFbUZsOU9FO0lBQ0U7RW5GbzlPSjtFbUZyOU9FO0lBQ0U7RW5GdTlPSjtFbUZ4OU9FO0lBQ0U7RW5GMDlPSjtFbUYzOU9FO0lBQ0U7RW5GNjlPSjtFbUY5OU9FO0lBQ0U7RW5GZytPSjtFbUZqK09FO0lBQ0U7RW5GbStPSjtFbUZwK09FO0lBQ0U7RW5GcytPSjtFbUZ2K09FO0lBQ0U7RW5GeStPSjtFbUYxK09FO0lBQ0U7RW5GNCtPSjtFbUY3K09FO0lBQ0U7RW5GKytPSjtFbUZoL09FO0lBQ0U7RW5Gay9PSjtFbUZuL09FO0lBQ0U7RW5GcS9PSjtFbUZ0L09FO0lBQ0U7RW5Gdy9PSjtFbUZ6L09FO0lBQ0U7RW5GMi9PSjtFbUY1L09FO0lBQ0U7RW5GOC9PSjtFbUYvL09FO0lBQ0U7RW5GaWdQSjtFbUZsZ1BFO0lBQ0U7RW5Gb2dQSjtFbUZyZ1BFO0lBQ0U7RW5GdWdQSjtFbUZ4Z1BFO0lBQ0U7RW5GMGdQSjtFbUYzZ1BFO0lBQ0U7RW5GNmdQSjtFbUY5Z1BFO0lBQ0U7RW5GZ2hQSjtFbUZqaFBFO0lBQ0U7RW5GbWhQSjtFbUZwaFBFO0lBQ0U7RW5Gc2hQSjtFbUZ2aFBFO0lBQ0U7RW5GeWhQSjtFbUYxaFBFO0lBQ0U7RW5GNGhQSjtFbUY3aFBFO0lBQ0U7RW5GK2hQSjtFbUZoaVBFO0lBQ0U7RW5Ga2lQSjtFbUZuaVBFO0lBQ0U7RW5GcWlQSjtFbUZ0aVBFO0lBQ0U7RW5Gd2lQSjtFbUZ6aVBFO0lBQ0U7RW5GMmlQSjtFbUY1aVBFO0lBQ0U7RW5GOGlQSjtFbUYvaVBFO0lBQ0U7RW5GaWpQSjtFbUZsalBFO0lBQ0U7RW5Gb2pQSjtFbUZyalBFO0lBQ0U7RW5GdWpQSjtFbUZ4alBFO0lBQ0U7RW5GMGpQSjtFbUYzalBFO0lBQ0U7RW5GNmpQSjtFbUY5alBFO0lBQ0U7RW5GZ2tQSjtFbUZqa1BFO0lBQ0U7RW5GbWtQSjtFbUZwa1BFO0lBQ0U7RW5Gc2tQSjtFbUZ2a1BFO0lBQ0U7RW5GeWtQSjtFbUYxa1BFO0lBQ0U7RW5GNGtQSjtFbUY3a1BFO0lBQ0U7RW5GK2tQSjtFbUZobFBFO0lBQ0U7RW5Ga2xQSjtFbUZubFBFO0lBQ0U7RW5GcWxQSjtFbUZ0bFBFO0lBQ0U7RW5Gd2xQSjtFbUZ6bFBFO0lBQ0U7RW5GMmxQSjtFbUY1bFBFO0lBQ0U7RW5GOGxQSjtFbUYvbFBFO0lBQ0U7RW5GaW1QSjtFbUZsbVBFO0lBQ0U7RW5Gb21QSjtFbUZybVBFO0lBQ0U7RW5GdW1QSjtFbUZ4bVBFO0lBQ0U7RW5GMG1QSjtFbUYzbVBFO0lBQ0U7RW5GNm1QSjtFbUY5bVBFO0lBQ0U7RW5GZ25QSjtFbUZqblBFO0lBQ0U7RW5GbW5QSjtFbUZwblBFO0lBQ0U7RW5Gc25QSjtFbUZ2blBFO0lBQ0U7RW5GeW5QSjtFbUYxblBFO0lBQ0U7RW5GNG5QSjtFbUY3blBFO0lBQ0U7RW5GK25QSjtFbUZob1BFO0lBQ0U7RW5Ga29QSjtFbUZub1BFO0lBQ0U7RW5GcW9QSjtFbUZ0b1BFO0lBQ0U7RW5Gd29QSjtFbUZ6b1BFO0lBQ0U7RW5GMm9QSjtFbUY1b1BFO0lBQ0U7RW5GOG9QSjtFbUYvb1BFO0lBQ0U7RW5GaXBQSjtFbUZscFBFO0lBQ0U7RW5Gb3BQSjtFbUZycFBFO0lBQ0U7RW5GdXBQSjtFbUZ4cFBFO0lBQ0U7RW5GMHBQSjtFbUYzcFBFO0lBQ0U7RW5GNnBQSjtFbUY5cFBFO0lBQ0U7RW5GZ3FQSjtFbUZqcVBFO0lBQ0U7RW5GbXFQSjtFbUZwcVBFO0lBQ0U7RW5Gc3FQSjtFbUZ2cVBFO0lBQ0U7RW5GeXFQSjtFbUYxcVBFO0lBQ0U7RW5GNHFQSjtFbUY3cVBFO0lBQ0U7RW5GK3FQSjtFbUZoclBFO0lBQ0U7RW5Ga3JQSjtFbUZuclBFO0lBQ0U7RW5GcXJQSjtFbUZ0clBFO0lBQ0U7RW5Gd3JQSjtFbUZ6clBFO0lBQ0U7RW5GMnJQSjtFbUY1clBFO0lBQ0U7RW5GOHJQSjtFbUYvclBFO0lBQ0U7RW5GaXNQSjtFbUZsc1BFO0lBQ0U7RW5Gb3NQSjtFbUZyc1BFO0lBQ0U7RW5GdXNQSjtFbUZ4c1BFO0lBQ0U7RW5GMHNQSjtFbUYzc1BFO0lBQ0U7RW5GNnNQSjtFbUY5c1BFO0lBQ0U7RW5GZ3RQSjtFbUZqdFBFO0lBQ0U7RW5GbXRQSjtFbUZwdFBFO0lBQ0U7RW5Gc3RQSjtFbUZ2dFBFO0lBQ0U7RW5GeXRQSjtFbUYxdFBFO0lBQ0U7RW5GNHRQSjtBQUNGO0FvRnJ2UEE7O2lFQUFBO0FBR0E7RUFDRTtFQUNBO0FwRnV2UEY7O0FvRnJ2UEE7RUFDRTtFQUNBO0FwRnd2UEY7O0FvRnZ2UEU7RUFIRjtJQUlJO0VwRjJ2UEY7QUFDRjtBb0Z6dlBBO0VBQ0U7RUFDQTtBcEYydlBGOztBb0YxdlBFO0VBSEY7SUFJSTtFcEY4dlBGO0FBQ0Y7QW9GNXZQQTtFQUNFO0VBQ0E7QXBGOHZQRjs7QW9GN3ZQRTtFQUhGO0lBSUk7RXBGaXdQRjtBQUNGO0FvRmh3UEU7RUFORjtJQU9JO0VwRm13UEY7QUFDRjtBb0Zod1BBO0VBQ0U7RUFDQTtBcEZrd1BGOztBb0Zqd1BFO0VBSEY7SUFJSTtFcEZxd1BGO0FBQ0Y7QW9GcHdQRTtFQU5GO0lBT0k7RXBGdXdQRjtBQUNGO0FvRnR3UEU7RUFURjtJQVVJO0VwRnl3UEY7QUFDRjtBb0Z4d1BFO0VBWkY7SUFhSTtFcEYyd1BGO0FBQ0Y7QW9GendQQTtFQUNFO0VBQ0E7QXBGMndQRjs7QW9GeHdQQTtFQUNFO0FwRjJ3UEY7O0FvRnh3UEE7RUFDRTtBcEYyd1BGOztBb0Z4d1BBO0VBQ0U7QXBGMndQRjs7QW9GeHdQQTtFQUNFO0FwRjJ3UEY7O0FvRnh3UEE7RUFDRTtBcEYyd1BGOztBb0Z4d1BBO0VBQ0U7QXBGMndQRjs7QW9GeHdQQTtFQUNFO0FwRjJ3UEY7O0FvRnh3UEE7RUFDRTtBcEYyd1BGOztBb0Z4d1BBO0VBQ0U7QXBGMndQRjs7QW9GeHdQQTtFQUNFO0FwRjJ3UEY7O0FvRnh3UEE7RUFDRTtBcEYyd1BGOztBb0Z4d1BBO0VBQ0U7RUFDQTtFQUNBO0FwRjJ3UEY7O0FvRnh3UEE7RUFDRTtBcEYyd1BGOztBb0Yxd1BFO0VBRkY7SUFHSTtFcEY4d1BGO0FBQ0Y7QW9GM3dQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjF3UEE7RUFDRTtBcEY2d1BGOztBb0Yxd1BBO0VBQ0U7QXBGNndQRjs7QW9GMXdQQTtFQUNFO0FwRjZ3UEY7O0FvRjV3UEU7RUFGRjtJQUdJO0VwRmd4UEY7QUFDRjtBb0Yvd1BFO0VBTEY7SUFNSTtFcEZreFBGO0FBQ0Y7QW9GL3dQQTtFQUNFO0FwRml4UEY7O0FvRjl3UEE7RUFDRTtBcEZpeFBGOztBb0Y5d1BBO0VBQ0U7QXBGaXhQRjs7QW9GOXdQQTtFQUNFO0VBQ0E7QXBGaXhQRjs7QW9GaHhQRTtFQUNFO0VBQ0E7QXBGbXhQSjs7QW9GL3dQQTtFQUNFO0VBQ0E7QXBGa3hQRjs7QW9GanhQRTtFQUNFO0VBQ0E7QXBGb3hQSjs7QW9GaHhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGbXhQRjs7QW9GaHhQQTtFQUNFO0VBQ0E7RUFDQTtBcEZteFBGOztBb0ZoeFBBO0VBQ0U7QXBGbXhQRjs7QW9GbHhQRTtFQUZGO0lBR0k7RXBGc3hQRjtBQUNGO0FvRm54UEE7RUFDRTtFQUNBO0VBQ0E7QXBGcXhQRjs7QW9GbHhQQTtFQUNFO0FwRnF4UEY7O0FvRmx4UEE7RUFDRTtBcEZxeFBGOztBb0ZseFBBO0VBQ0U7QXBGcXhQRjs7QW9GbHhQQTtFQUNFO0FwRnF4UEY7O0FvRmx4UEE7RUFDRTtBcEZxeFBGOztBb0ZseFBBO0VBQ0U7QXBGcXhQRjs7QW9GbHhQQTtFQUNFO0FwRnF4UEY7O0FvRmx4UEE7RUFDRTtFQUNBO0VBQ0E7QXBGcXhQRjs7QW9GbHhQQTtBQUNBO0VBQ0U7QXBGcXhQRjs7QW9GcHhQRTtFQUZGO0lBR0k7RXBGd3hQRjtBQUNGO0FvRnZ4UEU7RUFMRjtJQU1JO0VwRjB4UEY7QUFDRjtBb0Z6eFBFO0VBQ0U7RUFDQTtBcEYyeFBKOztBb0Z6eFBFO0VBQ0U7RUFDQTtBcEY0eFBKOztBb0YxeFBJO0VBQ0U7QXBGNnhQTjs7QW9GMXhQRTtF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cEZteVBOOztBb0ZoeVBFO0VBQ0U7QXBGbXlQSjs7QW9GbHlQSTtFQUZGO0lBR0k7RXBGc3lQSjtBQUNGO0FvRmp5UEE7RUFDRTtFQUNBO0FwRm15UEY7O0FvRmx5UEU7RUFDRTtBcEZxeVBKOztBb0YveFBJO0VBQ0U7QXBGa3lQTjs7QW9GOXhQRTs7O0VBR0U7QXBGaXlQSjs7QW9GL3hQRTtFQUNFO0VBQ0E7QXBGa3lQSjs7QW9GanlQSTtFQUNFO0FwRm95UE47O0FvRmp5UEU7RUFDRTtBcEZveVBKOztBb0ZqeVBBO0VBQ0U7QXBGb3lQRjs7QW9GbnlQRTtFQUNFO0FwRnN5UEo7O0FvRmx5UEE7RUFDRTtBcEZxeVBGOztBb0ZweVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGdXlQSjs7QW9GbnlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnN5UEY7O0FvRnB5UEE7RUFDRTtFQUNBO0VBQ0E7QXBGdXlQRjs7QW9GcnlQQTtFQUNFO0VBQ0E7RUFDQTtBcEZ3eVBGOztBb0Z2eVBFO0VBSkY7SUFLSTtFcEYyeVBGO0FBQ0Y7QW9GenlQQTtFQUNFO0VBQ0E7QXBGMnlQRjs7QW9GMXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRjZ5UEo7O0FvRjF5UEE7RUFDRTtBcEY2eVBGOztBb0Y1eVBFO0VBQ0U7RUFDQTtBcEYreVBKOztBb0Y5eVBJO0VBQ0U7RUFDQTtBcEZpelBOOztBb0ZoelBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm16UFI7O0FvRjd5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZnelBKOztBb0YveVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGa3pQTjs7QW9GaHpQSTtFQUNFO0FwRm16UE47O0FvRjl5UE07RUFDRTtBcEZpelBSOztBb0YveVBNO0VBQ0U7QXBGa3pQUjs7QW9GOXlQRTtFQUNFO0FwRml6UEo7O0FvRi95UEU7RUFDRTtFQUNBO0VBQ0E7QXBGa3pQSjs7QW9GanpQSTtFQUpGO0lBS0k7RXBGcXpQSjtBQUNGO0FvRnB6UEk7RUFQRjtJQVFJO0VwRnV6UEo7QUFDRjtBb0Z0elBJO0VBQ0U7RUFDQTtFQUtBO0VBRUE7RUFDQTtBcEZtelBOOztBb0ZselBNO0VBQ0U7RUFDQTtBcEZxelBSOztBb0ZqelBFO0VBQ0U7RUFDQTtBcEZvelBKOztBb0ZselBFO0VBQ0U7RUFDQTtBcEZxelBKOztBb0ZuelBFO0VBQ0U7RUFDQTtFQUNBO0FwRnN6UEo7O0FvRnB6UEU7RUFDRTtFQUNBO0FwRnV6UEo7O0FvRnR6UEk7RUFIRjtJQUlJO0VwRjB6UEo7QUFDRjtBb0Z6elBJO0VBTkY7SUFPSTtFcEY0elBKO0FBQ0Y7QW9GMXpQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNHpQSjs7QW9GM3pQSTtFQVRGO0lBVUk7SUFDQTtFcEYrelBKO0FBQ0Y7QW9GOXpQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZnMFBOOztBb0YvelBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZrMFBSOztBb0Y5elBFO0VBQ0U7RUFDQTtBcEZpMFBKOztBb0ZoMFBJO0VBSEY7SUFJSTtFcEZvMFBKO0FBQ0Y7QW9GbjBQSTtFQUNFO0FwRnEwUE47O0FvRnAwUE07RUFGRjtJQUdJO0VwRncwUE47QUFDRjtBb0Z2MFBNO0VBTEY7SUFNSTtFcEYwMFBOO0FBQ0Y7QW9GcDBQSTtFQUNFO0FwRnMwUE47O0FvRnIwUE07RUFGRjtJQUdJO0VwRnkwUE47QUFDRjtBb0ZyMFBBO0VBQ0U7RUFDQTtBcEZ1MFBGOztBb0Z0MFBFO0VBQ0U7QXBGeTBQSjs7QW9GdDBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRnkwUEY7O0FvRngwUEU7RUFDRTtFQUNBO0FwRjIwUEo7O0FvRnowUEU7RUFDRTtFQUNBO0VBQ0E7QXBGNDBQSjs7QW9GdDBQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ5MFBGOztBb0Z4MFBFO0VBQ0U7RUFDQTtFQUNBO0FwRjIwUEo7O0FvRnowUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjQwUEo7O0FvRjMwUEk7RUFDRTtFQUNBO0FwRjgwUE47O0FvRjMwUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY4MFBKOztBb0Y1MFBFOztFQUVFO0VBQ0E7QXBGKzBQSjs7QW9GOTBQSTs7RUFDRTtBcEZrMVBOOztBb0YvMFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZrMVBKOztBb0YvMFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmsxUEY7O0FvRmgxUEE7RUFDRTtFQUNBO0FwRm0xUEY7O0FvRmoxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm8xUEY7O0FvRmoxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm8xUEY7O0FvRm4xUEU7RUFDRTtBcEZzMVBKOztBcUZoMFJBOztpRUFBQTtBQUdBO0VBQ0U7QXJGbTBSRjs7QXFGaDBSQTtFQUNFO0VBQ0E7QXJGbTBSRjs7QXFGaDBSRTtFQUNFO0FyRm0wUko7O0FxRmgwUkU7RUFDRTtFQUNBO0VBQ0E7QXJGbTBSSjs7QXFGajBSSTtFQUNFO0VBQ0E7QXJGbzBSTjs7QXFGL3pSRTtFQUNFO0VBQ0E7QXJGazBSSjs7QXFGaDBSRTtFQUNFO0VBQ0E7QXJGbTBSSjs7QXFGOXpSRTs7RUFFRTtFQUNBO0VBQ0E7QXJGaTBSSjs7QXFGL3pSRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGazBSSjs7QXFGajBSSTtFQVJGOztJQVNJO0lBQ0E7RXJGczBSSjtBQUNGO0FxRnAwUkk7O0VBQ0U7QXJGdTBSTjs7QXFGcDBSRTtFQUNFO0FyRnUwUko7O0FxRnIwUkU7RUFDRTtBckZ3MFJKOztBcUZyMFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ3MFJGOztBcUZ2MFJFOztFQUVFO0VBQ0E7RUFDQTtBckYwMFJKOztBcUZ6MFJJOztFQUNFO0FyRjYwUk47O0FxRjEwUkU7RUFDRTtFQUNBO0VBQ0E7QXJGNjBSSjs7QXFGdjBSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRjAwUkY7O0FxRnowUkU7RUFMRjtJQU1JO0VyRjYwUkY7QUFDRjtBcUY1MFJFO0VBQ0U7QXJGODBSSjs7QXFGNzBSSTtFQUNFO0VBQ0E7QXJGZzFSTjs7QXFGOTBSSTtFQUNFO0FyRmkxUk47O0FxRjcwUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmcxUkY7O0FxRi8wUkU7RUFDRTtBckZrMVJKOztBcUYvMFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZrMVJGOztBcUZoMVJBO0VBQ0U7RUFDQTtBckZtMVJGOztBcUZqMVJBO0VBQ0U7RUFDQTtBckZvMVJGOztBcUZsMVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZxMVJKOztBcUZsMVJFO0VBQ0U7RUFDQTtFQUNBO0FyRnExUko7O0FxRnAxUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1MVJOOztBcUZ0MVJNO0VBQ0U7QXJGeTFSUjs7QXFGcDFSTTtFQUNFO0FyRnUxUlI7O0FxRmwxUkE7RUFDRTtFQUNBO0VBQ0E7QXJGcTFSRjs7QXFGbjFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRnMxUko7O0FxRm4xUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZzMVJKOztBcUZyMVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ3MVJOOztBcUZ2MVJNO0VBQ0U7QXJGMDFSUjs7QXFGcjFSTTtFQUNFO0FyRncxUlI7O0FxRm4xUkE7RUFDRTtFQUNBO0VBQ0E7QXJGczFSRjs7QXFGcjFSRTtFQUpGO0lBS0k7RXJGeTFSRjtBQUNGO0FxRngxUkU7RUFDRTtBckYwMVJKOztBcUZ2MVJJO0VBQ0U7RUFDQTtBckYwMVJOOztBcUZ4MVJJO0VBQ0U7QXJGMjFSTjs7QXFGOTBSSTs7Ozs7Ozs7O0VBQ0U7QXJGeTFSTjs7QXFGdjFSSTs7Ozs7Ozs7O0VBQ0U7QXJGazJSTjs7QXFGOTFSQTtFQUNFO0VBQ0E7RUFDQTtBckZpMlJGOztBcUYvMVJJO0VBQ0U7QXJGazJSTjs7QXFGOTFSQTtFQUNFO0FyRmkyUkY7O0FxRmgyUkU7RUFGRjtJQUdJO0VyRm8yUkY7QUFDRjtBcUZuMlJFO0VBTEY7SUFNSTtFckZzMlJGO0FBQ0Y7QXFGcjJSRTtFQVJGO0lBU0k7SUFDQTtFckZ3MlJGO0FBQ0Y7QXFGcjJSQTtFQUNFO0lBQ0U7RXJGdTJSRjtBQUNGO0FxRnAyUkE7RUFDRTtBckZzMlJGOztBcUZwMlJBO0VBQ0U7SUFDRTtFckZ1MlJGO0FBQ0Y7QXFGcDJSQTtFQUNFO0lBQ0U7RXJGczJSRjtBQUNGO0FzRmhwU0E7O2lFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBOztFQUVFO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBO0VBQ0U7RUFDQTtFQUNBO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBO0VBQ0U7RUFDQTtFQUNBO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0VBQ0E7RUFDQTtBdEZrcFNGOztBc0Yvb1NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RmtwU0Y7O0FzRi9vU0E7RUFDRTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTs7RUFFRTtBdEZrcFNGOztBc0Yvb1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGa3BTRjs7QXNGL29TQTtFQUNFO0F0RmtwU0Y7O0FzRmhwU0E7QUNyTEE7O2lFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGeTBTRjs7QXVGdjBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYwMFNGOztBdUZ6MFNFO0VBQ0U7RUFDQTtBdkY0MFNKOztBdUZ4MFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYyMFNGOztBdUYxMFNFO0VBQ0U7RUFDQTtBdkY2MFNKOztBdUZ6MFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0MFNGOztBdUZ6MFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGNDBTRjs7QXVGMzBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGODBTSjs7QXVGNTBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYrMFNKOztBdUY5MFNJO0VBQ0U7QXZGaTFTTjs7QXVGMzBTRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjgwU0o7O0F1RjUwU0U7RUFDRTtFQUNBO0F2RiswU0o7O0F1RjcwU0U7RUFDRTtBdkZnMVNKOztBdUY5MFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGaTFTSjs7QXVGaDFTSTtFQUxGO0lBTUk7RXZGbzFTSjtBQUNGO0F1Ri8wU0U7RUFDRTtFQUNBO0F2RmkxU0o7O0F1RmgxU0k7RUFDRTtBdkZtMVNOOztBdUYvMFNJO0VBQ0U7RUFDQTtBdkZrMVNOOztBdUY3MFNBO0VBRUk7SUFDRTtFdkYrMFNKO0V1RjUwU0E7SUFDRTtFdkY4MFNGO0V1RjEwU0U7SUFDRTtFdkY0MFNKO0FBQ0Y7QXVGeDBTQTtFQUNFO0VBQ0E7RUFDQTtBdkYwMFNGOztBdUZ2MFNBO0VBQ0U7RUFDQTtFQUNBO0F2RjAwU0Y7O0F1RnowU0U7RUFDRTtFQUNBO0F2RjQwU0o7O0F1RngwU0E7RUFDRTtBdkYyMFNGOztBdUYxMFNFO0VBQ0U7QXZGNjBTSjs7QXVGNTBTSTtFQUZGO0lBR0k7RXZGZzFTSjtBQUNGO0F1Ri8wU0k7RUFMRjtJQU1JO0V2RmsxU0o7QUFDRjtBdUYvMFNBO0VBQ0U7QXZGaTFTRjs7QXVGLzBTRTtFQUNFO0VBQ0E7QXZGazFTSjs7QXVGOTBTQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0V2RmkxU0Y7RXVGOTBTQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RmcxU0Y7RXVGOTBTRTtJQUNFO0lBQ0E7SUFDQTtFdkZnMVNKO0V1RjkwU0k7SUFDRTtJQUNBO0V2RmcxU047RXVGOTBTTTtJQUNFO0V2RmcxU1I7RXVGNzBTTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkYrMFNSO0V1RjkwU1E7SUFDRTtFdkZnMVNWO0V1RjUwU007SUFDRTtJQUNBO0lBQ0E7RXZGODBTUjtFdUYxMFNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZGNDBTVjtFdUZ4MFNRO0lBQ0U7RXZGMDBTVjtFdUZ2elNJO0lBQ0U7RXZGeXpTTjtFdUZ0elNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Rnd6U047RXVGcHpTVTtJQUNFO0V2RnN6U1o7RXVGbnpTVTtJQUNFO0lBQ0E7SUFDQTtFdkZxelNaO0V1Rmh6U007SUFDRTtJQUNBO0lBQ0E7RXZGa3pTUjtFdUZqelNRO0lBQ0U7RXZGbXpTVjtFdUYveVNNO0lBQ0U7SUFDQTtFdkZpelNSO0V1RjV5U0E7O0lBRUU7RXZGOHlTRjtFdUYxeVNFO0lBQ0U7RXZGNHlTSjtFdUYxeVNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjR5U0o7RXVGMXlTSTtJQUNFO0V2RjR5U047RXVGenlTSTtJQUNFO0lBQ0E7RXZGMnlTTjtFdUZ6eVNNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjJ5U1I7RXVGMXlTUTtJQUNFO0V2RjR5U1Y7RXVGbnlTUTtJQUNFO0lBQ0E7RXZGcXlTVjtFdUY5eFNFO0lBQ0U7RXZGZ3lTSjtFdUY3eFNBO0lBTUU7RXZGMHhTRjtFdUZ2eFNFOztJQUVFO0V2Rnl4U0o7QUFDRjtBdUZyeFNBO0VBRUk7SUFDRTtJQUNBO0V2RnN4U0o7QUFDRjtBdUZueFNBO0VBR007SUFDRTtFdkZteFNOO0FBQ0Y7QXVGOXdTQTtFQUVJO0lBQ0U7SUFDQTtFdkYrd1NKO0V1RjF3U0k7SUFDRTtFdkY0d1NOO0V1Rnh3U0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjB3U0Y7RXVGeHdTRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RjB3U0o7RXVGendTSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjB3U047RXVGdndTSTtJQUNFO0V2Rnl3U047RXVGbndTTTtJQUNFO0V2RnF3U1I7RXVGOXZTSTtJQUNFO0V2Rmd3U047RXVGNXZTQTtJQUNFO0lBQ0E7RXZGOHZTRjtFdUYzdlNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGNnZTSjtFdUY1dlNJO0lBQ0U7RXZGOHZTTjtFdUYzdlNFO0lBQ0U7SUFDQTtJQUNBO0V2RjZ2U0o7RXVGNXZTSTtJQUNFO0lBQ0E7RXZGOHZTTjtFdUYzdlNJO0lBQ0U7SUFDQTtJQUNBO0V2RjZ2U047RXVGNXZTTTtJQUNFO0V2Rjh2U1I7RXVGMXZTTTtJQUNFO0lBQ0E7RXZGNHZTUjtFdUZ2dlNFO0lBQ0U7RXZGeXZTSjtFdUZydlNBO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RnV2U0Y7RXVGcnZTRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RXZGdXZTSjtFdUZwdlNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZzdlNKO0V1RnB2U0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGc3ZTTjtFdUZudlNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RnF2U047RXVGaHZTRTtJQUNFO0lBQ0E7SUFDQTtFdkZrdlNKO0V1Rjd1U0U7SUFDRTtJQUNBO0V2Rit1U0o7RXVGN3VTSTtJQUNFO0lBQ0E7SUFDQTtFdkYrdVNOO0V1RjV1U0k7SUFDRTtJQUNBO0lBQ0E7RXZGOHVTTjtFdUZ2dVNJO0lBQ0U7RXZGeXVTTjtFdUZudVNFO0lBQ0U7RXZGcXVTSjtFdUYvdFNJO0lBQ0U7RXZGaXVTTjtFdUYzdFNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZGNnRTTjtFdUZ6dFNBO0lBQ0U7RXZGMnRTRjtFdUZ4dFNBO0lBQ0U7RXZGMHRTRjtBQUNGO0F1RnZ0U0E7RUFDRTtJQUNFO0V2Rnl0U0Y7QUFDRjtBd0Y3MFRBO0VBQ0U7QXhGKzBURjs7QXdGNTBUQTtFQUNFO0F4RiswVEY7O0F3RjUwVEE7RUFDRTtBeEYrMFRGOztBd0Y1MFRBO0VBQ0U7RUFDQTtBeEYrMFRGOztBd0Y5MFRFO0VBQ0U7QXhGaTFUSjs7QXdGLzBURTtFQUNFO0F4RmsxVEo7O0F3RmoxVEk7RUFDRTtBeEZvMVROOztBd0ZqMVRFOztFQUVFO0VBQ0E7QXhGbzFUSjs7QXdGbDFURTtFQUNFO0VBQ0E7RUFDQTtBeEZxMVRKOztBd0ZwMVRJO0VBSkY7SUFLSTtJQUNBO0V4RncxVEo7QUFDRjtBd0ZyMVRJO0VBREY7SUFFSTtFeEZ3MVRKO0FBQ0Y7QXdGdDFURTtFQUNFO0VBQ0E7QXhGdzFUSjs7QXdGdDFURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGeTFUSjs7QXdGdjFURTtFQUNFO0VBQ0E7RUFDQTtBeEYwMVRKOztBd0Z2MVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGMDFURjs7QXdGeDFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjIxVEY7O0F3RjExVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGNjFUSjs7QXdGMTFUUTtFQUNFO0VBQ0E7QXhGNjFUVjs7QXdGMzFUUTtFQUNFO0F4RjgxVFY7O0F3RnoxVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEY0MVRKOztBd0YzMVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjgxVE47O0F3RjUxVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGKzFUTjs7QXdGNTFURTtFQUNFO0VBQ0E7QXhGKzFUSjs7QXdGOTFUSTtFQUNFO0VBQ0E7QXhGaTJUTjs7QXdGNzFUQTtFQUNFO0VBQ0E7RUFDQTtBeEZnMlRGOztBd0YvMVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGazJUSjs7QXdGajJUSTtFQUNFO0F4Rm8yVE47O0F3RmwyVEk7RUFDRTtFQUNBO0F4RnEyVE47O0F3RmoyVEk7RUFDRTtBeEZvMlROOztBd0ZoMlRJO0VBQ0U7QXhGbTJUTjs7QXdGLzFUQTtFQUNFO0F4RmsyVEY7O0F3RmoyVEU7RUFDRTtFQUNBO0VBQ0E7QXhGbzJUSjs7QXdGbjJUSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxMlROOztBd0ZuMlRJO0VBQ0U7QXhGczJUTjs7QXdGcDJUSTtFQUNFO0F4RnUyVE47O0F5RmhqVUE7O2lFQUFBO0FBR0E7RUFDRTtBekZtalVGOztBeUZoalVBO0VBQ0U7RUFDQTtFQUNBO0F6Rm1qVUY7O0F5RmpqVUU7RUFDRTtFQUNBO0F6Rm9qVUo7O0F5RmhqVUE7O0VBRUU7QXpGbWpVRjs7QXlGaGpVQTs7RUFFRTtBekZtalVGOztBeUZoalVBOztFQUVFO0F6Rm1qVUY7O0F5RmhqVUE7O0VBRUU7QXpGbWpVRjs7QXlGaGpVQTs7RUFFRTtBekZtalVGOztBeUZoalVBOztFQUVFO0F6Rm1qVUY7O0F5RmhqVUE7RUFDRTtBekZtalVGOztBeUZoalVBOzs7OztFQUtFO0F6Rm1qVUY7O0F5RmhqVUE7Ozs7O0VBS0U7QXpGbWpVRjs7QXlGaGpVQTs7Ozs7RUFLRTtBekZtalVGOztBeUZoalVBOzs7OztFQUtFO0F6Rm1qVUY7O0F5RmhqVUE7Ozs7O0VBS0U7QXpGbWpVRjs7QXlGaGpVQTs7Ozs7RUFLRTtBekZtalVGOztBeUZoalVBO0VBQ0U7O0lBRUU7RXpGbWpVRjtBQUNGO0F5RmhqVUE7RUFDRTs7SUFFRTtFekZralVGO0V5Ri9pVUE7SUFDRTtFekZpalVGO0V5RjlpVUE7O0lBRUU7RXpGZ2pVRjtFeUY3aVVBOztJQUVFO0V6RitpVUY7QUFDRjtBeUY1aVVBO0VBQ0U7Ozs7Ozs7Ozs7SUFVRTtFekY4aVVGO0V5RjNpVUE7O0lBRUU7RXpGNmlVRjtFeUYxaVVBOztJQUVFO0V6RjRpVUY7RXlGemlVQTs7SUFFRTtFekYyaVVGO0V5RnhpVUE7O0lBRUU7RXpGMGlVRjtBQUNGO0EwRjFzVUE7O2lFQUFBO0FBSUU7RUFDRTtBMUYyc1VKOztBMEZ2c1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYwc1VGOztBMEZ4c1VBO0VBQ0U7RUFDQTtFQUNBO0ExRjJzVUY7O0EwRnpzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjRzVUY7O0EwRjNzVUU7RUFDRTtFQUNBO0VBQ0E7QTFGOHNVSjs7QTBGenNVRTs7RUFDRTtFQUNBO0VBQ0E7QTFGNnNVSjs7QTBGNXNVSTs7RUFDRTtFQUNBO0ExRmd0VU47O0EwRi9zVU07O0VBQ0U7RUFDQTtFQUNBO0ExRm10VVI7O0EwRmh0VU07O0VBQ0U7QTFGb3RVUjs7QTBGOXNVQTtFQUNFO0VBQ0E7RUFDQTtBMUZpdFVGOztBMEYvc1VJO0VBQ0U7QTFGa3RVTjs7QTBGOXNVQTtFQUNFO0VBQ0E7QTFGaXRVRjs7QTBGL3NVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrdFVGOztBMEZodFVJO0VBQ0U7QTFGbXRVTjs7QTBGL3NVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRmt0VUY7O0EwRmh0VUE7RUFDRTtFQUNBO0ExRm10VUY7O0EwRmp0VUE7RUFDRTtBMUZvdFVGOztBMEZsdFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZxdFVGOztBMEZwdFVFO0VBQ0U7QTFGdXRVSjs7QTBGcHRVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGdXRVRjs7QTBGdHRVRTtFQUNFO0VBQ0E7QTFGeXRVSjs7QTBGcnRVRTtFQUNFO0VBQ0E7RUFDQTtBMUZ3dFVKOztBMEZ0dFVFO0VBQ0U7RUFDQTtBMUZ5dFVKOztBMEZ2dFVFO0VBQ0U7QTFGMHRVSjs7QTBGdnRVQTtFQUNFO0ExRjB0VUY7O0EwRnp0VUU7RUFGRjtJQUdJO0lBQ0E7RTFGNnRVRjtBQUNGO0EyRmgzVUE7O2lFQUFBO0FBR0E7RUFDRTtFQUNBO0EzRmszVUY7O0EyRmozVUU7RUFD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c291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFydnVzLW92ZXJyaWRlcy5jc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGlicy9tb2Rlcm4tY3NzLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xpYnMvc3dpcGVyLXBhZ2luYXRpb24tb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvY2xhc3Nlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9zZXJ2aWNlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL2VudHJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvcXVvdGUtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9zZWFyY2gtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy90ZWFtLW1lbWJlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3VzcC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2RpYWxvZy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9jb250ZW50LWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL21lZGlhLWlzLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9tYWluLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbWVudS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbm8tanMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXNraXBsaW5rcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9vYnNlcnZlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy92aWV3LXRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ljb25ib3hlcy1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NhcmQtZWxlbWVudC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92YWx1ZXMtbGlzdC1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL3NlbGVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3Byb2plY3RzLXN3aXBlci1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3N0ZXBzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvY3RhLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZG93bmxvYWRzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZW50cmllcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZhcS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZm9ybS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2xvZ28tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9tZWRpYS1jYXB0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWVkaWEtZ2FsbGVyeS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL21lZGlhLXRleHQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9udW1iZXJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90ZWFtLW1lbWJlcnMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy91c3Atc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9mb290ZXIvZm9vdGVyLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvcGFnZXMvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9zZWFyY2gvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvc3R5bGUtbGVhZmxpZmUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvZGVmYXVsdC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9jb21tb24vX3ByZWxvYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9jb21tb24vX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fdmlkZW8tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19sb2dpbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9jb21tb24vX2lzb3RvcGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3Nob3J0Y29kZS9faGVyby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9zaG9ydGNvZGUvX2ljb25ib3guc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvc2hvcnRjb2RlL19jdGEuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvc2hvcnRjb2RlL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3Nob3J0Y29kZS9fY2FyZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjUwbXM7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMXM7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjE1czt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMjVzO3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjNzO3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4zNXM7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjRzO3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNHM7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzO3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjQ1czt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi41czt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNTVzO3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi42czt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjZzO3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi42NXM7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjdzO3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouN3M7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzO3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Ljc1czt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi44czt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi44NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouODVzO3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi45czt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjlzO3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Ljk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi45NXM7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxczt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MXM7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4wNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMDVzO3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xczt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjE1czt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzO3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMnM7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yNXM7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjNzO3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMzVzO3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40czt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzO3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjQ1czt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzO3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNXM7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41NXM7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjZzO3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNjVzO3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43czt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzO3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjc1czt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzO3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOHM7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44NXM7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjlzO3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOTVzO3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjJzO3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyczt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4wNXM7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjFzO3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMTVzO3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yczt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjI1czt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuM3M7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zNXM7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjRzO3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNDVzO3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41czt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjU1czt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNnM7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42NXM7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjdzO3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNzVzO3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44czt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjg1czt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOXM7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45NXM7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246M3M7dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjNzO3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIucGFydnVzLXpvb21fX2luZGljYXRvciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG46cm9vdCB7XG5cdC0tdmVydGljYWwtZmxvdzogMi40cmVtO1xuXHQtLWNvcHktY29sb3I6IGhzbCgwLCAwJSwgMjglKTtcblx0LS1ib2R5LWNvbG9yOiBoc2woMCwgMCUsIDI4JSk7XG5cdC8vICNUb2RvIGxlYWZsaWZlIHByb3BzOyBUaGVzZSBzaG91bGQgYmUgcmVtb3ZlZDtcblx0LS1oZWFkaW5nLWZvbnQ6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cdC0tYm9keS1mb250OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG5cdC0td2hpdGUtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0LS1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblx0LS1ncmF5LWNvbG9yOiAjZTFlY2UzO1xuXHQtLWJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcblx0LS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuXHQtLWVycm9yLWNvbG9yOiAjY2E0MjQyO1xuXHQtLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblx0LS1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuXHQtLXBhZGRpbmctY29sdW1uLW1vYmlsZTogMTVweDtcblx0LS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wOiAxNXB4O1xuXHQvLyBZb3UgY291bGQgb3ZlcnJpZGUgdGhpcyBmb3IgYmlnZ2VyIHNjcmVlbnMgZWFzaWx5IGluIGEgbWVkaWEgcXVlcnkuXG5cdC0td2hpdGUtc3BhY2Utc21hbGw6IDFyZW07XG5cdC0td2hpdGUtc3BhY2UtbWVkaXVtOiAzcmVtO1xuXHQtLXdoaXRlLXNwYWNlLWxhcmdlOiA1cmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy10b3AtbW9iaWxlOiA1cmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiA1cmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogMTByZW07XG5cdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiAxMHJlbTtcblx0Ly8gU3BhY2luZyBzeXN0ZW0gLSBlYXNpbHkgb3ZlcnJpZGFibGUgcGVyIHNpdGVcblx0Ly8gVG8gb3ZlcnJpZGUgcGVyIHNpdGUsIHNpbXBseSByZWRlZmluZSB0aGVzZSB2YWx1ZXMgaW4geW91ciBzaXRlLXNwZWNpZmljIENTUzpcblx0Ly8gOnJvb3QgeyAtLXNwYWNlLW1vYmlsZS1zOiAxcmVtOyAtLXNwYWNlLWRlc2t0b3AtczogMnJlbTsgfVxuXHQtLXNwYWNlLW1vYmlsZS1zOiAyLjVyZW07XG5cdC0tc3BhY2UtbW9iaWxlLW06IDVyZW07XG5cdC0tc3BhY2UtbW9iaWxlLWw6IDEwcmVtO1xuXHQtLXNwYWNlLWRlc2t0b3AtczogNXJlbTtcblx0LS1zcGFjZS1kZXNrdG9wLW06IDEwcmVtO1xuXHQtLXNwYWNlLWRlc2t0b3AtbDogMjByZW07XG5cdC8vIFNvbWUgY29yZXNcblx0LS1ib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi8vIE5ldyBicmVha3BvaW50cyBmb3IgdXNlIGluICdjb250YWluZXInIHF1ZXJpZXMgYW5kIGlmIG5lZWRlZCBpbiBtZWRpYSBxdWVyaWVzLlxuJGJyZWFrcG9pbnQtdXAtbW9iaWxlOiA3NjhweDtcbiRicmVha3BvaW50LXVwLWRlc2t0b3A6IDk5MnB4O1xuLy8gVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IChcblx0ZWFzZTogXCJlYXNlLWluLW91dFwiLFxuXHRzcGVlZDogMC4ycyxcbik7XG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuLy8gQHNlZSBzcGFjZS5zY3NzIC0gbm93IHVzaW5nIENTUyBjdXN0b20gcHJvcGVydGllcyBhYm92ZVxuLy8gVGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSAnb3JkZXInIGZvciBzZWN0aW9uIGFuZCBlbGVtZW50cy5cbi8vIElmIHBhZ2UgaGFzIG1vcmUgdGhhbiB0aGlzIGFtb3VudCB0aGUgY29tcG9uZW50IHdpbGwgYmUgbW92ZWQgdG8gdGhlIHRvcCBvZiB0aGUgZG9jdW1lbnQgZmxvdy5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuLyogQnJlYWtwb2ludHMgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHR4eGw6IDE0MDBweCxcblx0Ly8geHh4bDogMTYwMHB4LFxuXHQvLyB4eHh4bDogMTgwMHB4LFxuXHQvLyBoZDogMTkyMHB4LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsXG4pO1xuJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cztcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbWQ7XG4kYnBVcE5hdjogbGc7XG4vLyBaLWluZGV4IG1hcHBpbmc7XG4vLyBAc2VlOiBzdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzXG4kei1pbmRleDogKFxuXHRtb2RhbDogMjAwLFxuXHRza2lwbGluazogMTIxLFxuXHRuYXZpZ2F0aW9uOiAxMjAsXG5cdGhlYWRlcjogMTE1LFxuXHRtYXA6IDExMCxcblx0Zm9vdGVyOiAxMDAsXG4pO1xuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWV0YVwiO0B1c2UgXCJsaWJzL21vZGVybi1jc3MtcmVzZXQuc2Nzc1wiO0B1c2UgXCJsaWJzL3N3aXBlci1wYWdpbmF0aW9uLW92ZXJyaWRlcy5zY3NzXCI7QHVzZSBcInZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiO0B1c2UgXCJoZWxwZXJzL2NsYXNzZXMvY29sb3JzLnNjc3NcIjtAdXNlIFwiZm9udHMvZm9udHMuc2Nzc1wiO0B1c2UgXCJmb250cy90eXBvZ3JhcGh5LnNjc3NcIjtAdXNlIFwibGF5b3V0cy80MDQuc2Nzc1wiIGFzIHBhZ2Utbm90LWZvdW5kO0B1c2UgXCJsYXlvdXRzL3BsYXRlLnNjc3NcIjtAdXNlIFwibGF5b3V0cy9zcGFjZS5zY3NzXCI7QHVzZSBcImxheW91dHMvdGhlbWUuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy9zZXJ2aWNlLWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy9hcnRpY2xlLWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy9lbnRyeS1jYXJkLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvcXVvdGUtY2FyZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL3NlYXJjaC1jYXJkLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvdGVhbS1tZW1iZXItY2FyZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL3VzcC1pdGVtLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZGlhbG9nLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZmlsdGVycy9maWx0ZXItY29udGVudC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWlucHV0LnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZmlsdGVycy9maWx0ZXItcmFuZ2Uuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9maWx0ZXJzL2ZpbHRlcnMtcGFnaW5hdGlvbi5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2hlYWRlci5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2hlYWRlcnMvY29udGVudC1oZWFkZXIuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9oZWFkZXJzL21lZGlhLWlzLXZpZGVvLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvaGVhZGVycy9wYWdlLWhlYWRlci5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbGFuZ3VhZ2UtcGlja2VyLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9tYWluLWxpbmsuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tYnJhbmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tZHJvcGRvd24uc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbWVudS5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1uby1qcy5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1za2lwbGlua3Muc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tdG9nZ2xlLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvb2JzZXJ2ZXIuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy92aWV3LXRyYW5zaXRpb25zLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvYnJlYWRjcnVtYnMuc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9wYXJ2dXMtb3ZlcnJpZGVzLmNzc1wiO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9pY29uYm94ZXMtZWxlbWVudC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9jYXJkLWVsZW1lbnQuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvdmFsdWVzLWxpc3QtZWxlbWVudC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9hY2NvcmRpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvYW5pbWF0ZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9idXR0b24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9maWxlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9ncmlkLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9ub3RpZmljYXRpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL3JhZGlvLWNoZWNrLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9zZWxlY3Quc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvZ29vZ2xlX21hcC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9pbWFnZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9wYXJhZ3JhcGguc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvcGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy92aWRlby5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9wcm9qZWN0cy1zd2lwZXItc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9zdGVwcy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2N0YS1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2Rvd25sb2Fkcy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2VudHJpZXMtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2Zvcm0tc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9sb2dvLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbWVkaWEtY2FwdGlvbi1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL21lZGlhLWdhbGxlcnktc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9tZWRpYS10ZXh0LXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbnVtYmVycy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3NlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvdXNwLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvZmVhdHVyZS1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3ZpZGVvLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwidHJheXMvZm9vdGVyLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInBvc3RzL3BhZ2VzL2luZGV4LnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInBvc3RzL3BhZ2VzL3Nob3cuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwicG9zdHMvc2VhcmNoL2luZGV4LnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImxlYWZsaWZlL3N0eWxlLWxlYWZsaWZlLnNjc3NcIik7IiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLmtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogbGlzdC5pbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKHNhc3MoJG4gIT0gbnVsbCBhbmQgJG4gPCBsaXN0Lmxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcykpOiBsaXN0Lm50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKTsgZWxzZTogbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoc2FzcygkbWluICE9IDApOiAkbWluOyBlbHNlOiBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoc2FzcygkbmV4dCk6IGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyOyBlbHNlOiBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihzYXNzKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwpOiBcIlwiOyBlbHNlOiBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY292ZXIoJGFsaWduOiBcInVuc2V0XCIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuICAgIHJpZ2h0OiAwO1xuICB9IEBlbHNlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGlmICRhbGlnbiA9PSBcInRvcFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuICAgIHRvcDogMDtcbiAgfSBAZWxzZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQGlmICRhbGlnbiA9PSBcInRvcFwiIG9yICRhbGlnbiA9PSBcImJvdHRvbVwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGlmICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcInVuc2V0XCIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWVjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Mge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYiB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleC1jZSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXgtY3Mge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXgtY2Ege1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gZmxleGMtYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleGMtY2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleGMtY2Ege1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFRoaXMgaXMgYSBhY2Nlc3NpYmxlIHdheSBvZiAnaGlkaW5nJyBzb21ldGhpbmcuXG4vLyBAc2VlOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvaGVscGVycy92aXN1YWxseS1oaWRkZW4vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC5nZXQodmFyaWFibGVzLiR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuXG5AbWl4aW4gY29udGFpbmVyR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgQGVhY2ggJG5hbWUsICRzaXplIGluIHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvblJlc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbiIsIi8vIEJhc2VkIG9uIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LFxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cbmgxLCBoMixcbmgzLCBoNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LCBidXR0b24sXG50ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDI1ZXg7XG59XG4iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBib3R0b206IHVuc2V0O1xuICBcbiAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDEuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDEuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcblxuICAmLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIC8vIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICAvLyB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiBcbiAgLy8gb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMS40cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDEuNHJlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIH1cblxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjpcbiAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiRjb2xvcnM6IChcImNvbG9yLTFcIiwgXCJjb2xvci0yXCIsIFwiY29sb3ItM1wiLCBcImdyZXlcIiwgXCJ3aGl0ZVwiLCBcImJsYWNrXCIpO1xuQGVhY2ggJGNvbG9yX2tleSBpbiAkY29sb3JzIHtcbiAgLy8gVGhpcyBpcyBmb3IgYmFzaWMgYmFja2dyb3VuZCBjb2xvcnM7XG4gIC5vYmplY3QtYmFja2dyb3VuZC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtdGV4dC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtaGVhZGluZy0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5wcmV2aW91cy1zZWN0aW9uLWJhY2tncm91bmQtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1wcmV2aW91cy1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtI3skY29sb3Jfa2V5fSk7XG4gIH1cblxuICAubmV4dC1zZWN0aW9uLWJhY2tncm91bmQtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1uZXh0LXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5idXR0b24tdGhlbWUtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fS1jb250cmFzdCk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEJyYW5kcyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2xpYi9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvbGliL2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9saWIvZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gaGVhZGluZy0yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuYm9keSxcbmh0bWwge1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG5cbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcblxuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtaGVhZGluZy1jb2xvciwgdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWhlYWRpbmctY29sb3IpKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xuXG4gID4gc3BhbixcbiAgPiB1IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyM2RlZywgdmFyKC0tY29sb3ItMikgMC4zNyUsIHZhcigtLWNvbG9yLTIpIDQ5LjY2JSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBoZWFkaW5nLTI7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgZmxleC13cmFwOiB3cmFwO1xuICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKSk7XG4gICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSkpO1xufVxuLnBsYXRlLS1jb2x1bW4ge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGZsZXgtZ3JvdzogMDtcbiAgIGZsZXgtc2hyaW5rOiAwO1xuICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAucGxhdGUtLWNvbnRhaW5lcixcbiAgIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuICAgLnBsYXRlLS1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKSk7XG4gICB9XG4gICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICB9XG59XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfSBcbiAgICAgICAgIFxuICAgICAgICAgW2RhdGEtcGxhdGUtY29sLSN7JG5hbWV9PVwiI3skaX1cIl0sXG4gICAgICAgICAucGxhdGUtLWNvbHVtbi4jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLy8gTW92ZWQgb3V0c2lkZSBsb29wOyBzaW5jZSBpdCBpcyBub3QgdXNlZCBhdCB0aGUgbW9tZW50LiBBbmQgaXQgd291bGQgZ2VuZXJhdGUgbG90cyBvZiBzYW1lICdvcmRlcicgZGVjbGFyYXRpb25zLlxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCB2YXJpYWJsZXMuJG1heC1zZWN0aW9ucyB7XG4gICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIiN7JGkgLSAxfVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgICBvcmRlcjogI3skaSAtIDF9O1xuICAgfVxufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4ucGxhdGUtLWNvbHVtbiB7XG4gICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJG1pbkNvbHVtbkhlaWdodDtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtcmlnaHQge1xuICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuLy8gRGVmYXVsdHMgd2hlbiBubyBjbGFzc2VzIGFyZSBhZGRlZC4gQ1NTIHNwZWNpZmljaXR5IG1ha2VzIHN1cmUgdGhhdCB0aGVzZSBkZWZhdWx0IGFyZSBvdmVyd3JpdHRlbi5cbi5zZWN0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHZhcmlhYmxlcy4kYnBEb3duKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbW9iaWxlLW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0fVxufVxuXG4vLyBNb2JpbGUgc2VjdGlvbiBzcGFjaW5nIGNsYXNzZXMuXG4ucCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bikge1xuXHRcdC8vIFRvcCBNb2JpbGVcblx0XHQmLXQtbS0tcyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbW9iaWxlLXMpO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLW1vYmlsZTogdmFyKC0tc3BhY2UtbW9iaWxlLXMpO1xuXHRcdH1cblx0XHQmLXQtbS0tbSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbW9iaWxlLW0pO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLW1vYmlsZTogdmFyKC0tc3BhY2UtbW9iaWxlLW0pO1xuXHRcdH1cblx0XHQmLXQtbS0tbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbW9iaWxlLWwpO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLW1vYmlsZTogdmFyKC0tc3BhY2UtbW9iaWxlLWwpO1xuXHRcdH1cblx0XHQvLyBCb3R0b20gTW9iaWxlXG5cdFx0Ji1iLW0tLXMge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHR9XG5cdFx0Ji1iLW0tLW0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHR9XG5cdFx0Ji1iLW0tLWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHR9XG5cdH1cbn1cbi8vIERlc2t0b3Agc2VjdGlvbiBzcGFjaW5nIGNsYXNzZXMuXG4ucCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG5cdFx0Ly8gVG9wIERlc2t0b3Bcblx0XHQmLXQtZC0tcyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLXMpO1xuXHRcdH1cblx0XHQmLXQtZC0tbSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLW0pO1xuXHRcdH1cblx0XHQmLXQtZC0tbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLWwpO1xuXHRcdH1cblx0XHQvLyBCb3R0b20gRGVza3RvcFxuXHRcdCYtYi1kLS1zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1kZXNrdG9wLXMpO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IHZhcigtLXNwYWNlLWRlc2t0b3Atcyk7XG5cdFx0fVxuXHRcdCYtYi1kLS1tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1kZXNrdG9wLW0pO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdFx0fVxuXHRcdCYtYi1kLS1sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1kZXNrdG9wLWwpO1xuXHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbCk7XG5cdFx0fVxuXHR9XG59XG4iLCJodG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Ly8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRodG1sIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cbn1cblxuYm9keTpub3QoLm5vLWpzKSB7XG4gIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJi5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIHRvIHNob3cgdGhhdCBjZXJ0YWluIGxpbmtzIGFyZSBub3Qgc2V0IG9yIHVuY2xlYXIuXG5baHJlZio9XCIjVE9ET1wiXSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgeWVsbG93O1xufVxuXG46OnRhcmdldC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSwgcmViZWNjYXB1cnBsZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xLWNvbnRyYXN0LCB3aGl0ZSk7XG59XG4iLCIuc2VydmljZXMtaW5kZXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0cmVtO1xuXG4gIEBjb250YWluZXIgY29udGFpbmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZFwiO1xuXG4gIC5jc19jYXJkX3RodW1iIHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcblxuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXG4gICAgICAgICAgcmdiYSg1NSwgNzIsIDU0LCAwLjc1KSAwJSxcbiAgICAgICAgICByZ2JhKDU1LCA3MiwgNTQsIDAuNzUpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cblxuICAuc2VydmljZS1jYXJkLWluZm8ge1xuICAgIGdyaWQtYXJlYTogY2FyZDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICB9XG5cbiAgLnNlcnZpY2UtY2FyZC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgY3VycmVudENvbG9yIDAsXG4gICAgICAgIGN1cnJlbnRDb2xvciAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40MnMgY3ViaWMtYmV6aWVyKDAuNDksIDAuNDksIDAuMDgsIDEpLFxuICAgICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY3NfY2FyZF90aHVtYiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMHB4KTtcbiAgICB9XG5cbiAgICAuY2FyZC1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1hcnJvdyB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gIC5zdmctYXJyb3cge1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAmLmlzLXNpemUtbGFyZ2Uge1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIHdpZHRoOiA2LjRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNzX2Fycm93X2J0biB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICYuY3Nfc2l6ZV9sZyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cblxuICAmLmNzX3doaXRlX2JnLmNzX2hlYWRpbmdfY29sb3Ige1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtY2FyZCB7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0xKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtIDEuNXJlbTtcbn1cblxuLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmVudHJ5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcblxuICBib3JkZXItcmFkaXVzOiAzcmVtIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5lbnRyeS1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2ZvbnRzL3R5cG9ncmFwaHkuc2Nzc1wiIGFzIHR5cG9ncmFwaHk7XG5cbi5xdW90ZS1zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jc19zbGlkZXJfYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucXVvdGUtY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tcXVvdGUtY2FyZC10ZXh0LWNvbG9yLCB2YXIoLS1jb2xvci0xKSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgLnF1b3RlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucXVvdGVlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IsIGluaGVyaXQpKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnF1b3RlZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5xdW90ZWUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cbiIsIi5zZWFyY2gtY2FyZCB7ICBcbiAgZGlzcGxheTogZmxleDtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICBwYWRkaW5nOiAycmVtO1xuXG4gIC5zZWFyY2gtY2FyZC10eXBlIHtcbiAgICBvcmRlcjogLTM7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIH1cblxuICAuc2VhcmNoLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiIsIi50ZWFtLW1lbWJlci1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkXCI7XG4gIC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gIFxuICAgIGdyaWQtYXJlYTogY2FyZDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtcm9sZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLTEpKTtcbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1jYXJkLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIGFzcGVjdC1yYXRpbzogNy8xMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICBjbGlwLXBhdGg6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLWNsaXAtcGF0aCwgbm9uZSk7XG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1cywgMCk7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtZXh0cmEtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAudGVhbS1tZW1iZXItY2FyZDpob3ZlciAmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLnVzcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11c3AtaXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcblxuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG5cbiAgZ2FwOiAyLjhyZW07XG4gIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuXG4gIC51c3AtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDUgLyAzMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbmRpYWxvZzo6YmFja2Ryb3AsXG5kaWFsb2cgKyAuYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDU1LCA3NiwgMC4wOSk7XG59XG5cbmRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICAuZGlhbG9nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjbG9zZVwiIFwidGV4dFwiO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2UgY2xvc2VcIiBcInRleHQgdGV4dFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWNsb3NlIHtcbiAgICBncmlkLWFyZWE6IGNsb3NlO1xuICAgIGp1c3RpZnktc2VsZjogZW5kXG4gIH1cblxuICAucG9wdXAtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAzKTtcbiAgfVxufVxuXG4uZGlhbG9nLWNsb3NlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDgwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6Zm9jdXM6bm90KDpob3ZlciksXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5zdmctY2xvc2Uge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRpYWxvZy10ZXN0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTEtY29udHJhc3QpO1xuICB9XG59XG5cbi8vIENTUyBhbmNob3JpbmcgZm9yIHBvcG92ZXIgcG9zaXRpb25pbmdcbltwb3BvdmVydGFyZ2V0PVwicG9wdXBfdGVzdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBhbmNob3ItbmFtZTogLS1hbmNob3ItcG9wdXAtdGVzdDtcbiAgcG9zaXRpb246IGZpeGVkOyAvLyBDaGFuZ2VkIGZyb20gZml4ZWQgdG8gcmVsYXRpdmVcbiAgei1pbmRleDogY2FsYyhpbmZpbml0eSk7XG4gIGJvdHRvbTogMWNoO1xuICBsZWZ0OiAxY2g7XG59XG5cbiNwb3B1cF90ZXN0IHtcbiAgaW5zZXQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkOyAvLyBDaGFuZ2VkIGZyb20gZml4ZWQgdG8gYWJzb2x1dGVcbiAgcG9zaXRpb24tYW5jaG9yOiAtLWFuY2hvci1wb3B1cC10ZXN0O1xuICBib3R0b206IDZyZW07XG4gIGJvdHRvbTogY2FsYyhhbmNob3IodG9wKSArIDFjaCk7XG4gIGxlZnQ6IDFjaDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyY2gpO1xuICBsZWZ0OiBjYWxjKGFuY2hvcihsZWZ0KSk7XG59XG4iLCIuZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vLyBXZSBzdGlsbCBuZWVkIGEgd3JhcHBlciBiZWNhdXNlIGluIHZ1ZSB3ZSB1c2Ugdi1odG1sIHRvIHJlbmRlciB0aGUgY29udGVudC5cbi5maWx0ZXItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2s6IDdyZW07XG59XG4iLCIuZmlsdGVyLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktY29sb3IpO1xufVxuLmZpbHRlci1pbnB1dC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19iYXIge1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbiB7XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19yYW5nZSB7XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbixcblx0XHQmX19yYW5nZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQmX19taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19tYXgge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3RvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGhlaWdodDogMXJlbTtcblxuXHRcdGlucHV0IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5maWx0ZXJzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgLmxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYSxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyYWN0aW9uLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBidXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICB9XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5maWx0ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cmVtO1xufVxuLmZpbHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgXG4gIGdhcDogMy4ycmVtO1xuXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwicGFnaW5hdGlvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICYuaGFzSW5wdXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJjb250ZW50XCIgXCJwYWdpbmF0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBcbiAgICBAY29udGFpbmVyIGNvbnRhaW5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBjb250ZW50XCIgXCJpbnB1dCBwYWdpbmF0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cmVtIDFmcjtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuZmlsdGVyLWlucHV0IHtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICB9XG4gIFxuICAuZmlsdGVyLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuICBcbiAgLmZpbHRlcnMtcGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xuICB9XG59XG5cbi8vIEEgYnV0dG9uIHRoYXQgdG9nZ2xlcyB0aGUgZmlsdGVyIGdyb3VwLlxuLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcblx0QGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcblxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuXHR3aWR0aDogMTAwJTtcblxuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLWlucHV0LXRpdGxlIHtcbiAgQGV4dGVuZCBoNCAhb3B0aW9uYWw7XG59XG5cbi52LWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cblxuLnBsYXR0ZXItZmlsdGVycy1saXN0IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDFyZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ibG9jazogMCAxcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBnYXA6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLm9wZW5lZCB7XG4gICAgLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwIDMuMnJlbTtcbiAgcm93LWdhcDogMC44cmVtO1xufVxuXG4uZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbS5yYWRpby1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcblxuICBpbnB1dCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1kZWVwLWJsYWNrKTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cbn1cbi8vIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtLnJhZGlvLWNoZWNrIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGdhcDogMS42cmVtO1xuXG4vLyAgIGlucHV0IHtcbi8vICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4vLyAgIH1cblxuLy8gICBsYWJlbCB7XG4vLyAgICAgZmxleDogMTtcbi8vICAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbSAxcmVtIDIuNHJlbTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwLWJsYWNrLTMwKTtcblxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgIGdhcDogMXJlbTtcblxuLy8gICAgIHN2ZyB7XG4vLyAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4vLyAgICAgICB3aWR0aDogNHJlbTtcbi8vICAgICAgIGhlaWdodDogNHJlbTtcbi8vICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgIC50aXRsZSB7XG4vLyAgICAgICBAZXh0ZW5kIGg0O1xuLy8gICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAudG9nZ2xlIHtcbi8vICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB3aWR0aDogMi41cmVtO1xuLy8gICAgICAgaGVpZ2h0OiAyLjVyZW07XG4vLyAgICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b2dnbGVcIjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICAgICY6OmJlZm9yZSxcbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGhlaWdodDogMnB4O1xuLy8gICAgICAgICB3aWR0aDogMS40cmVtO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibGFjayk7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcblxuLy8gICAgIC50b2dnbGUge1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtaGVhZGVyLW1lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogb2Zmc2V0LXN0YXJ0IC8gb2Zmc2V0LWVuZDtcbiAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAmLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWhlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiBoZWFkZXItZmlyc3Q7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgLy9cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZpZGVvIGVsZW1lbnQuXG4ubWVkaWEtaXMtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNXM7XG5cbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgY2xpcC1wYXRoOiB2YXIoLS1wYWdlLWhlYWRlci1jbGlwKTtcbiAgXG4gIC8vIFdoZW4gdmlkZW8gaXMgbG9hZGVkLCBzZXQgb3BhY2l0eSB0byAxLiBTZWUgb25sb2FkZWRkYXRhIGF0dHJpYnV0ZSBpbiBwYWdlX2hlYWRlci5wbGF0ZS5cbiAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIHN0dWZmO1xuICAvLyAmLmlzLWxhbmRzY2FwZSxcbiAgLy8gJi5pcy1wb3J0cmFpdCB7XG4gIC8vICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgLy8gICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cblxuICAvLyAmLmlzLWxhbmRzY2FwZSB7XG4gIC8vICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmLmlzLXBvcnRyYWl0IHtcbiAgLy8gICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5wYWdlLWhlYWRlciB7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuXG4gIC5wYWdlLWhlYWRlci1tZWRpYSB7XG4gICAgLy8gZ3JpZC1jb2x1bW46IG9mZnNldC1zdGFydCAvIG9mZnNldC1lbmQ7XG4gICAgLy8gZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiO1xuICAgICYuaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgY2xpcC1wYXRoOiB2YXIoLS1wYWdlLWhlYWRlci1jbGlwKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgJi5pcy1mYWxsYmFjay1oZWFkZXIge1xuICAgIC5wYWdlLWhlYWRlci1pbm5lciB7XG4gICAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gKyB2YXIoLS1uYXZpZ2F0aW9uLWhlaWdodCwgMTByZW0pKSB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpIDRyZW07XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uLXdpZHRoKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgLmhlYWRlci1sYWJlbCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLW1lZGlhIHtcbiAgICAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgICAuaGVhZGVyLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvcik7XG4gICAgfVxuICAgIFxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ubGFuZ3VhZ2UtcGlja2VyLWJ1dHRvbiB7XG4gIGFuY2hvci1uYW1lOiAtLWFuY2hvci1sYW5ndWFnZS1waWNrZXItYnV0dG9uO1xuICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIEBzdXBwb3J0cyAoY29ybmVyLXNoYXBlOiBzcXVpcmNsZSkge1xuICAgIGNvcm5lci1zaGFwZTogc3VwZXJlbGxpcHNlKDEuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAvLyBmbGFnLlxuICBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItcG9wb3ZlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbjogMDsgLy8gUmVzZXQgYXV0byBtYXJnaW4uXG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgaW5zZXQ6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9zaXRpb24tYXJlYTogZW5kIHNwYW4tYWxsO1xuICBwb3NpdGlvbi10cnktZmFsbGJhY2tzOiBmbGlwLWJsb2NrLCBmbGlwLWlubGluZTtcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1wb3BvdmVyLWlubmVyIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInBvcG92ZXItaW5uZXJcIjtcbiAgZ2FwOiAxLjJyZW07XG5cbiAgLnBvcG92ZXItY2xvc2Uge1xuICAgIGdyaWQtYXJlYTogcG9wb3Zlci1pbm5lcjtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB0cmFuc2xhdGU6IDIuNHJlbSAtMTAwJTtcbiAgfVxuXG4gIC5sYW5ndWFnZS1tZW51IHtcbiAgICBncmlkLWFyZWE6IHBvcG92ZXItaW5uZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5wb3BvdmVyLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDgwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuc3ZnLWNsb3NlIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6aG92ZXIpLFxuICAmOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi8vIE5vcm1hbCBmb2N1cyBzdHlsZXMsIGlmIG5vIDpmb2N1cy12aXNpYmxlIGlzIHN1cHBvcnRlZC5cbi8vIE9SRU8gZm9jdXMgc3R5bGVzLlxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl06Zm9jdXMgeyBcbiAgb3V0bGluZTogLjM3NXJlbSBkb3VibGUgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSB3aGl0ZTtcbn1cblxuLy8gRm9jdXMgc3R5bGVzIGZvciA6Zm9jdXMtdmlzaWJsZS5cbi8vIEZvY3VzIHZpc2libGUgb25seSBhcHBsaWVzIHdoZW4gdGhlIHVzZXIgaXMgdXNpbmcgYSBrZXlib2FyZCB0byBuYXZpZ2F0ZS5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICA6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgW3R5cGU9XCJidXR0b25cIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICA6Zm9jdXMtdmlzaWJsZSxcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC4zNzVyZW0gZG91YmxlIGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSB3aGl0ZTtcbiAgfVxufVxuXG4ubWFpbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjZyZW07XG5cbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNwYWNlIGlmIHRoZXJlIGlzIGEgJ2Ryb3Bkb3duJyBzdmcgYnV0dG9uIGZvciBzdWJtZW51IGl0ZW1zLlxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHZhcmlhYmxlcy4kYnBEb3duTmF2KSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uLWJyYW5kIHtcbiAgICBncmlkLWFyZWE6IGJyYW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTguN3JlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAmIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAycHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIFxuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDIsIDAsIDE4MSwgMC4xKTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvdXRsaW5lLW9mZnNldDogLTRweDsgLy8gQSBiaXQgbW9yZSBzbyB0aGF0IHRoZSBvcmVvIGZvY3VzIGlzIGJldHRlciB2aXNpYmxlLi4gQW5kIHdlIGhhdmUgdGhlIG92ZXJmbG93IGhpZGRlbiBmb3IgJ2dyaWQnIGFuaW1hdGlvbi4uLlxuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ubmF2aWdhdGlvbi1tZW51IHtcbiAgLS1kcm9wZG93bi1zaXplOiA0LjRyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bk5hdikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLmlzLW1vYmlsZS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0xKTtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XG5cbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuIiwiLy8gTm8gSlNcbi8vIFRoaXMgaXMganVzdCBhIHNtYWxsIGZpbGUgd2hlcmUgYWxsIHRoZSAnbm8tanMnIHN0eWxlcyBhcmUgZGVmaW5lZC5cbi5uYXZpZ2F0aW9uIHtcblxuICAgICYubm8tanMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cblxuLnNraXBsaW5rIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IG1hcC5nZXQodmFyaWFibGVzLiR6LWluZGV4LCBcInNraXBsaW5rXCIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuNXJlbSBzb2xpZCBjcmltc29uO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4vLyBXQ0FHIEFBQSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9VbmRlcnN0YW5kaW5nL3RhcmdldC1zaXplLWVuaGFuY2VkLmh0bWwjaW50ZW50XG4kbmF2aWdhdGlvblRvZ2dsZVNpemU6IDQ0cHg7XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGdyaWQtYXJlYTogdG9nZ2xlO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIC5uYXZpZ2F0aW9uLXRvZ2dsZS10ZXh0XG4gICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAvLyAubmF2aWdhdGlvbi10b2dnbGUtaWNvblxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uVG9nZ2xlU2l6ZTtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uVG9nZ2xlU2l6ZTtcblxuICAgIC5iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpOyB9XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5iYXI6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmJhcjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XG4gICAgLmJhcjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ubmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIHotaW5kZXgobmF2aWdhdGlvbik7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLy8gVGhpcyBvbmx5IHdvcmtzIGlmIGJvZHkgZG9lcyBub3QgaGF2ZSBvdmVyZmxvdzogaGlkZGVuIVxuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuXG4gICY6aGFzKC5pcy1tb2JpbGUtb3Blbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgfVxuXG4gIC5saWdodC1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXJrLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaGFzLWhlYWRlci1tZWRpYSAmIHtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgLmxpZ2h0LWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmRhcmstbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBcblxuICAmLmhhcy1zY3JvbGxlZCB7XG4gICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIC5saWdodC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5kYXJrLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguaXMtbW9iaWxlLW9wZW4pLmhhcy1zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJhbmQgdG9nZ2xlXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbiAgICBcbiAgICAubmF2aWdhdGlvbi1jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6LjNyZW07XG59XG5cblxuLmNzX2hlYWRlcl9pY29uX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHZhcmlhYmxlcy4kYnBEb3duTmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3NfaGVhZGVyX2ljb25fYnRuIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi5jc19oZWFkZXJfZm9ybV9idG4ge1xuICBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cbiIsIi5vYnNlcnZlIHtcbiAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgICYuaW4tdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgfVxuICAgJi5vdXQtdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgIH1cbn1cbiIsIkB2aWV3LXRyYW5zaXRpb24ge1xuICBuYXZpZ2F0aW9uOiBhdXRvO1xufVxuXG4vKiBDdXN0b21pemUgdGhlIGRlZmF1bHQgYW5pbWF0aW9uIGJlaGF2aW9yICovXG46OnZpZXctdHJhbnNpdGlvbi1ncm91cChyb290KSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLyogRmFkZSBhbmltYXRpb24ga2V5ZnJhbWVzICovXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogRmFkZSB0cmFuc2l0aW9uIHJ1bGVzICovXG46OnZpZXctdHJhbnNpdGlvbi1vbGQoZmFkZSkge1xuICAgIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1vdXQ7XG59XG5cbjo6dmlldy10cmFuc2l0aW9uLW5ldyhmYWRlKSB7XG4gICAgYW5pbWF0aW9uOiAwLjRzIGVhc2UtaW4gYm90aCBmYWRlLWluO1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLXRleHQtY29sb3IsIHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBjdXJyZW50Q29sb3IpKTtcblxuICAuYnJlYWRjcnVtYnMtaXRlbXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY+KiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuOHJlbTtcbiAgfVxufVxuIiwiLmljb25ib3hlcy1lbGVtZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG5cbiAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmljb25ib3gtdGlsZS1pY29uIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmljb25ib3gtdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uaWNvbmJveC10aWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbn1cblxuLmljb25ib3gtdGlsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIuY2FyZC1lbGVtZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkXCI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgfVxuICB9XG4gIC5jYXJkLWVsZW1lbnQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogY2FyZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG4gIC5jYXJkLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbiAgXG4gIC5jYXJkLWVsZW1lbnQtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgZ2FwOiA4cHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIC50YWcge1xuICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG4gIC5jYXJkLWVsZW1lbnQtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fY2FyZF9lbGVtZW50IC5jYXJkLWVsZW1lbnQge1xuICBAY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICByb3ctZ2FwOiAxMnJlbTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnZhbHVlcy1saXN0LWVsZW1lbnQge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cblxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yKSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgcGFkZGluZy1ibG9jazogMS42cmVtO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24rLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuXG4vLyBkZXRhaWwgZWxlbWVudCB3aXRoIGNsYXNzOiAuZGV0YWlscy1hbmQtc3VtbWFyeVxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFxLWJvcmRlci1yYWRpdXMsIDApO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICB9XG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGljb25cIjtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG5cbiAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBEbyBub3QgbGV0IHRoZSBzdmcgc2hyaW5rIHdoZW4gY29udGVudCBuZXh0IHRvIGl0IGlzIGxvbmcuXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cblxuICBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJltvcGVuXSB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0IHRleHRcIjtcblxuICAgIC5zdW1tYXJ5LWNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLmFuaW1hdGVTZWN0aW9uIHtcbiAgIHNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgLmFuaW1hdGUsXG4gICAub2JzZXJ2ZUFuaW1hdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYm94IHtcbiAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCsucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcblxuICAmLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXI6IG9rbGNoKGZyb20gdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpIGNsYW1wKDAsIGwgKyAwLjA1LCAxKSBjYWxjKGMgKiAwLjkpIGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuXG4gICYuYnV0dG9uLXRoZW1lLXRoZW1lLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tdGhlbWUtdGhlbWUtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNpYy5cbiAgJi5idXR0b24tdGhlbWUtdGhlbWUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yKSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC43LCAtMC41NiwgMC4yNywgMS42KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuYWJiciB7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNTU1NTU1OyAvLyBUaGlzIGhhcyB0byBiZSBXQ0FHIGNvbnRyYXN0IGNoZWNrZWQuIFNhMTF5IHdvdWxkIHBvaW50IHRoaXMgb3V0IVxufVxuLy8gSGlkZSBzbWFsbCBkb3QgY29udGFpbmluZyBzcGFtIGhvbmV5cG90IGlucHV0O1xuW2NsYXNzXj1cImNhbGxfbWVfYmFja19ieV9mYXhfXCJdIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsLFxuLmZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgJHNlbGY6ICY7XG5cbiAgLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIEVycm9yIG5vdGlmaWNhdGlvbiBiZWxvdyBpbnB1dDtcbiAgICAvLyAuY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3JcbiAgICAmX19lcnJvcjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1jb2xvcik7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7IC8vIG1ha2Ugc3VyZSB0aGV5IG1heCBvdXQgcGFyZW50IHdpZHRoO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWNvbG9yKTtcblxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xufVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJltkaXNhYmxlZF0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uYWRkcmVzcyB7XG4gIC8vIE9ubHkgdGhlICdmb3JtX2ZpZWxkJyBncm91cCBsYWJlbC4gVGhlICdzZXQnIG9mIGFkZHJlc3MgaW5wdXRzIGFyZSBsYWJlbGVkIGJ5IHRoZSBpbnB1dCBpdHNlbGYuXG4gIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cbi8vIEZpZWxkc2V0LlxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgaW5wdXQgKyBsYWJlbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtLV9nYXA6IDFyZW07XG4gICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgKyB2YXIoLS1fZ2FwKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgICB9XG4gICAgICAmW2RhdGEtZGlydHk9XCJjb21wbGV0ZWRcIl0ge1xuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYigwLCAxNTMsIDY4KTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWRpcnR5PVwiZXJyb3JcIl0ge1xuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuICAuZm9ybS1jb250cm9sLWdyb3VwICsgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5maWxlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBVbCBlbGVtZW50LlxuLmZpbGUtc2VsZWN0ZWQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjhyZW07XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgfVxufVxuXG4uZmlsZS1zaXplIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5maWxlLXJlbW92ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbnB1dC1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xuICBcbiAgc3ZnIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi8vIFN0dXBpZCBmaXggYmVjYXVzZSBpT1MgU2FmYXJpIGRvZXNuJ3Qgc3VwcG9ydCBzZXR0aW5ncyBmaWxlcyB2aWEganMgaW4gaW5wdXRbdHlwZT1cImZpbGVcIl0uXG4vLyBBbmQgc28gdGhlICduYXRpdmUnIGNvdW50IGlzIG5vdCB1cGRhdGVkIHdoZW4gZmlsZXMgYXJlIGFkZGVkIG9yIHJlbW92ZWQuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAzcmVtKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1mb3JtLWdyaWQtcm93LWdhcCwgMi40cmVtKTtcbiAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAvLyBHcmlkIGRhdGEtY29sdW1uLXNwYW4gZGF0YSBwcm9wZXJ0eSBzdHlsaW5nLiBJZiBub3Qgc2V0LCB1c2UgYWJvdmUgZXZlcnl0aGluZyBzZWxlY3Rvci5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gQmFzZSBzdHlsZXMgZm9yIGRpZmZlcmVudCBtZXNzYWdlIHR5cGVzXG4gICAgICAgICYubWVzc2FnZV9fc3VjY2VzcyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbiAgICAgICAgJi5tZXNzYWdlX19lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4NCwgODQsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0MCwgMjQwLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFuaW1hdGlvbiBzdGF0ZVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmFkaW8tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG5cbiAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbiIsIi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gU2ExMXktSWdub3JlIGJlY2F1c2UgY2FuJ3QgaGFuZGxlIDIgYmFja2dyb3VuZHMuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzVkNWE4OCcvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMTgyNzdhJy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMwMDRjMDMnIHN0cm9rZS1vcGFjaXR5PScuMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0b3Itd3JhcHBlciB7XG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAuc2VsZWN0LWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QuY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3Ige1xuICAuc2VsZWN0b3JfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1jb2xvcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5nb29nbGUtbWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZ29vZ2xlLW1hcC1pZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxufVxuIiwiLmJhc2UtaW1hZ2Uge1xuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWltYWdlLWJvcmRlci1yYWRpdXMpO1xuXHR9XG59XG4iLCIvLyBBbGwgZWxlbWVudHMgY2FuIHVzZSB0aGlzIGNvbnRhaW5lciBxdWVyeS5cbi5wbGF0ZS0tZWxlbWVudCB7XG4gIGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgY29udGFpbmVyLW5hbWU6IGNvbnRhaW5lcjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgdWwsXG4gIG9sLFxuICBwLFxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gIH1cblxuICBwLFxuICBhLFxuICB1bCxcbiAgb2wge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB9XG4gIH1cbiAgXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbiIsIkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4udmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX292ZXJsYXksXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBFZmZlY3QgdGhhdCBpcyBwbGF5ZWQgYWZ0ZXIgcHJlc3NpbmcgcGxheSBidXR0b24uXG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sb2FkZWQge1xuICAgIC52aWRlb19fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvX19wbGF5IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuXG5cbi5jc19wbGF5ZXJfYnRuIHtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uY3NfcGxheWVyX2J0bjpiZWZvcmUsXG4uY3NfcGxheWVyX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNzX3BsYXllcl9idG46YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBwdWxzZS1ib3JkZXIgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uY3NfcGxheWVyX2J0bjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbn1cblxuLmNzX3BsYXllcl9idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1ib3JkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi53aGl0ZV9zcGFjZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYtLXNtYWxsIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdoaXRlLXNwYWNlLXNtYWxsKTtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13aGl0ZS1zcGFjZS1tZWRpdW0pO1xuXHR9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdGhlaWdodDogdmFyKC0td2hpdGUtc3BhY2UtbGFyZ2UpO1xuXHR9XG5cblx0Ji5oaWRlX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLmhpZGVfZGVza3RvcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdHMtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBzd2lwZXI7XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuY3NfcmlnaHRfYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIHdpZHRoOiAxNWNxaTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3QtY2FyZCB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNhcmQtdGl0bGUge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZC1sb2NhdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jYXJkLXRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGVwcy1zZWN0aW9uIHtcbiAgXG59XG4uc3RlcC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbn1cbi5zdGVwLWl0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3NfY2FyZF8zX3dyYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBjdXJyZW50Q29sb3IpLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNzX3NlY3Rpb25fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jc19jYXJkLmNzX3N0eWxlXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDM1JTtcbiAgbGVmdDogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jc19jYXJkX2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCByb3VuZCAwcHggMHB4IDBweCAwcHgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgYm9yZGVyOiAzcHggZGFzaGVkIHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuICAgIC5jc19jYXJkX2luIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogNDQlO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5jdGEtc2VjdGlvbiB7XG4gIC5jdGEtbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmN0YS1tZWRpYS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmN0YS1zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIC0tb2JqZWN0LWhlYWRpbmctY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5kb3dubG9hZHMtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xuICB9XG59XG5cbi5kb3dubG9hZHMtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi1jb250ZW50XCIgXCJkb3dubG9hZHMtbGlzdFwiO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpO1xuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi1jb250ZW50IGRvd25sb2Fkcy1saXN0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uLWNvbnRlbnQ7XG4gIH1cblxuICAuZG93bmxvYWRzLWxpc3Qge1xuICAgIGdyaWQtYXJlYTogZG93bmxvYWRzLWxpc3Q7XG5cbiAgfVxufVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZG93bmxvYWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZ2FwOiAxcmVtO1xuXG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZG93bmxvYWQtaXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyOiB2YXIoLS1kb3dubG9hZC1pdGVtLWJvcmRlciwgMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpKTtcbiAgXG4gIC5kb3dubG9hZC1pdGVtLWljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmlsbDogdmFyKC0tZG93bmxvYWQtaXRlbS1pY29uLWNvbG9yLCB2YXIoLS1ibGFjaykpO1xuICB9XG5cbiAgLmRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAuZG93bmxvYWQtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIERvd25sb2FkIGxpbmsgc3R5bGVzLlxuICAuZG93bmxvYWQtaXRlbS1hY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1kb3dubG9hZC1pdGVtLWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuZG93bmxvYWQtZmlsZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS40cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uY3NfY2FyZF8xX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNzX2NhcmQuY3Nfc3R5bGVfMSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIGhlaWdodDogNzQwcHg7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuY3NfY2FyZF90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAuY3NfY2FyZF9zdWJ0aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuY3NfY2FyZF90YWdzIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIHRvcDogNDJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmbGV4OiAyLjIyO1xuICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmbGV4OiAxLjg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZWxlbWVudC10aXRsZSxcbiAgICAgIC5jc19jYXJkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNzX2NhcmRfc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNzX2NhcmRfdGFncyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxLXNlY3Rpb24ge31cblxuLmZhcS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbXNcIjtcblxuICAmLmhhcy1pbWFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiaXRlbXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQuNXJlbTtcblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBpdGVtc1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIH1cbiAgfVxuXG4gIC5mYXEtZ3JpZC1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZmFxLWl0ZW1zIHtcbiAgICBncmlkLWFyZWE6IGl0ZW1zO1xuICB9XG59XG5cbi5hY2NvcmRpb24tbGlzdCxcbi5mYXEtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLmZlYXR1cmVkLWFydGljbGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIFxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtZGVza3RvcH0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4iLCIuZm9ybS1zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgXG4gIC5mb3JtLXNlY3Rpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYXBcIiBcImNvbnRlbnRcIjtcbiAgICBAY29udGFpbmVyIGNvbnRhaW5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYXAgY29udGVudFwiO1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwIHtcbiAgICAgIGdyaWQtYXJlYTogbWFwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIubG9nby1zd2lwZXItc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBtYXliZSBhZGQgZXh0cmEgd3JhcHBlciB0aGF0IGhhcyBubyBsYXlvdXQgb3B0aW9uLlxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLm1lZGlhLWNhcHRpb24tc2VjdGlvbiB7XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4M2NoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC8vIExheW91dCBpbmRlbnRhdGlvbnMuXG4gICYuaGFzLXN0YW5kYXJkLWxheW91dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuLm1lZGlhLWdhbGxlcnktc2VjdGlvbiB7XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIGJ1ZyBmaXguXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiaGVhZGluZ1wiXG4gICAgXCJsYW5lc1wiO1xuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbiAgfVxuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRpbmcgbGFuZXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA4ZnI7XG5cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICB9XG59XG5cbi8vIE1lZGlhIGdhbGxlcnkgbGFuZXMg4oCUIGRpc3BsYXkgZ3JpZCB2YXJpYW50IGZvciBhLmxpZ2h0Ym94XG4ubWVkaWEtZ2FsbGVyeS1sYW5lcyB7XG4gIGdyaWQtYXJlYTogbGFuZXM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAyLjRyZW07XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJpbWFnZS0xIGltYWdlLTIgaW1hZ2UtNFwiXG4gICAgXCJpbWFnZS0xIGltYWdlLTIgaW1hZ2UtNFwiXG4gICAgXCJpbWFnZS0xIGltYWdlLTMgaW1hZ2UtNFwiXG4gICAgXCJpbWFnZS0xIGltYWdlLTMgaW1hZ2UtNVwiXG4gICAgXCJpbWFnZS0xIGltYWdlLTMgaW1hZ2UtNVwiO1xuXG4gID4ubGlnaHRib3g6bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWFyZWE6IGltYWdlLTE7XG4gIH1cblxuICA+LmxpZ2h0Ym94Om50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZS0yO1xuICB9XG5cbiAgPi5saWdodGJveDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogaW1hZ2UtMztcbiAgfVxuXG4gID4ubGlnaHRib3g6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWFyZWE6IGltYWdlLTQ7XG4gIH1cblxuICA+LmxpZ2h0Ym94Om50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZS01O1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLm1lZGlhLXRleHQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImltYWdlXCI7XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmLm9yZGVyLW1lZGlhLXRleHQge1xuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgN2ZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAuIGNvbnRlbnRcIjtcbiAgICB9XG4gIH1cbiAgJi5vcmRlci10ZXh0LW1lZGlhIHtcbiAgICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgMWZyIDRmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAuIGltYWdlXCI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4vLyBMaXN0XG4ubnVtYmVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtLWdhcDogNC44cmVtO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgfVxuICBcbiAgLy8gTGlzdCBpdGVtLlxuICAubnVtYmVyLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmRvdCB7XG4gICAgICBjb2xvcjogdmFyKC0tbnVtYmVycy1hY2NlbnQpO1xuICAgIH1cblxuICBcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gICAgfVxuICB9XG4gIC8vIEluZGl2aWR1YWwgaXRlbS5cbiAgLm51bWJlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICBcbiAgICAmLmhhcy1wcmVmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcInByZWZpeCBudW1iZXJcIlxuICAgIH1cbiAgICAmLmhhcy1zdWZmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcIm51bWJlciBzdWZmaXhcIjtcbiAgICB9XG4gICAgJi5oYXMtc3VmZml4Lmhhcy1wcmVmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcInByZWZpeCBudW1iZXIgc3VmZml4XCI7XG4gICAgfVxuICBcbiAgICAtLW51bWJlcnMtYWNjZW50OiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cblxuICBcbiAgICAubnVtYmVyIHtcbiAgICAgIGdyaWQtYXJlYTogbnVtYmVyO1xuICAgICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gIFxuICAgICAgJltkYXRhLWNvdW50PVwiMVwiXSB7XG4gICAgICAgIHdpZHRoOiAxY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIyXCJdIHtcbiAgICAgICAgd2lkdGg6IDJjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjNcIl0ge1xuICAgICAgICB3aWR0aDogM2NoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiNFwiXSB7XG4gICAgICAgIHdpZHRoOiA0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI1XCJdIHtcbiAgICAgICAgd2lkdGg6IDVjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjZcIl0ge1xuICAgICAgICB3aWR0aDogNmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiN1wiXSB7XG4gICAgICAgIHdpZHRoOiA3Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI4XCJdIHtcbiAgICAgICAgd2lkdGg6IDhjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjlcIl0ge1xuICAgICAgICB3aWR0aDogOWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTBcIl0ge1xuICAgICAgICB3aWR0aDogMTBjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjExXCJdIHtcbiAgICAgICAgd2lkdGg6IDExY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxMlwiXSB7XG4gICAgICAgIHdpZHRoOiAxMmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTNcIl0ge1xuICAgICAgICB3aWR0aDogMTNjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjE0XCJdIHtcbiAgICAgICAgd2lkdGg6IDE0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxNVwiXSB7XG4gICAgICAgIHdpZHRoOiAxNWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTZcIl0ge1xuICAgICAgICB3aWR0aDogMTZjaDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgLm51bWJlci1wcmVmaXgsXG4gICAgLm51bWJlci1zdWZmaXgge1xuICAgICAgY29sb3I6IHZhcigtLW51bWJlcnMtYWNjZW50LCB2YXIoLS1jb2xvci0xKSk7XG4gICAgfVxuICBcbiAgICAubnVtYmVyLXByZWZpeCB7XG4gICAgICBncmlkLWFyZWE6IHByZWZpeDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5udW1iZXItc3VmZml4IHtcbiAgICAgIGdyaWQtYXJlYTogc3VmZml4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzIHtcbiAgLy8gSWYgdmFsdWUgaXMgeHMsIHdoaWNoIGlzIDAsIHRoZW4gc2tpcC4gQmVjYXVzZSB0aG9zZSB2YWx1ZXMgZG8gbm90IHdvcmsgaW4gZm9sbG93aW5nIGNhbGN1bGF0aW9ucy5cbiAgQGlmICgkYnJlYWtwb2ludCAhPSBcInhzXCIpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuc2VjdGlvbi1wcm9wcyxcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLS1zZWN0aW9uLXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwJSAtICN7JHZhbHVlfSkgLyAyKTtcbiAgICAgICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoXG4gICAgICAgICAgI3skdmFsdWV9IC8gMTJcbiAgICAgICAgKTsgLy8gc2hvdWxkIGJlIDQ0cHggb24gYmlnZ2VzdC5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFNlY3Rpb24gaW5uZXIgY29udGFpbmVyLlxuLnNlY3Rpb24taW5uZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBzZWN0aW9uLWlubmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkaW5nLWdyb3VwICsgLnNlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5oZWFkaW5nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBoZWFkaW5nLWdyb3VwO1xufVxuXG4uaGVhZGluZy1ncm91cC1sYWJlbCB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcblxuICBAY29udGFpbmVyIGhlYWRpbmctZ3JvdXAgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICB9XG59XG5cbi5oZWFkaW5nLWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxufVxuXG5cbi5zZWN0aW9uIHtcbiAgJjp0YXJnZXQge1xuICAgIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IDAuNXM7XG4gIH1cbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogOS40cmVtO1xuXG4gIFxuXG4gIC8vIFNlY3Rpb24gY29udGVudCBhbmQgYnV0dG9ucy5cbiAgLnNlY3Rpb24tYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMik7XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMik7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEJhY2tncm91bmRzLlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgb3BhY2l0eTogdmFyKC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eSwgMSk7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1vYmplY3QtdHJhbnNmb3JtLCBub25lKTtcbiAgfVxuXG4gICYub3B0aW9uLWhhbGYtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJldmlvdXMtc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICYuaXMtZmlyc3Qtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgaW5kZW50YXRpb25zLlxuICAmLmhhcy1zdGFuZGFyZC1sYXlvdXQsXG4gICYuaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCxcbiAgJi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICAgICAgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoXG4gICAgICAgICAgdmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpICogMlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1mdWxsLXdpZHRoLWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4udGVhbS1tZW1iZXJzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiA2cmVtO1xuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1kZXNrdG9wfSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVycy1zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jc19zbGlkZXJfYXJyb3dzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNzX3JpZ2h0X2Fycm93LFxuLmNzX2xlZnRfYXJyb3cge1xuICBAaW5jbHVkZSBidXR0b25SZXNldDtcbn1cblxuLmNzX3NsaWRlcl9udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi51c3Atc2VjdGlvbiB7XG4gIC51c3AtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuOHJlbTtcblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1kZXNrdG9wfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG5cbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLWdyaWQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogY29udGVudDtcbiAgfVxufVxuXG4uaWNvbmJveC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgQGNvbnRhaW5lciBjb250ZW50IChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlLWdyaWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4iLCIudmlkZW8tc2VjdGlvbiB7XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4M2NoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIiwiXG4uZm9vdGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZvb3Rlci1jb2x1bW4tbWVudSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAuNHJlbTtcbiAgfVxuXG4gIC5mb290ZXItY29sdW1uLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLmZvb3Rlci1pY29uIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLTIpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgLnNpbXBsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IpO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlcy9mb290ZXIvZm9vdGVyLWNvbHVtbi5zY3NzXCI7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmFja2dyb3VuZC1jb2xvciwgdmFyKC0taGVhZGluZy1jb2xvcikpO1xuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1mb290ZXItY29sb3IsIHZhcigtLXdoaXRlLWNvbG9yKSk7XG5cbiAgJi51c2Utd2hpdGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBjdXJyZW50Q29sb3IgMCwgY3VycmVudENvbG9yIDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjQycyBjdWJpYy1iZXppZXIoMC40OSwgMC40OSwgMC4wOCwgMSksXG4gICAgICBjb2xvciAwLjI3cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItZmlyc3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG59XG5cbi5mb290ZXItbWFpbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAzcmVtO1xuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICBcbiAgQGNvbnRhaW5lciBjb250YWluZXIgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9vdGVyLWxvZ28tdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgfVxufVxuXG4uZm9vdGVyLW1ldGEge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufVxuXG4uZm9vdGVyLW1ldGEtY29weXJpZ2h0LFxuLmZvb3Rlci1tZXRhLW1lbnUge1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZm9vdGVyLW1ldGEtaW5uZXIge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvcik7XG5cbiAgZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uZm9vdGVyLW1ldGEtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5zZXJ2aWNlIHtcbiAgLnJlbmRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDdyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLnNlYXJjaC1pbmRleC1wYWdlIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbW9iaWxlLW0pO1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyKC0tYnJlYWtwb2ludC11cC1tb2JpbGUpKSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcblxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtcmVzdWx0cyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwiaW5wdXQgYnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQuNHJlbTtcbiAgaW5wdXQge1xuICAgIC8vIHNwYW4gaW5wdXQgYW5kIGJ1dHRvblxuICAgIGdyaWQtY29sdW1uOiBpbnB1dC1zdGFydCAvIGJ1dHRvbi1lbmQ7XG4gICAgZ3JpZC1yb3c6IDIvMztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgfVxuICBidXR0b24uc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBncmlkLWFyZWE6IGxhYmVsO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIFR5cG9ncmFwaHlcbjIuIFByZWxvYWRlclxuMy4gU3BhY2luZ1xuNC4gR2VuZXJhbFxuNS4gU2xpZGVyXG42LiBWaWRlbyBNb2RhbFxuNy4gSGVhZGVyXG44LiBGb290ZXJcbjkuIElzb3RvcGVcbjEwLiBIZXJvXG4xMS4gSWNvbmJveFxuMTIuIENUQVxuMTMuIFRlc3RpbW9uaWFsXG4xNC4gVGVhbVxuMTUuIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgXG5AdXNlIFwiZGVmYXVsdC90eXBvZ3JhcGh5XCI7XG5AdXNlIFwiY29tbW9uL3ByZWxvYWRlclwiO1xuQHVzZSBcImNvbW1vbi9zcGFjaW5nXCI7XG5AdXNlIFwiY29tbW9uL2dlbmVyYWxcIjtcbkB1c2UgXCJjb21tb24vc2xpZGVyXCI7XG5AdXNlIFwiY29tbW9uL3ZpZGVvLW1vZGFsXCI7XG5AdXNlIFwiY29tbW9uL2hlYWRlclwiO1xuQHVzZSBcImNvbW1vbi9sb2dpblwiO1xuQHVzZSBcImNvbW1vbi9pc290b3BlXCI7XG5AdXNlIFwiY29tbW9uL3NpZGViYXJcIjtcbkB1c2UgXCJzaG9ydGNvZGUvaGVyb1wiO1xuQHVzZSBcInNob3J0Y29kZS9pY29uYm94XCI7XG5AdXNlIFwic2hvcnRjb2RlL2N0YVwiO1xuQHVzZSBcInNob3J0Y29kZS90ZWFtXCI7XG5AdXNlIFwic2hvcnRjb2RlL2NhcmRcIjtcblxuLmNzX2dhbGxlcnkuY3Nfc3R5bGVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzODNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAuY3NfZ2FsbGVyeV9pbmZvX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmNzX2dhbGxlcnlfaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTAyZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDIuNDMlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDkxLjg4JVxuICAgICk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAuY3NfZ2FsbGVyeV9pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uY3NfZ3JpZF9nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDNmcikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzX2dhbGxlcnlfZ3JpZF8xIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIC5jc19nYWxsZXJ5LmNzX3N0eWxlXzEge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbmJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG5cbn1cblxuLmNzX2hlYWRpbmdfZm9udCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xufVxuXG4uY3Nfc2Vjb25kYXJ5X2ZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250KTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDU2cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5rYmQge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMi4gUHJlbG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgfVxuICAuY3NfcHJlbG9hZGVyX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NfcHJlbG9hZGVyX3NoYXBlXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNzX3ByZWxvYWRlcl9pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY3NfcHJlbG9hZGVyX2luIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJhbGxQdWxzZURvdWJsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmNzX3ByZWxvYWRlcl9pbiBzcGFuOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBiYWxsUHVsc2VEb3VibGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jc19wcmVsb2FkZXJfdGV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDMuIFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gIC5jc19tYl8jeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGkgKyBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNTAge1xuICAgIC5jc19oZWlnaHRfI3skaX0ge1xuICAgICAgaGVpZ2h0OiAkaSArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICAuY3NfbWJfbGdfI3skaX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKyBweDtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNTAge1xuICAgIC5jc19oZWlnaHRfbGdfI3skaX0ge1xuICAgICAgaGVpZ2h0OiAkaSArIHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA0LiBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19mc18xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNzX2ZzXzIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jc19mc18yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNzX2ZzXzMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmNzX2ZzXzgwIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNzX2ZzXzEwMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgY2FsYyg0cmVtICsgMi4yNSAqICgxMDB2dyAtIDQ4cmVtKSAvIDM5LjUpLCA2LjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMDhlbTtcbn1cblxuLmNzX2xpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNzX25vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jc19tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3Nfc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3NfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jc19yYWRpdXNfMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNzX3JhZGl1c181IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3NfcmFkaXVzXzcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jc19yYWRpdXNfMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY3NfcmFkaXVzXzE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmNzX3JhZGl1c18yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jc19tcF8wIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3NfcGxfNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY3Nfb3BhY2l0eV8xIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uY3Nfb3BhY2l0eV8yIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY3Nfb3BhY2l0eV8zIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY3Nfb3BhY2l0eV80IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY3Nfb3BhY2l0eV81IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3Nfb3BhY2l0eV82IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uY3Nfb3BhY2l0eV83IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY3Nfb3BhY2l0eV83XzUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3Nfb3BhY2l0eV84IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY3Nfb3BhY2l0eV85IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY3NfZ2FwX3lfMjAge1xuICBnYXA6IDIwcHggMDtcbn1cblxuLmNzX2dhcF95XzI0IHtcbiAgZ2FwOiAyNHB4IDA7XG59XG5cbi5jc19nYXBfeV8zMCB7XG4gIGdhcDogMzBweCAwO1xufVxuXG4uY3NfZ2FwX3lfMzUge1xuICBnYXA6IDM1cHggMDtcbn1cblxuLmNzX2dhcF95XzQwIHtcbiAgZ2FwOiA0MHB4IDA7XG59XG5cbi5jc19nYXBfeV80NSB7XG4gIGdhcDogNDVweCAwO1xufVxuXG4uY3NfZ2FwX3lfNTAge1xuICBnYXA6IDUwcHggMDtcbn1cblxuLmNzX2dhcF95XzYwIHtcbiAgZ2FwOiA2MHB4IDA7XG59XG5cbi5jc19nYXBfeV82NCB7XG4gIGdhcDogNjRweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZ2FwOiA1MHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZ2FwOiA0MHB4IDA7XG4gIH1cbn1cblxuLmNzX2dhcF95XzY1IHtcbiAgZ2FwOiA2NXB4IDA7XG59XG5cbi5jc19nYXBfeV84MCB7XG4gIGdhcDogODBweCAwO1xufVxuXG4uY3NfZ2FwX3lfMTAwIHtcbiAgZ2FwOiAxMDBweCAwO1xufVxuXG4uY3NfZ2FwX3hfNDAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNzX2dhcF94XzIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNzX2JnX2ZpbGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY3NfYmdfZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG59XG5cbi5jc19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNzX3doaXRlX2NvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzX2hlYWRpbmdfY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5cbi5jc19ib2R5X2NvbG9yIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xufVxuXG4uY3Nfd2hpdGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5jc19oZWFkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5cbi5jc19zZWNvbmRhcnlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbn1cblxuLmNzX2dyYXlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbn1cblxuLmNzX2dyYWRpZW50X2NvbG9yXzEge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UxZWNlMywgdmFyKC0td2hpdGUtY29sb3IpIDgwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFN0YXJ0IEFjY29yZGlvbiAqL1xuLmNzX2FjY29yZGlhbnMuY3Nfc3R5bGVfMSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmNzX2FjY29yZGlhbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5jc19hY2NvcmRpYW5fYm9keSB7XG4gICAgcGFkZGluZzogMCAwcHggMTZweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY3NfYWNjb3JkaWFuX2hlYWQge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAxNXB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmNzX2FjY29yZGlhbl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2FjY29yZGlhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5jc19hY2NvcmRpYW5faGVhZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5jc19hY2NvcmRpYW5faGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzM3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY3NfYWNjb3JkaWFuX2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4vKiBFbmQgQWNjb3JkaW9uICovXG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmNzX3BhZ2VfaGVhZGluZy5jc19zdHlsZV8xIHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTQwcHggMCA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuY3NfcGFnZV90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMWVjZTMsIHZhcigtLXdoaXRlLWNvbG9yKSA4MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY3NfcGFnZV9oZWFkaW5nLmNzX3N0eWxlXzIge1xuICAuYnJlYWRjcnVtYi1pdGVtIGEsXG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNzX3BhZ2VfdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNjhkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi5jc19oYWxmX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB9XG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJi5jc19jb2xvcl8xIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMztcbiAgICB9XG4gIH1cbn1cbi5jc19hcnJvd19idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgJi5jc19zaXplX2xnIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG4gICYuY3Nfd2hpdGVfYmcuY3NfaGVhZGluZ19jb2xvciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4uY3NfYnJhY2tldHNfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwIDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJbXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXVwiO1xuICB9XG59XG4uY3NfdmFsdWVzX2NhcmQuY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAuY3NfdmFsdWVzX2NhcmRfbGVmdCB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY3NfdmFsdWVzIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweCAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jc19zZWN0aW9uX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNjhkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNzX3NlY3Rpb25fcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG4uY3Nfc2VjdGlvbl9oZWFkaW5nLmNzX3N0eWxlXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweCA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNzX3NlY3Rpb25fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtMTVkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNzX3NlY3Rpb25fcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJi5jc19jb2xvcl8xIHtcbiAgICAuY3Nfc2VjdGlvbl90aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDIyM2RlZyxcbiAgICAgICAgICByZ2JhKDU1LCA3MiwgNTQsIDAuOCkgMC4zNyUsXG4gICAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV8zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV80IHtcbiAgLmNzX3NlY3Rpb25fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyMjNkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi5jc19zZWN0aW9uX2hlYWRpbmcuY3Nfc3R5bGVfNSB7XG4gIC5jc19zZWN0aW9uX3RpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjIzZGVnLFxuICAgICAgICByZ2JhKDU1LCA3MiwgNTQsIDAuOCkgMC4zNyUsXG4gICAgICAgICNhMGE2YTEgNDkuNjYlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5jc19icmFja2V0c190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jc192aWRlb19ibG9jay5jc19zdHlsZV8xIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmNzX3R5cGVfMSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uY3NfaGVhZGluZ19iZy5jc193aGl0ZV9jb2xvciB7XG4gIC5jc19zZWN0aW9uX2hlYWRpbmcuY3Nfc3R5bGVfMSB7XG4gICAgLmNzX3NlY3Rpb25fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuY3NfaGVhZGluZ19jb2xvcixcbiAgaDIsXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG4gIC5jc19idG4uY3Nfc3R5bGVfMSB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmNzX3ZhbHVlc19jYXJkLmNzX3N0eWxlXzEgLmNzX3ZhbHVlcyBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIH1cbn1cbi5jc19icmFuZC5jc19zdHlsZV8xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY3NfbWFwIHtcbiAgaGVpZ2h0OiA2MjBweDtcbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLy8gZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbn1cbi5jc19mb3JtX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG59XG4uY3NfY29udGFjdF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHggNTBweDtcbn1cbi5jc19wcm9qZWN0X2RldGFpbHNfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGdhcDogMTBweCAyNXB4O1xuICB9XG59XG4uY3NfcHJvamVjdF9kZXRhaWxzX2ltYWdlIHtcbiAgaGVpZ2h0OiA0ODVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgfVxufVxuLmNzX3Bvc3RfbWV0YS5jc19zdHlsZV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfcG9zdC5jc19zdHlsZV8xIHtcbiAgLmNzX3Bvc3RfdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gICAgfVxuICB9XG4gIGEuY3NfcG9zdF90aHVtYiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NfcG9zdF9tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jc19wb3N0X3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICBjdXJyZW50Q29sb3IgMCxcbiAgICAgICAgY3VycmVudENvbG9yIDEwMCVcbiAgICAgICk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40MnMgY3ViaWMtYmV6aWVyKDAuNDksIDAuNDksIDAuMDgsIDEpLFxuICAgICAgICBjb2xvciAwLjI3cyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NfcG9zdF9zdWJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNzX3R5cGVfMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNzX3Bvc3RfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jc19wb3N0XzFfbGlzdCB7XG4gIC5jc19wb3N0LmNzX3N0eWxlXzEge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3BhZ2luYXRpb25fYm94IHtcbiAgbWFyZ2luOiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAuY3NfcGFnaW5hdGlvbl9pdGVtIHtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuLmNzX3BhZ2luYXRpb25faXRlbSB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBnYWxsZXJ5LS0tLS0tLS0tLS1cblxuLmNzX2dhbGxlcnlfbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNzX2dhbGxlcnlfbW9kYWxfaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gIC5jc19nYWxsZXJ5X21vZGFsX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gIH1cbn1cbi5jc19nYWxsZXJ5X21vZGFsX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jc19nYWxsZXJ5X21vZGFsX3NsaWRlcl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNzX2dhbGxlcnlfY29udHJvbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jc19nYWxsZXJ5X2NvbnRyb2xlcl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDUuIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3Nfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNzX3JlbW92ZV9vdmVyZmxvdyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4uY3Nfc2xpZGVyX2dhcF8yNCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbi5jc19zbGlkZXJfYXJyb3dzLmNzX3N0eWxlXzEge1xuICAuY3NfYXJyb3dfd3JhcF9sZWZ0LFxuICAuY3NfYXJyb3dfd3JhcF9yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuY3NfbGVmdF9hcnJvdyxcbiAgLmNzX3JpZ2h0X2Fycm93IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAuY3NfYXJyb3dfd3JhcF9sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jc19hcnJvd193cmFwX3JpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLmNzX2xlZnRfYXJyb3csXG4gIC5jc19yaWdodF9hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICAmLmNzX3R5cGVfMSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfMyB7XG4gIFxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG4uY3Nfc2xpZGVyX2Fycm93c180X3RyYW5zcGFyZW50X3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwJSk7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC5jc19zbGlkZXJfbnVtYmVyLmNzX3N0eWxlXzIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY3NfcGFnaW5hdGlvbl8xX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNzX3BhZ2luYXRpb25fMV9pbiB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNzX3BhZ2luYXRpb24uY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjUxIDI0MyAvIDUwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjUxIDI0MyAvIDc1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfcGFnaW5hdGlvbi5jc19zdHlsZV8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NsaWRlcl9udW1iZXIuY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICA+IHNwYW5bZGF0YS1udW1iZXJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIwXCIgYXR0cihkYXRhLW51bWJlcik7XG4gIH1cbiAgPiBzcGFuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBbZGF0YS1udW1iZXI9XCIxXCJdLFxuICBbZGF0YS1udW1iZXI9XCIyXCJdLFxuICBbZGF0YS1udW1iZXI9XCIzXCJdLFxuICBbZGF0YS1udW1iZXI9XCI0XCJdLFxuICBbZGF0YS1udW1iZXI9XCI1XCJdLFxuICBbZGF0YS1udW1iZXI9XCI2XCJdLFxuICBbZGF0YS1udW1iZXI9XCI3XCJdLFxuICBbZGF0YS1udW1iZXI9XCI4XCJdLFxuICBbZGF0YS1udW1iZXI9XCI5XCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNzX3NsaWRlcl9udW1iZXIuY3Nfc3R5bGVfMiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDVweDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAuY3Nfc2xpZGVyX251bWJlcl9zZXBlcmF0b3Ige1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICB9XG4gIH1cbn1cbi5jc19mdWxsX3dpZHRoX3NsaWRlcl9zZWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEyOTZweCkgLyAyKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMTE2cHgpIC8gMik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA5MzZweCkgLyAyKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NfaGlkZV9sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3Nfc2hvd19sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NfaGlkZV9sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3Nfc2hvd19sZyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDYuIFZpZGVvIE1vZGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcy1wZC12aWRlbyAuY3NfdmlkZW9fb3Blbixcbi5jcy1zYW1wbGUtaW1nIC5jc192aWRlb19vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiA2OHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmNzLXBkLXZpZGVvIC5jc192aWRlb19vcGVuOmhvdmVyLFxuLmNzLXNhbXBsZS1pbWcgLmNzX3ZpZGVvX29wZW46aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5jc192aWRlb19wb3B1cC5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgbGVmdDogMDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLmFjdGl2ZSAuY3NfdmlkZW9fcG9wdXAtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jc192aWRlb19wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3NfdmlkZW9fcG9wdXAuYWN0aXZlIC5jc192aWRlb19wb3B1cC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jc192aWRlb19wb3B1cC1jb250YWluZXIgLmVtYmVkLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5jc192aWRlb19wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Q5MGQwZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jc192aWRlb19wb3B1cC1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5jc192aWRlb19wb3B1cC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jc192aWRlb19wb3B1cC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWFsaWduIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qRW5kIFZpZGVvIFBvcHVwKi9cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjcuIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3Nfc2l0ZV9oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmNzX2hlYWRlcl9pY29uX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbn1cblxuLmNzX2hlYWRlcl9mb3JtX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jc19oZWFkZXJfZm9ybV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBvcGFjaXR5OiAwLjg1O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uY3NfaGVhZGVyX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAuY3NfaGVhZGVyX2Zvcm1faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jc19oZWFkZXJfZm9ybV9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbn1cblxuLmNzX3NpdGVfaGVhZGVyLmNzX3N0eWxlXzEge1xuICAuY3NfbWFpbl9oZWFkZXJfaW4sXG4gIC5jc190b3BfaGVhZGVyX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNzX21haW5faGVhZGVyX2luIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmNzX3RvcF9oZWFkZXJfaW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY3NfbWFpbl9oZWFkZXJfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgJi5jc19zdGlja3lfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgIC5jc19tYWluX2hlYWRlcl9pbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG4gICYuY3NfY29sb3JfMSB7XG4gICAgJi5jc19zdGlja3lfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYig1NSA3MiA1NCAvIDYlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfdG9wX2hlYWRlcl9pbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNzX21haW5faGVhZGVyIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgLmNzX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NfbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3Nfc3RpY2t5X2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICAuY3NfdG9wX2hlYWRlcl9pbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5jc19zaXRlX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICsgLmNzX25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmNzX21haW5faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc19tYWluX2hlYWRlcl9jZW50ZXIsXG4gIC5jc190b3BfaGVhZGVyX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5jc19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgLmNzX25hdl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAvLyAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpub3QoLmNzX21lZ2FfbWVudSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgyLCAwLCAxODEsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19tZW51X3RvZ2dsZSxcbiAgLmNzX211bnVfZHJvcGRvd25fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNzX25hdiAuY3NfbmF2X2xpc3Qge1xuICAgIC5jc19tZWdhX21lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMjk2cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NfbWVnYV9tZW51IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgICAgICBsaSB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX3NpdGVfaGVhZGVyLmNzX3N0eWxlXzEuY3Nfc2l6ZV9tZCB7XG4gICAgLmNzX25hdiAuY3NfbmF2X2xpc3QgLmNzX21lZ2Ffd3JhcHBlciB7XG4gICAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNzX25hdlxuICAgIC5jc19uYXZfbGlzdFxuICAgID4gbGlcbiAgICB1bDpub3QoLmNzX21lZ2Ffd3JhcHBlcilcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xLmNzX2NvbG9yXzEge1xuICAgIC5jc19uYXYgLmNzX25hdl9saXN0ID4gbGkgPiBhLFxuICAgIC5jc19oZWFkZXJfaWNvbl9idG4ge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNzX21haW5faGVhZGVyIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNzX25hdiB7XG4gICAgLmNzX25hdl9saXN0IHtcbiAgICAgIC5jc19tZWdhX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTExNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3NfbWFpbl9oZWFkZXIge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5jc19uYXYge1xuICAgIC5jc19uYXZfbGlzdCB7XG4gICAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX211bnVfZHJvcGRvd25fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjNweCAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIC5jc19tdW51X2Ryb3Bkb3duX3RvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX3NpdGVfYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgLmNzX25hdiB7XG4gICAgLmNzX25hdl9saXN0X3dyYXAge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICYuY3NfYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NfbmF2X2xpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLypNb2JpbGUgTWVudSBCdXR0b24qL1xuICAuY3NfbWVudV90b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfbWVudV90b2dnbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNzX3RvZ2dsZV9hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4ycztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc19uYXYge1xuICAgIC5jc19uYXZfbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfbWFpbl9oZWFkZXJfaW4ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jc19zaXRlX2hlYWRlciB7XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgLmNzX21haW5faGVhZGVyX2NlbnRlciB7XG4gICAgICAuY3Nfc2l0ZV9icmFuZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNzX25hdiAuY3NfbmF2X2xpc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19zaXRlX2hlYWRlciAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuY3NfcmVkX2NvbG9yIHtcbiAgY29sb3I6ICNkNzAwMTU7XG59XG5cbi5jc19ibHVlX2NvbG9yIHtcbiAgY29sb3I6ICMwMDQwZGQ7XG59XG5cbi5jc19wdXJwbGVfY29sb3Ige1xuICBjb2xvcjogIzg5NDRhYjtcbn1cblxuLmNzX2NhcmQuY3Nfc3R5bGVfMTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuY3NfY2FyZF90ZXh0X2J0biB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5jc19jYXJkX2xlZnQsXG4gIC5jc19jYXJkX3JpZ2h0IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNzX2NhcmRfbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiA1NjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9yaWdodCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9jYXJkX2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmNzX2NhcmRfY2FyZF9vdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5jc19sb2dpbl9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5jc19jYXJkX3Jvd18xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXB4IDEwcHg7XG59XG4uY3NfY3VzdG9tX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuY3NfY3VzdG9tX2NoZWNrYm94X2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5jc19jdXN0b21fY2hlY2tib3hfbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19jdXN0b21fY2hlY2tib3hfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB9XG4gIH1cbn1cbi5jc19zb2NpYWxfYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgLmNzX3NvY2lhbF9idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIH1cbiAgfVxuICAuY3Nfc29jaWFsX2J0bl9mYWNlYm9vayB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogIzA4NjZmZjtcbiAgICB9XG4gIH1cbiAgLmNzX3NvY2lhbF9idG5fZ29vZ2xlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZWE0MzM1O1xuICAgIH1cbiAgfVxufVxuLmNzX29yX2xvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyAvKiBSZXBsYWNlZCB2YXIoLS1ib3JkZXIpIHdpdGggI2NjY2NjYyAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgOS4gSXNvdG9wZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfaXNvdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmNzX2lzb3RvcC5jc19oYXNfZ3V0dGVyXzI0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcblxuICAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jc19pc290b3BfY29sXzYgLmNzX2dyaWRfc2l6ZXIsXG4uY3NfaXNvdG9wX2NvbF82IC5jc19pc290b3BfaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY3NfaXNvdG9wX2NvbF81IC5jc19ncmlkX3NpemVyLFxuLmNzX2lzb3RvcF9jb2xfNSAuY3NfaXNvdG9wX2l0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF80IC5jc19ncmlkX3NpemVyLFxuLmNzX2lzb3RvcF9jb2xfNCAuY3NfaXNvdG9wX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF8zIC5jc19ncmlkX3NpemVyLFxuLmNzX2lzb3RvcF9jb2xfMyAuY3NfaXNvdG9wX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfZ3JpZF9zaXplcixcbi5jc19pc290b3BfY29sXzIgLmNzX2lzb3RvcF9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfZ3JpZF9zaXplcixcbi5jc19pc290b3BfY29sXzEgLmNzX2lzb3RvcF9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jc19ncmlkX3NpemVyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX3cyMCxcbi5jc19pc290b3BfY29sXzQgLmNzX3cyMCxcbi5jc19pc290b3BfY29sXzMgLmNzX3cyMCxcbi5jc19pc290b3BfY29sXzIgLmNzX3cyMCxcbi5jc19pc290b3BfY29sXzEgLmNzX3cyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX3cyNSxcbi5jc19pc290b3BfY29sXzQgLmNzX3cyNSxcbi5jc19pc290b3BfY29sXzMgLmNzX3cyNSxcbi5jc19pc290b3BfY29sXzIgLmNzX3cyNSxcbi5jc19pc290b3BfY29sXzEgLmNzX3cyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX3czMyxcbi5jc19pc290b3BfY29sXzQgLmNzX3czMyxcbi5jc19pc290b3BfY29sXzMgLmNzX3czMyxcbi5jc19pc290b3BfY29sXzIgLmNzX3czMyxcbi5jc19pc290b3BfY29sXzEgLmNzX3czMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF81IC5jc193NTAsXG4uY3NfaXNvdG9wX2NvbF80IC5jc193NTAsXG4uY3NfaXNvdG9wX2NvbF8zIC5jc193NTAsXG4uY3NfaXNvdG9wX2NvbF8yIC5jc193NTAsXG4uY3NfaXNvdG9wX2NvbF8xIC5jc193NTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF81IC5jc193NjYsXG4uY3NfaXNvdG9wX2NvbF80IC5jc193NjYsXG4uY3NfaXNvdG9wX2NvbF8zIC5jc193NjYsXG4uY3NfaXNvdG9wX2NvbF8yIC5jc193NjYsXG4uY3NfaXNvdG9wX2NvbF8xIC5jc193NjYge1xuICB3aWR0aDogNjYuNjY2NjY2JTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfNSAuY3NfdzEwMCxcbi5jc19pc290b3BfY29sXzQgLmNzX3cxMDAsXG4uY3NfaXNvdG9wX2NvbF8zIC5jc193MTAwLFxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfdzEwMCxcbi5jc19pc290b3BfY29sXzEgLmNzX3cxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc19pc290b3BfY29sXzQgLmNzX2dyaWRfc2l6ZXIsXG4gIC5jc19pc290b3BfY29sXzQgLmNzX2lzb3RvcF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3NfaXNvdG9wX2NvbF80IC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF80IC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jc19pc290b3BfY29sXzQgLmNzX3c1MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3NfaXNvdG9wX2NvbF8zIC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF8zIC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jc19pc290b3BfY29sXzIgLmNzX2dyaWRfc2l6ZXIsXG4gIC5jc19pc290b3BfY29sXzIgLmNzX2lzb3RvcF9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3NfaXNvdG9wX2NvbF81IC5jc193NTAsXG4gIC5jc19pc290b3BfY29sXzQgLmNzX3c1MCxcbiAgLmNzX2lzb3RvcF9jb2xfMyAuY3NfdzUwLFxuICAuY3NfaXNvdG9wX2NvbF8yIC5jc193NTAsXG4gIC5jc19pc290b3BfY29sXzEgLmNzX3c1MCxcbiAgLmNzX2lzb3RvcF9jb2xfNSAuY3NfdzY2LFxuICAuY3NfaXNvdG9wX2NvbF80IC5jc193NjYsXG4gIC5jc19pc290b3BfY29sXzMgLmNzX3c2NixcbiAgLmNzX2lzb3RvcF9jb2xfMiAuY3NfdzY2LFxuICAuY3NfaXNvdG9wX2NvbF8xIC5jc193NjYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfNSAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfNSAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfMyAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfMyAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfMiAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfMiAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDEwLiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19zaWRlYmFyX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmNzX3NpZGViYXJfd2lkZ2V0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRhZ2Nsb3VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHg7XG59XG4udGFnLWNsb3VkLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDU1IDcyIDU0IC8gMjAlKTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB9XG59XG4ud2lkZ2V0X2FyY2hpdmUsXG4ud2lkZ2V0X2NhdGVnb3JpZXMge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzX3JlY2VudF9wb3N0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmNzX3JlY2VudF9wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jc19yZWNlbnRfcG9zdF90aHVtYiB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZmxleDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAmOmhvdmVyIHtcbiAgICAuY3NfcmVjZW50X3Bvc3RfdGh1bWJfaW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICB9XG4gIH1cbn1cbi5jc19yZWNlbnRfcG9zdF90aHVtYl9pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uY3NfcmVjZW50X3Bvc3RfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jc19zaWRlYmFyX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jc19zaWRlYmFyX3NlYXJjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBwYWRkaW5nOiA5cHggNDBweCA5cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3NlYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB9XG59XG4uY3Nfc2lkZWJhcl9zZWFyY2hfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG4uY3NfYXV0aG9yX2NhcmQge1xuICBpbWcge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jc19yaWdodF9zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxMC4gSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfY2lyY2xlX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBzcGFuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42NXMgZWFzZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuLmNzX2hlcm8uY3Nfc3R5bGVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNzX2hlcm9faW4ge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3NfaGVyb190aXRsZSB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuY3NfaGVyb19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cbiAgfVxuICAuY3NfaGVyb190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgfVxuICAuY3NfaGVyb19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggMjJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jc19oZXJvX2Z1bmZhY3Rfd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjZweDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmNzX2NpcmNsZV9ncm91cCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2hlcm9fZnVuZmFjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAwcHggN3B4IDBweCByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICB9XG4gIC5jc19oZXJvX2JveCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDI0MWRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAtNy4zNyUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgODkuNTIlXG4gICAgKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB3aWR0aDogNDEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NfaGVyb19ib3hfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuY3NfaGVyb19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAuY3Nfc2xpZGVyLFxuICAgIC5jc19zbGlkZXJfY29udGFpbmVyLFxuICAgIC5jc19zbGlkZXJfd3JhcHBlcixcbiAgICAuc2xpY2stbGlzdCxcbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLXRyYWNrICoge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY3Nfc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNzX2hlcm9fYmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLmNzX3BhZ2luYXRpb25fMV93cmFwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTEuIEljb25ib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzX2ljb25ib3guY3Nfc3R5bGVfMSB7XG4gIC5jc19pY29uYm94X2ljb24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlY2UyO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4uY3NfaWNvbmJveC5jc19zdHlsZV8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLmNzX2ljb25ib3hfaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmNzX2ljb25ib3hfaWNvbixcbiAgLmNzX2hlYWRpbmdfY29sb3Ige1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgLmNzX2ljb25ib3hfaWNvbixcbiAgICAuY3NfaGVhZGluZ19jb2xvciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxMi4gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19jdGEuY3Nfc3R5bGVfMSB7XG4gICYuY3NfdHlwZV8xIHtcbiAgICAuY3NfY3RhX2luIHtcbiAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5jc19jdGEuY3Nfc3R5bGVfMiB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgJi5jc190eXBlXzEge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxNC4gVGVhbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfdGVhbV9tZW1iZXIuY3Nfc3R5bGVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0taGVhZGluZy1jb2xvcikpO1xuICB9XG4gIC5jc190ZWFtX21lbWJlcl9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgLmNzX3RlYW1fbWVtYmVyX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuY3NfdGVhbV9tZW1iZXJfaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3NfdGVhbV9tZW1iZXJfZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAxNS4gQ2FyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfY2FyZF90YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG4gIGdhcDogOHB4IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY3NfY2FyZF90YWcge1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMS42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuLmNzX2NhcmQuY3Nfc3R5bGVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogNTA4cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNzX2Fycm93X2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NfY2FyZC5jc19zdHlsZV8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY3NfY2FyZF90aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC43NSkgMCUsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC43NSkgMTAwJVxuICAgICAgKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jc19hcnJvd19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNzX2NhcmRfaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuICAuY3NfY2FyZF90aXRsZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgY3VycmVudENvbG9yIDAsXG4gICAgICAgIGN1cnJlbnRDb2xvciAxMDAlXG4gICAgICApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNDJzIGN1YmljLWJlemllcigwLjQ5LCAwLjQ5LCAwLjA4LCAxKSxcbiAgICAgICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNzX2NhcmRfdGh1bWIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNzX2NhcmRfdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNzX2Fycm93X2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jc19jYXJkLmNzX3N0eWxlXzUsXG4uY3NfY2FyZC5jc19zdHlsZV82IHtcbiAgLmNzX2NhcmRfaW5mb19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGdhcDogMTBweCAyNXB4O1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF90aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40MnMgY3ViaWMtYmV6aWVyKDAuNDksIDAuNDksIDAuMDgsIDEpLFxuICAgICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgfVxuICB9XG59XG4uY3NfY2FyZC5jc19zdHlsZV81IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY3NfY2FyZF90aHVtYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgfVxuXG4gICAgYS5jc19jYXJkX3RodW1iIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2NhcmRfcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHggMzBweDtcbiAgfVxufVxuLmNzX2NhcmQuY3Nfc3R5bGVfNiB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jc19jYXJkX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHggMTUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZ2FwOiA0MHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHggMHB4O1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNTBweCAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZ2FwOiAyNXB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNzX2NhcmRfcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
