@charset "UTF-8";
/**
 * Brand Color
 *
 */
/**
 * Button Reset
 *
 */
/**
 * Grid, Center Last
 *
 */
/**
 * Margin, No Edge
 * Removes left margin from first item, right margin from last item
 */
/**
 * Icon Position
 *
 */
/**
 * Block Cover
 * Creates a block that covers the full width/height of parent div. Typically used on a :before pseudo element
 */
/**
 * Placeholder Color
 *
 */
/**
 * Clearfix
 *
 */
/**
 * Font Sizes
 *
**/
/**
 * Columns
 *
 */
/**
 * Columns, Mobile
 *
 */
/**
 * Columns, Tablet
 *
 */
/**
 * Columns, Tablet Up
 *
 */
/**
 * Columns, Desktop
 *
 */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

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

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

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

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

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --wp-admin-theme-color:#007cba;
  --wp-admin-theme-color-darker-10:#006ba1;
  --wp-admin-theme-color-darker-20:#005a87;
}

#start-resizable-editor-section {
  display: none;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: #fff;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
  color: #32373c;
  background-color: transparent;
  border: 2px solid;
}

.wp-block-buttons .wp-block-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

.wp-block-buttons .wp-block-button:last-child {
  margin-right: 0;
}

.wp-block-buttons.alignright .wp-block-button {
  margin-right: 0;
  margin-left: 8px;
}

.wp-block-buttons.alignright .wp-block-button:first-child {
  margin-left: 0;
}

.wp-block-buttons.alignleft .wp-block-button {
  margin-left: 0;
  margin-right: 8px;
}

.wp-block-buttons.alignleft .wp-block-button:last-child {
  margin-right: 0;
}

.wp-block-button.aligncenter, .wp-block-buttons.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td, .wp-block-calendar th {
  padding: 4px;
  border: 1px solid #ddd;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #ddd;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar tfoot a {
  color: #007cba;
  color: var(--wp-admin-theme-color);
}

.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 20px 38px;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column {
    flex-basis: calc(50% - 16px) !important;
    flex-grow: 0;
  }
  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
  .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim {
  background-color: #000;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 290px;
  width: 100%;
}

.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
  color: #fff;
}

.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 580px;
  padding: 14px;
  text-align: center;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type^=core-embed], .wp-block[data-align=right] > [data-type^=core-embed] {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type^=core-embed] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type^=core-embed] .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-embed {
  margin-bottom: 1em;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
  padding-top: 66.66%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.blocks-gallery-grid, .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    object-fit: cover;
  }
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: calc(50% - 16px);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33.33333% - 10.66667px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - 12px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - 12.8px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(16.66667% - 13.33333px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(14.28571% - 13.71429px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(12.5% - 14px);
    margin-right: 16px;
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 290px;
  width: 100%;
}

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

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 20px 38px;
}

.wp-block-image {
  margin-bottom: 1em;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
  display: table;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.is-style-circle-mask img, .is-style-rounded img {
  border-radius: 9999px;
}

@supports (-webkit-mask-image: none) or (mask-image: none) or (-webkit-mask-image: none) {
  .is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 20px 20px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 20px);
  }
  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 20px);
  }
  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 20px);
  }
  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 20px);
  }
  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 20px);
  }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 8px;
  margin-bottom: 16px;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

.edit-post-visual-editor .wp-block-latest-posts.is-grid li {
  margin-bottom: 20px;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color), .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) {
  color: #1e1e1e;
}

.wp-block-navigation.is-style-light:not(.has-background) .wp-block-navigation__container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
  background-color: #fff;
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) {
  color: #fff;
}

.wp-block-navigation.is-style-dark:not(.has-background) .wp-block-navigation__container {
  background-color: #1e1e1e;
}

.items-justified-left > ul {
  justify-content: flex-start;
}

.items-justified-center > ul {
  justify-content: center;
}

.items-justified-right > ul {
  justify-content: flex-end;
}

.wp-block-navigation-link {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
}

.wp-block-navigation-link .wp-block-navigation__container:empty {
  display: none;
}

.wp-block-navigation__container {
  list-style: none;
  margin: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

.is-vertical .wp-block-navigation__container {
  display: block;
}

.has-child .wp-block-navigation__container {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: inherit;
  color: inherit;
  position: absolute;
  left: 0;
  top: 100%;
  width: fit-content;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}

.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__content {
  flex-grow: 1;
}

.has-child .wp-block-navigation__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon {
  padding-right: 8px;
}

@media (min-width: 782px) {
  .has-child .wp-block-navigation__container {
    left: 24px;
  }
  .has-child .wp-block-navigation__container .wp-block-navigation__container {
    left: 100%;
    top: -1px;
  }
  .has-child .wp-block-navigation__container .wp-block-navigation__container:before {
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    display: block;
    width: 8px;
    background: transparent;
  }
  .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(0);
  }
}
.has-child:hover {
  cursor: pointer;
}

.has-child:hover > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}

.has-child:focus-within {
  cursor: pointer;
}

.has-child:focus-within > .wp-block-navigation__container {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}

.wp-block-navigation-link__content {
  text-decoration: none;
  padding: 8px 16px;
}

.wp-block-navigation-link__content + .wp-block-navigation-link__content {
  padding-top: 0;
}

.has-text-color .wp-block-navigation-link__content {
  color: inherit;
}

.wp-block-navigation-link__label {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  word-break: normal;
  overflow-wrap: break-word;
}

.wp-block-navigation-link__submenu-icon {
  height: inherit;
  padding: 6px 16px;
}

.wp-block-navigation-link__submenu-icon svg {
  fill: currentColor;
}

@media (min-width: 782px) {
  .wp-block-navigation-link__submenu-icon svg {
    transform: rotate(90deg);
  }
}
.is-small-text {
  font-size: 14px;
}

.is-regular-text {
  font-size: 16px;
}

.is-large-text {
  font-size: 36px;
}

.is-larger-text {
  font-size: 48px;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-background {
  padding: 20px 38px;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.5;
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.5em;
}

.wp-block-post-author__avatar {
  margin-right: 16px;
}

.wp-block-post-author__bio {
  margin-bottom: 8px;
  font-size: 0.7em;
}

.wp-block-post-author__content {
  flex-grow: 1;
  flex-basis: 0;
}

.wp-block-post-author__name {
  font-weight: 700;
  margin: 0;
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 290px;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 20px;
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}

.wp-block-rss.alignleft {
  margin-right: 2em;
}

.wp-block-rss.alignright {
  margin-left: 2em;
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }
  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }
  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }
  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }
  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-search {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  max-width: 360px;
}

.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-social-links {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-social-link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
  transition: transform 0.1s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wp-social-link {
    transition-duration: 0s;
  }
}
.wp-social-link a {
  padding: 6px;
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
  color: currentColor;
  fill: currentColor;
}

.wp-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 28px;
  height: 28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px;
}

.wp-block-spacer {
  clear: both;
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-video video {
  max-width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

:root .editor-styles-wrapper .has-pale-pink-background-color, :root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .editor-styles-wrapper .has-vivid-red-background-color, :root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .editor-styles-wrapper .has-luminous-vivid-orange-background-color, :root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .editor-styles-wrapper .has-luminous-vivid-amber-background-color, :root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .editor-styles-wrapper .has-light-green-cyan-background-color, :root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .editor-styles-wrapper .has-vivid-green-cyan-background-color, :root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .editor-styles-wrapper .has-pale-cyan-blue-background-color, :root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .editor-styles-wrapper .has-vivid-cyan-blue-background-color, :root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .editor-styles-wrapper .has-vivid-purple-background-color, :root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .editor-styles-wrapper .has-white-background-color, :root .has-white-background-color {
  background-color: #fff;
}

:root .editor-styles-wrapper .has-very-light-gray-background-color, :root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .editor-styles-wrapper .has-cyan-bluish-gray-background-color, :root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .editor-styles-wrapper .has-very-dark-gray-background-color, :root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .editor-styles-wrapper .has-black-background-color, :root .has-black-background-color {
  background-color: #000;
}

:root .editor-styles-wrapper .has-pale-pink-color, :root .has-pale-pink-color {
  color: #f78da7;
}

:root .editor-styles-wrapper .has-vivid-red-color, :root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .editor-styles-wrapper .has-luminous-vivid-orange-color, :root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .editor-styles-wrapper .has-luminous-vivid-amber-color, :root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .editor-styles-wrapper .has-light-green-cyan-color, :root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .editor-styles-wrapper .has-vivid-green-cyan-color, :root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .editor-styles-wrapper .has-pale-cyan-blue-color, :root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .editor-styles-wrapper .has-vivid-cyan-blue-color, :root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .editor-styles-wrapper .has-vivid-purple-color, :root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .editor-styles-wrapper .has-white-color, :root .has-white-color {
  color: #fff;
}

:root .editor-styles-wrapper .has-very-light-gray-color, :root .has-very-light-gray-color {
  color: #eee;
}

:root .editor-styles-wrapper .has-cyan-bluish-gray-color, :root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .editor-styles-wrapper .has-very-dark-gray-color, :root .has-very-dark-gray-color {
  color: #313131;
}

:root .editor-styles-wrapper .has-black-color, :root .has-black-color {
  color: #000;
}

:root .editor-styles-wrapper .has-vivid-cyan-blue-to-vivid-purple-gradient-background, :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}

:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background, :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .editor-styles-wrapper .has-light-green-cyan-to-vivid-green-cyan-gradient-background, :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}

:root .editor-styles-wrapper .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background, :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}

:root .editor-styles-wrapper .has-luminous-vivid-orange-to-vivid-red-gradient-background, :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}

:root .editor-styles-wrapper .has-very-light-gray-to-cyan-bluish-gray-gradient-background, :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}

:root .editor-styles-wrapper .has-cool-to-warm-spectrum-gradient-background, :root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}

:root .editor-styles-wrapper .has-blush-light-purple-gradient-background, :root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}

:root .editor-styles-wrapper .has-blush-bordeaux-gradient-background, :root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}

:root .editor-styles-wrapper .has-purple-crush-gradient-background, :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .editor-styles-wrapper .has-luminous-dusk-gradient-background, :root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}

:root .editor-styles-wrapper .has-hazy-dawn-gradient-background, :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .editor-styles-wrapper .has-pale-ocean-gradient-background, :root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}

:root .editor-styles-wrapper .has-electric-grass-gradient-background, :root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}

:root .editor-styles-wrapper .has-subdued-olive-gradient-background, :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .editor-styles-wrapper .has-atomic-cream-gradient-background, :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .editor-styles-wrapper .has-nightshade-gradient-background, :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .editor-styles-wrapper .has-midnight-gradient-background, :root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

:root .editor-styles-wrapper .has-link-color a, :root .has-link-color a {
  color: #00e;
  color: var(--wp--style--color--link, #00e);
}

.editor-styles-wrapper .has-small-font-size, .has-small-font-size {
  font-size: 13px;
}

.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size {
  font-size: 16px;
}

.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size {
  font-size: 20px;
}

.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
  font-size: 36px;
}

.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size {
  font-size: 42px;
}

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

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

a svg, a {
  transition: all 0.1s ease-in-out;
}

/*
body.rtl {
	margin-left: -10px;
}
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Box Sizing
--------------------------------------------- */
html,
input[type=search] {
  box-sizing: border-box;
}

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

/* Wrap
--------------------------------------------- */
.wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.wrap:after {
  content: "";
  display: table;
  clear: both;
}

.full-width-content .wrap {
  max-width: 100%;
}

.site-inner {
  padding: 36px 0;
}
@media (min-width: 768px) {
  .site-inner {
    padding: 48px 0;
  }
}
.singular.content .site-inner > .wrap {
  max-width: 1952px;
}

/* Screen Reader Text
--------------------------------------------- */
.genesis-skip-link {
  display: none;
}

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

/* Sidebar Layouts
--------------------------------------------- */
@media (max-width: 991px) {
  .sidebar-primary {
    display: none;
  }
}
@media (min-width: 992px) {
  .content-sidebar .site-main {
    float: left;
    width: 65.7534246575%;
  }
  .content-sidebar .sidebar-primary {
    float: right;
    width: 28.6815068493%;
  }
  @supports (display: grid) {
    .content-sidebar .content-area {
      display: grid;
      grid-template-columns: 1fr 300px;
      grid-column-gap: 32px;
    }
    .content-sidebar .site-main {
      float: none;
      width: 100%;
      max-width: 1920px;
    }
    .content-sidebar .sidebar-primary {
      float: none;
      width: 100%;
    }
  }
}
.narrow-content .entry-content {
  max-width: 600px;
  width: 96%;
  margin: 40px auto;
}

/* Forms
--------------------------------------------- */
input, select, textarea {
  background: #fff;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  color: #424242;
  font-size: 18px;
  line-height: 24px;
  padding: 14px 16px;
  width: 100%;
}

select {
  padding: 10px 16px;
}

input:not([type=submit]):not([type=button]), textarea {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

select {
  line-height: 54px;
  height: 54px;
}

textarea {
  width: 100%;
}

::-moz-placeholder {
  color: #424242;
  opacity: 1;
}

::-ms-input-placeholder {
  color: #424242;
}

::-webkit-input-placeholder {
  color: #424242;
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

/* Search Form
--------------------------------------------- */
.search-form {
  border: 1px solid #E0E0E0;
  max-width: 400px;
  position: relative;
  overflow: hidden;
}
.search-form .search-field {
  border: none;
  padding-right: 44px;
  width: 100%;
}
.search-form .search-submit {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  min-width: 0;
  width: 44px;
  height: 44px;
  line-height: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  right: 0;
}
.search-form .search-submit svg {
  fill: #757575;
  width: 20px;
  height: 20px;
}
.search-form .search-submit svg:hover {
  fill: #10517b;
}

/* Typographical Elements
--------------------------------------------- */
body {
  color: #424242;
  font-family: "Poppins", "arial";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}
.hebrewbody {
  font-family: "rubik", "arial";
}

@media (min-width: 768px) {
  body {
    font-size: 20px;
  }
}
@media print {
  body {
    font-family: sans-serif;
  }
}
@media (min-width: 768px) {
  body {
    background-repeat: no-repeat;
    background-size: 100px, 100px, 200px, 200px, 100px, 200px, 200px, 130px;
    background-image: url(../icons/drop-2.png), url(../icons/drop-1.png), url(../icons/drop-2.png), url(../icons/drop-1.png), url(../icons/drop-3.png), url(../icons/drop-2.png), url(../icons/drop-3.png), url(../icons/drop-2.png);
    background-position: left 0 top 4500px, right 0 top 1000px, left -100px top 1500px, right -120px top 2000px, left 0 top 2500px, right -100px top 3000px, left -100px top 3500px, right 0 top 4000px;
  }
}
body.active {
  overflow: hidden;
}
body.active .mega-menu.active {
  height: 550px;
  overflow-x: hidden;
  z-index: 10;
}

a {
  color: #10517b;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
strong {
  font-weight: 700;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

code,
pre {
  font-family: "PT Serif", "arial";
  font-size: 12px;
}
.hebrew code,
.hebrew pre {
  font-family: "almoni-dl", "arial";
}

code {
  padding: 2px 4px;
  white-space: nowrap;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

cite {
  font-style: normal;
}

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

/* Paragraph
--------------------------------------------- */
p {
  margin: 0 0 16px;
  padding: 0;
}
p.large, p.has-large-font-size {
  font-size: 21px;
}
@media (min-width: 768px) {
  p.large, p.has-large-font-size {
    font-size: 24px;
  }
}
p.has-normal-font-size {
  font-size: 18px;
}
@media (min-width: 768px) {
  p.has-normal-font-size {
    font-size: 20px;
  }
}
p.small, p.has-small-font-size {
  font-size: 14px;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", "arial";
  color: #10517b;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
}
.hebrew h1,
.hebrew h2,
.hebrew h3,
.hebrew h4,
.hebrew h5,
.hebrew h6 {
  font-style: normal;
  font-family: "almoni-dl", "arial";
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: "Poppins", "arial";
}
.hebrew h1 a,
.hebrew h2 a,
.hebrew h3 a,
.hebrew h4 a,
.hebrew h5 a,
.hebrew h6 a {
  font-style: normal;
  font-family: "rubik", "arial";
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #10517b;
  text-decoration: none;
}
h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
  outline: none;
}

h1 {
  font-size: 34px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 46px;
  }
}

h2 {
  font-size: 40px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  h2 {
    font-size: 70px;
  }
}

h3 {
  font-size: 28px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  h3 {
    font-size: 40px;
  }
}

h4,
h5,
h6 {
  font-size: 18px;
}
@media (min-width: 768px) {
  h4,
  h5,
  h6 {
    font-size: 22px;
  }
}

p {
  font-size: 16px;
}

section p,
section strong {
  color: #10517b;
}

/* Button
--------------------------------------------- */
.wp-block-button__link {
  border-radius: 3px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  padding: 16px 32px;
  text-decoration: none;
}
.is-style-full .wp-block-button__link, .wp-block-button__link.full {
  display: block;
  width: 100%;
}
.wp-block-button__link:not(.has-text-color) {
  color: white;
}
.wp-block-button__link:not(.has-text-color):hover {
  color: white;
}
.wp-block-button__link:not(.has-background) {
  background-color: #10517b;
}
.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus {
  background-color: #0a334e;
}
.wp-block-button__link.has-main-color:hover, .wp-block-button__link.has-main-color:focus {
  color: #10517b;
}
.wp-block-button__link.has-main-background-color:hover, .wp-block-button__link.has-main-background-color:focus {
  background-color: #0a334e;
}
.wp-block-button__link.has-secondary-color:hover, .wp-block-button__link.has-secondary-color:focus {
  color: #5f5f5f;
}
.wp-block-button__link.has-secondary-background-color:hover, .wp-block-button__link.has-secondary-background-color:focus {
  background-color: #464646;
}
.wp-block-button__link.has-third-color:hover, .wp-block-button__link.has-third-color:focus {
  color: #ff0000;
}
.wp-block-button__link.has-third-background-color:hover, .wp-block-button__link.has-third-background-color:focus {
  background-color: #cc0000;
}
.wp-block-button__link.has-grey-color:hover, .wp-block-button__link.has-grey-color:focus {
  color: #FAFAFA;
}
.wp-block-button__link.has-grey-background-color:hover, .wp-block-button__link.has-grey-background-color:focus {
  background-color: #e1e1e1;
}

/* Blockquote
--------------------------------------------- */
blockquote,
blockquote.wp-block-quote {
  background: transparent url(../icons/utility/quote.svg) no-repeat top left;
  background-size: 36px auto;
  padding-top: 47px;
  text-align: left;
}
.rtl blockquote,
.rtl blockquote.wp-block-quote {
  text-align: right;
}
blockquote p,
blockquote.wp-block-quote p {
  color: #424242;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
}
blockquote cite,
blockquote .wp-block-quote__citation,
blockquote.wp-block-quote cite,
blockquote.wp-block-quote .wp-block-quote__citation {
  color: #424242;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-top: 12px;
  opacity: 0.5;
  text-transform: uppercase;
}
blockquote p:last-of-type,
blockquote.wp-block-quote p:last-of-type {
  margin-bottom: 0;
}

/* Separator
--------------------------------------------- */
.wp-block-separator,
hr {
  background: transparent;
  border: none;
  width: 100%;
  height: 32px;
  position: relative;
}
.wp-block-separator::before,
hr::before {
  background: #E0E0E0;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
}

/* Image
--------------------------------------------- */
img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
img.alignleft {
  float: left;
  margin: 0 0px 0px 0;
}
img.alignright {
  float: right;
  margin: 0 0 0px 0px;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  color: #757575;
  text-align: left;
  font-size: 14px;
  font-style: normal;
}

/* Tables
--------------------------------------------- */
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table table td,
.wp-block-table table th {
  padding: 0.5em;
  border: 1px solid;
}

/* Color Options
--------------------------------------------- */
.has-main-color {
  color: #10517b;
}

.has-main-background-color {
  background-color: #10517b !important;
}

.has-secondary-color {
  color: #5f5f5f;
}

.has-secondary-background-color {
  background-color: #5f5f5f !important;
}

.has-third-color {
  color: #ff0000;
}

.has-third-background-color {
  background-color: #ff0000 !important;
}

.has-grey-color {
  color: #FAFAFA;
}

.has-grey-background-color {
  background-color: #FAFAFA !important;
}

/* Group
--------------------------------------------- */
.wp-block-group {
  padding: 40px 16px;
}
@media (min-width: 768px) {
  .wp-block-group {
    padding: 60px 16px;
  }
}
@media (min-width: 992px) {
  .wp-block-group {
    padding: 70px 16px;
  }
}
.wp-block-group .wp-block-group__inner-container {
  max-width: 1920px;
  margin: 0 auto;
}
.wp-block-group .wp-block-group__inner-container:after {
  content: "";
  display: table;
  clear: both;
}
.wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}
.wp-block-group.has-background:not(.has-grey-background-color) {
  color: #fff;
}
.wp-block-group.has-background:not(.has-grey-background-color) h1,
.wp-block-group.has-background:not(.has-grey-background-color) h2,
.wp-block-group.has-background:not(.has-grey-background-color) h3,
.wp-block-group.has-background:not(.has-grey-background-color) h4,
.wp-block-group.has-background:not(.has-grey-background-color) h5,
.wp-block-group.has-background:not(.has-grey-background-color) h6,
.wp-block-group.has-background:not(.has-grey-background-color) p {
  color: #fff;
}

.wp-block-cover {
  padding: 70px 0;
}
@media (max-width: 768px) {
  .wp-block-cover {
    padding: 40px 0;
  }
}
.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1110px;
  margin: 0 auto;
}
.wp-block-cover .simple_points_section {
  padding-bottom: 0;
}
.wp-block-cover .simple_points_section .points * {
  color: #fff !important;
}
.wp-block-cover .wp-block-button a {
  color: #10517b;
  background-color: #fff;
  border: #fff;
}
.wp-block-cover ul li,
.wp-block-cover ol li {
  color: #fff !important;
}
.wp-block-cover ul li::before,
.wp-block-cover ol li::before {
  content: url("../icons/Oval-white.svg") !important;
}
.wp-block-cover .wp-block-columns {
  align-items: center;
}
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6 {
  font-family: "PT Serif", "arial";
}
.hebrew .wp-block-cover h2,
.hebrew .wp-block-cover h3,
.hebrew .wp-block-cover h4,
.hebrew .wp-block-cover h5,
.hebrew .wp-block-cover h6 {
  font-family: "almoni-dl", "arial";
}

.wp-block-columns {
  padding: 0 24px;
}

.wp-block-button a {
  font-family: "Poppins", "arial";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.56;
  padding: 13px 35px;
}
.hebrew .wp-block-button a {
  font-family: "rubik", "arial";
}

.wp-block-embed {
  text-align: center;
  padding: 80px 0;
}
@media (max-width: 768px) {
  .wp-block-embed {
    padding: 45px 0;
  }
}
.wp-block-embed .wp-block-embed__wrapper {
  width: 80% !important;
  /* height: 450px; */
  padding: 0;
  padding-bottom: 47%;
  max-width: 80% !important;
  background: #ecf3f8;
  position: relative;
  height: 0;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .wp-block-embed .wp-block-embed__wrapper {
    width: 92% !important;
    padding-bottom: 53%;
    max-width: 100% !important;
  }
}
.wp-block-embed .wp-block-embed__wrapper iframe {
  border: 20px solid #ecf3f8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .wp-block-embed .wp-block-embed__wrapper iframe {
    border-width: 10px;
  }
}

/* WPForms
--------------------------------------------- */
div.wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
  padding: 0;
}
@media (min-width: 768px) {
  div.wpforms-container .wpforms-title {
    font-size: 32px;
  }
}
div.wpforms-container .wpforms-description {
  margin: 0 0 16px;
  padding: 0;
}
div.wpforms-container .wpforms-field {
  padding: 0;
  margin-bottom: 32px;
}
div.wpforms-container .wpforms-field-label {
  font-size: 16px;
}
div.wpforms-container .wpforms-recaptcha-container {
  padding: 0;
}
@media (min-width: 768px) {
  div.wpforms-container .wpforms-recaptcha-container {
    margin-bottom: -78px;
  }
}
div.wpforms-container .wpforms-submit-container {
  padding: 0;
  margin-top: 32px;
  text-align: right;
}
div.wpforms-container.one-line:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  div.wpforms-container.one-line .wpforms-field-container {
    display: table;
    width: calc(100% - 110px);
    float: left;
  }
  div.wpforms-container.one-line .wpforms-field-container .wpforms-field {
    display: table-cell;
    padding-right: 16px;
    margin: 0;
  }
  div.wpforms-container.one-line .wpforms-submit-container {
    float: right;
    width: 110px;
    clear: none;
    margin: 0;
  }
}

/* Shared Counts
--------------------------------------------- */
.shared-counts-wrap.style-icon svg {
  fill: #BDBDBD;
  width: 24px;
  height: 24px;
}
.shared-counts-wrap.style-icon .shared-counts-button {
  line-height: 0;
  padding: 10px;
}
.shared-counts-wrap.style-icon .shared-counts-button:hover svg {
  fill: #10517b;
}
.shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-label,
.shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-count {
  display: none;
}
@supports (display: grid) {
  .shared-counts-wrap.style-button {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
  }
  @media (min-width: 768px) {
    .shared-counts-wrap.style-button {
      grid-template-columns: repeat(4, 1fr);
    }
  }
}
.shared-counts-wrap.style-button h3 {
  color: #616161;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  grid-column: 1/-1;
}
.shared-counts-wrap.style-button .shared-counts-button {
  background: #9E9E9E;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 18px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 15px;
}
.shared-counts-wrap.style-button .shared-counts-button:hover {
  background: #616161;
}
.shared-counts-wrap.style-button .shared-counts-button svg {
  fill: #fff;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 10px;
}
.shared-counts-wrap.style-button .shared-counts-button.facebook {
  background: #3B5998;
}
.shared-counts-wrap.style-button .shared-counts-button.facebook:hover {
  background: #2d4373;
}
.shared-counts-wrap.style-button .shared-counts-button.pinterest {
  background: #CB2027;
}
.shared-counts-wrap.style-button .shared-counts-button.pinterest:hover {
  background: #9f191f;
}
.shared-counts-wrap.style-button .shared-counts-button.twitter {
  background: #00B6F1;
}
.shared-counts-wrap.style-button .shared-counts-button.twitter:hover {
  background: #008fbe;
}
.shared-counts-wrap.style-button .shared-counts-count {
  display: none;
}

body .entry-content .mekorot-container {
  max-width: 1200px;
  margin: 70px auto;
  font-family: "almoni-dl", "arial";
}
@media (max-width: 1199px) {
  body .entry-content .mekorot-container {
    padding: 0 20px;
  }
}
@media (max-width: 699px) {
  body .entry-content .mekorot-container {
    padding: 0 10px;
  }
}
body .entry-content .mekorot-container iframe {
  width: 100%;
}

body.iframe-template .mekorot-container iframe {
  min-height: 715px;
}

.button-blue {
  background-color: #10517b;
  color: #fff;
  padding: 16px 19px;
  font-size: 16px;
  font-weight: bold;
}

.flex-item {
  display: flex;
  justify-content: space-between;
  margin: 40px auto;
}
@media (max-width: 767px) {
  .flex-item {
    flex-direction: column;
  }
}

.column {
  flex-direction: column;
}

.custom-block {
  margin: 40px 0;
}
.custom-block .desc {
  font-size: 16px;
}

.mekorot-container > .custom-block {
  margin-top: 30px;
}

.flex-item .custom-block {
  margin: 0;
}

.button-white {
  background-color: #fff;
  border: 1px solid #10517b;
  color: #10517b;
  font-weight: bold;
  text-decoration: none;
  padding: 16px 19px;
  font-size: 16px;
  width: fit-content;
}
@media (max-width: 599px) {
  .button-white {
    font-size: 14px;
    padding: 14px 19px;
  }
}

.blue-bold {
  font-weight: bold;
  color: #10517b;
}

.site-header {
  background-color: #10517b;
}

.wrap:after {
  display: none;
}

/* input,
select,
textarea {
  outline: none;
} */
.checkbox-container {
  display: block;
  position: relative;
  padding-right: 35px;
  width: fit-content;
  margin-bottom: 12px;
  direction: ltr;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  border: 1px solid #000;
}
.checkmark.error {
  background-color: rgb(255, 205, 205);
}
.checkmark.focused {
  border: 3px solid;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #082d45;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup-wrap {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.6196078431);
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 99999999;
}
.popup-wrap .popup {
  position: absolute;
  right: 0;
  left: 0;
}
.popup-wrap .popup-inner {
  max-width: 428px;
  margin: 0 auto;
  padding: 2vh 32px;
  text-align: center;
  background: #fff;
}
.popup-wrap .popup-inner .close-popup {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  cursor: pointer;
}
.popup-wrap .popup-inner .close-popup:after {
  content: "";
  height: 20px;
  border-left: 2px solid rgb(0, 0, 0);
  position: absolute;
  transform: rotate(45deg);
  left: 28px;
}
.popup-wrap .popup-inner .close-popup:before {
  content: "";
  height: 20px;
  border-left: 2px solid rgb(0, 0, 0);
  position: absolute;
  transform: rotate(-45deg);
  left: 28px;
}
.popup-wrap .popup-inner h3.blue-bold {
  font-size: 26px;
  margin-bottom: 0;
}
.popup-wrap .popup-inner h3:not(.blue-bold) {
  font-weight: normal;
  font-size: 24px;
}
.popup-wrap .popup-inner .popup-content {
  font-size: 0.9rem;
  line-height: 17px;
  text-align: center;
}

.gform_error_message {
  font-size: 16px;
  color: #5f5f5f;
}
.gform_error_message ul {
  margin-top: 15px;
  margin-right: 30px;
}
.gform_error_message ul li {
  list-style: circle;
  list-style: disc;
  padding: 0;
  margin: 0;
}
.gform_error_message ul li::before {
  display: none;
}
.gform_error_message ul span {
  font-weight: bold;
}

form {
  background: #fff;
}
form ul:first-child li {
  padding: 0;
}
form ul:first-child li label {
  color: #10517b;
  font-size: 16px;
  position: absolute;
  top: -12px;
  background: #fff;
  right: 10px;
  padding: 0 4px;
}
form ul:first-child li label .gfield_required {
  color: red;
}
form ul:first-child li span {
  color: red;
}
form ul:first-child li.gfield_error {
  border-right: 0 !important;
  padding: 0;
}
form ul:first-child li.gfield_error label {
  color: #10517b;
}
form ul:first-child .gf_right_half {
  width: 50%;
}
@media (max-width: 767px) {
  form ul:first-child .gf_right_half {
    width: 100%;
  }
}
form ul:first-child li:before {
  content: "";
}
form li {
  padding-right: 0 !important;
  position: relative;
}
form ul.gfields_wrap {
  padding: 0;
  /*   input {
    outline: none;
  } */
}
@media (max-width: 767px) {
  form ul.gfields_wrap {
    grid-template-columns: 100%;
  }
}
form .gform_footer {
  text-align: center;
}
form .gform_footer input[type=submit] {
  background-color: #10517b;
}
form .gfield_error .validation_message {
  color: red;
}
form .validation_error {
  display: none;
}
form .gfield_error .ginput_recaptcha > div {
  border: 1px solid red;
}
form .gfield.captcha {
  margin-top: 40px;
}
form .captcha {
  overflow: hidden;
}

.wp-block-cover__inner-container {
  position: absolute;
  text-align: center;
}

.wp-block-cover {
  padding: 0;
}

.big-height {
  min-height: 630px;
}

@media (max-width: 599px) {
  .big-height {
    min-height: 1500px;
  }
  .big-height2 {
    min-height: 1000px;
  }
  .tender-subscription .popup-wrap .popup-text {
    line-height: 21px !important;
  }
  .popup-wrap .popup-inner {
    padding: 2vh 20px;
  }
}
#fancy-video {
  position: absolute;
  bottom: 0;
}

#clients-area-contact {
  display: none;
}
#clients-area-contact input[type=submit] {
  max-width: 190px;
  margin-top: 40px;
}

/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  width: 100%;
  z-index: 1024;
  position: absolute;
  min-height: 49px;
  background: rgba(0, 0, 255, 0);
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .site-header {
    padding: 0 20px;
  }
}
.site-header ul#menu-header-menu {
  display: flex;
  list-style-type: none;
}
.site-header ul#menu-header-menu li a {
  color: #fff;
  text-decoration: none;
}
.site-header ul#menu-header-menu li a:after {
  margin: 0 10px;
  content: "|";
}
.site-header ul#menu-header-menu li:last-child a:after, .site-header ul#menu-header-menu li:nth-child(4) a:after {
  content: "";
}
.site-header .wrap {
  max-width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-header .menu-toggle {
  z-index: 1023;
}
.site-header .menu-toggle svg {
  fill: #fff;
}
.site-header.sticky .menu-toggle svg {
  fill: #10517b;
}
.site-header.sticky .title-area {
  opacity: 0;
  visibility: hidden;
}

.title-area {
  width: 134px;
  transition: all 0.3s ease;
}
.title-area h1.site-title,
.title-area p.site-title {
  margin: 0;
  font-size: 24px;
  line-height: 30px;
  font-family: "PT Serif", "arial";
  padding: 8px;
}
.hebrew .title-area h1.site-title,
.hebrew .title-area p.site-title {
  font-family: "almoni-dl", "arial";
}
.title-area h1.site-title a,
.title-area p.site-title a {
  color: #424242;
  text-decoration: none;
}
.title-area .site-title a {
  height: 0;
  width: 100%;
  display: block;
  color: #424242;
  overflow: hidden;
  padding-bottom: 50% !important;
  text-indent: -9999em;
  text-decoration: none;
  background-size: 100%;
  padding-bottom: 22.3113964687%;
  background-position: left center;
  background-repeat: no-repeat !important;
}
.hebrew .title-area .site-title a {
  background: url(../icons/mekorot-he-logo.png);
  background-size: 100%;
}
.rtl .title-area .site-title a {
  background-position: right center;
  position: relative;
  z-index: 9;
}
@media (max-width: 768px) {
  .title-area {
    float: none;
    text-align: center;
  }
  .title-area .site-title a {
    padding-bottom: 0;
    height: 48px;
    background-size: auto 42px;
  }
}

/* Admin Bar
--------------------------------------------- */
@media (min-width: 783px) {
  .admin-bar .site-container {
    padding-top: 32px;
  }
}
@media (max-width: 782px) {
  #wpadminbar {
    display: none !important;
  }
}
/* Persistent Header
--------------------------------------------- */
/*****************************************************
*					Image banner css
*****************************************************/
#entry-header-404 {
  background-size: cover;
  background-position: center center;
  position: relative;
}
#entry-header-404:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(2, 126, 214, 0.65) 0%, rgba(3, 53, 132, 0.9) 100%);
}
@media (min-width: 1200px) {
  #entry-header-404 {
    padding: 178px 24px 68px;
  }
}
@media (max-width: 1199px) {
  #entry-header-404 {
    padding: 140px 24px 70px;
  }
}
@media (max-width: 768px) {
  #entry-header-404 {
    padding: 120px 24px 50px;
  }
}
@media (max-width: 980px) {
  #entry-header-404 {
    padding: 210px 24px 70px;
  }
}
#entry-header-404 .content,
#entry-header-404 .entry-title,
#entry-header-404 p {
  position: relative;
  z-index: 3;
}
#entry-header-404 .entry-title {
  font-weight: bold;
  text-align: right;
  color: #ffffff;
  font-family: "PT Serif", "arial";
  font-size: 28px;
}
.area #entry-header-404 .entry-title {
  text-align: right;
}
.hebrew#entry-header-404 .entry-title {
  font-style: normal;
  font-family: "almoni-dl", "arial";
  font-size: 38px;
}
@media (min-width: 768px) {
  .hebrew#entry-header-404 .entry-title {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .hebrew#entry-header-404 .entry-title {
    font-size: 60px;
  }
}

@media (min-width: 768px) {
  #entry-header-404 .entry-title {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  #entry-header-404 .entry-title {
    font-size: 60px;
  }
}
#entry-header-404 p {
  max-width: 565px;
  height: 79px;
  margin: 0 auto;
  font-family: "Poppins", "arial";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  height: inherit;
}
.hebrew#entry-header-404 p {
  font-style: normal;
  font-family: "rubik", "arial";
}

@media (min-width: 1200px) {
  #entry-header-404 p {
    margin-top: 32px;
  }
}
@media (max-width: 1199px) {
  #entry-header-404 p {
    margin-top: 20px;
  }
}
#entry-header-404 .header-bg {
  display: none;
  background: rgba(16, 80, 123, 0.9098039216);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 82px;
  z-index: 9;
  right: 0;
  max-height: 250px;
}

.singular .site-inner .entry-header {
  background-size: cover;
  background-position: center center;
  position: relative;
}
.singular .site-inner .entry-header:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(2, 126, 214, 0.65) 0%, rgba(3, 53, 132, 0.9) 100%);
}
@media (min-width: 1200px) {
  .singular .site-inner .entry-header {
    padding: 240px 24px 68px;
  }
}
@media (max-width: 1199px) {
  .singular .site-inner .entry-header {
    padding: 230px 24px 70px;
  }
}
@media (max-width: 768px) {
  .singular .site-inner .entry-header {
    padding: 120px 24px 50px;
  }
}
@media (max-width: 980px) {
  .singular .site-inner .entry-header {
    padding: 210px 24px 70px;
  }
}
.singular .site-inner .entry-header .content,
.singular .site-inner .entry-header .entry-title,
.singular .site-inner .entry-header p {
  position: relative;
  z-index: 3;
}
.singular .site-inner .entry-header .entry-title {
  font-weight: bold;
  font-style: italic;
  text-align: right;
  color: #ffffff;
  font-family: "PT Serif", "arial";
  font-size: 28px;
}
.area .singular .site-inner .entry-header .entry-title {
  text-align: right;
}
.hebrew.singular .site-inner .entry-header .entry-title {
  font-style: normal;
  font-family: "almoni-dl", "arial";
  font-size: 38px;
}
@media (min-width: 768px) {
  .hebrew.singular .site-inner .entry-header .entry-title {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .hebrew.singular .site-inner .entry-header .entry-title {
    font-size: 60px;
  }
}

@media (min-width: 768px) {
  .singular .site-inner .entry-header .entry-title {
    font-size: 38px;
  }
}
@media (min-width: 992px) {
  .singular .site-inner .entry-header .entry-title {
    font-size: 60px;
  }
}
.singular .site-inner .entry-header p {
  max-width: 565px;
  height: 79px;
  margin: 0 auto;
  font-family: "Poppins", "arial";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
  height: inherit;
}
.hebrew.singular .site-inner .entry-header p {
  font-style: normal;
  font-family: "rubik", "arial";
}

.area.singular .site-inner .entry-header p {
  max-width: 1200px;
  text-align: right;
}
.area.singular .site-inner .entry-header p a {
  color: #fff;
}

@media (min-width: 1200px) {
  .singular .site-inner .entry-header p {
    margin-top: 32px;
  }
}
@media (max-width: 1199px) {
  .singular .site-inner .entry-header p {
    margin-top: 20px;
  }
}
.singular .site-inner .entry-header .header-bg {
  display: none;
  background: rgba(16, 80, 123, 0.9098039216);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 82px;
  z-index: 9;
  right: 0;
  max-height: 300px;
}
@media (min-width: 1200px) {
  .singular.heading-paragraph-header .site-inner .entry-header {
    padding: 120px 24px;
  }
}
@media (max-width: 1200px) {
  .singular.heading-paragraph-header .site-inner .entry-header {
    padding: 150px 24px 65px;
  }
}
@media (max-width: 768px) {
  .singular.heading-paragraph-header .site-inner .entry-header {
    padding: 130px 24px 65px;
  }
}
.singular.video-header .site-main .entry-header {
  padding: 0;
  height: 90vh;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .singular.video-header .site-main .entry-header {
    max-height: 56vw;
  }
}
.singular.video-header .site-main .entry-header .video-banner {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .singular.video-header .site-main .entry-header video {
    z-index: -1;
  }
}
@media (max-width: 768px) {
  .singular.video-header .site-main .entry-header {
    max-height: 110vw;
    height: 100vh;
  }
}
.singular.video-header .site-main .entry-header .content {
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: calc(50% - 170px);
}
@media (max-width: 768px) {
  .singular.video-header .site-main .entry-header .content {
    top: calc(50% - 45px);
  }
}
@media (max-width: 575px) {
  .singular.video-header .site-main .entry-header .content {
    top: calc(50% - 75px);
  }
}
.singular.video-header .site-main .entry-header .content h4 {
  opacity: 0.56;
  color: #fff;
  font-weight: 200;
  margin-bottom: 0;
  font-family: "Poppins", "arial";
  font-size: 30px;
}
.hebrew.singular.video-header .site-main .entry-header .content h4 {
  font-style: normal;
  font-family: "almoni-dl", "arial";
}

@media (min-width: 768px) {
  .singular.video-header .site-main .entry-header .content h4 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .singular.video-header .site-main .entry-header .content h4 {
    font-size: 60px;
  }
}
.singular.video-header .site-main .entry-header .content h2 {
  font-family: "PT Serif", "arial";
  font-size: 50px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  position: relative;
  max-width: 100%;
}
@media (min-width: 768px) {
  .singular.video-header .site-main .entry-header .content h2 {
    font-size: 80px;
  }
}
@media (min-width: 992px) {
  .singular.video-header .site-main .entry-header .content h2 {
    font-size: 120px;
  }
}
.hebrew.singular.video-header .site-main .entry-header .content h2 {
  font-style: normal;
  font-family: "almoni-dl", "arial";
}

.singular.video-header .site-main .entry-header .content h2::before, .singular.video-header .site-main .entry-header .content h2::after {
  content: "";
  height: 2px;
  position: absolute;
  width: 22%;
  opacity: 0.55;
  top: calc(50% - 1px);
  background-color: #d4e0e7;
}
@media (max-width: 1660px) {
  .singular.video-header .site-main .entry-header .content h2::before, .singular.video-header .site-main .entry-header .content h2::after {
    width: 15%;
  }
}
@media (max-width: 1200px) {
  .singular.video-header .site-main .entry-header .content h2::before, .singular.video-header .site-main .entry-header .content h2::after {
    width: 10%;
  }
}
.singular.video-header .site-main .entry-header .content h2::before {
  left: 0;
}
.singular.video-header .site-main .entry-header .content h2::after {
  right: 0;
}
.singular.video-header .site-main .entry-header .content .video-btn {
  border: 0;
  cursor: pointer;
  position: relative;
  background-color: transparent;
}
.singular.video-header .site-main .entry-header .content .video-btn:after {
  left: 0;
  right: 0;
  width: 55px;
  content: "";
  height: 55px;
  margin: 0 auto;
  position: absolute;
  border-radius: 500px;
  top: calc(50% - 30px);
  background-color: #fff;
}
.singular.video-header .site-main .entry-header .content .video-btn:before {
  content: "";
  width: 0;
  right: 0;
  left: 8px;
  z-index: 1;
  height: 0px;
  margin: 0 auto;
  position: absolute;
  top: calc(50% - 8px);
  border: 6px solid transparent;
  border-left: 10px solid #10517b;
}
.singular.video-header .site-main .entry-header .content .video-btn:focus {
  outline: none;
  outline-offset: 0;
}
.singular.video-header .site-main .entry-header .scroll-down {
  left: 0;
  right: 0;
  bottom: 35px;
  margin: 0 auto;
  position: absolute;
  z-index: 3;
}
@media (max-width: 768px) {
  .singular.video-header .site-main .entry-header .scroll-down {
    display: none;
  }
}
.singular.single .site-inner .entry-header .entry-header-wrap {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.singular.single .site-inner .entry-header .entry-header-wrap a.back-to-tenders {
  position: absolute;
  top: 10px;
  background: white;
  z-index: 9;
  padding: 10px;
  font-size: 30px;
  border-radius: 50%;
  line-height: 0.5;
  text-decoration: none;
  right: 0;
}
@media (max-width: 500px) {
  .singular.single .site-inner .entry-header .entry-header-wrap a.back-to-tenders {
    font-size: 17px;
  }
}
.singular.single .site-inner .entry-header .entry-header-wrap .entry-title {
  padding-right: 56px;
  font-size: 40px;
}
@media (max-width: 500px) {
  .singular.single .site-inner .type-tender .entry-header .entry-header-wrap .entry-title {
    font-size: 30px;
    padding-right: 40px;
  }
}
@media (max-width: 500px) {
  .singular.single .site-inner .type-tender .entry-header .entry-header-wrap .entry-title {
    font-size: 25px;
  }
}

.area .site-inner .entry-header .entry-title {
  text-align: right;
}

@media (max-width: 992px) {
  #entry-header-404 h1 {
    font-size: 60px !important;
  }
}
@media (max-width: 992px) {
  #entry-header-404 h1 {
    font-size: 40px !important;
  }
}

/* Navigation
---------------------------------------------------------------------------------------------------- */
.menu-toggle {
  display: none !important;
}
@media (max-width: 992px) {
  .menu-toggle {
    display: block !important;
  }
}
.menu-toggle:focus {
  border: 2px solid #fff;
  border-radius: 5px;
}

body[class*=-area] .menu-toggle {
  display: block !important;
}

.mega-menu {
  top: -3000px;
  width: 100%;
  height: auto;
  position: fixed;
  left: 0;
  margin: 0 !important;
  padding: 86px 30px;
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.88) !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mega-menu {
    top: -170%;
    /* IE10+ CSS styles go here */
  }
}
@media (max-width: 768px) {
  .mega-menu {
    padding: 50px 20px;
  }
}
.mega-menu .widget .widget-wrap .widget-title {
  font-family: "PT Serif", "arial";
  font-size: 24px;
  font-style: italic;
  line-height: 1.29;
  color: #fff;
  margin-bottom: 20px;
}
.hebrew .mega-menu .widget .widget-wrap .widget-title {
  font-family: "almoni-dl", "arial";
}
.mega-menu .widget .widget-wrap .menu-item {
  list-style: none;
  position: relative;
}
.mega-menu .widget .widget-wrap .menu-item a {
  border: none;
  opacity: 0.8;
  color: #fff;
  display: block;
  padding: 6px 0;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.5;
  position: relative;
  text-decoration: none;
  font-family: "Poppins", "arial";
  transition: all 0.3s ease;
}
.hebrew .mega-menu .widget .widget-wrap .menu-item a {
  font-family: "rubik", "arial";
}
.mega-menu .widget .widget-wrap .menu-item a:hover, .mega-menu .widget .widget-wrap .menu-item a:focus {
  text-decoration: underline;
}
.mega-menu .widget .widget-wrap .menu-item.current-menu-item > a, .mega-menu .widget .widget-wrap .menu-item.current-menu-ancestor > a {
  color: #fff;
  text-decoration: underline;
}
.mega-menu .widget .widget-wrap .social-links li {
  list-style: none;
  display: inline;
}
.mega-menu .widget .widget-wrap .social-links li a svg {
  fill: #fff;
}
.mega-menu .container {
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 768px) {
  .mega-menu .container {
    grid-template-columns: repeat(2, 1fr);
  }
  .mega-menu .container .widget {
    margin-bottom: 30px;
  }
}
@media (max-width: 360px) {
  .mega-menu .container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.rtl .mega-menu {
  left: inherit;
  right: 0;
}
.mega-menu.active {
  top: 0;
}
.mega-menu > * {
  line-height: 0;
}
.mega-menu ul {
  clear: both;
  line-height: 1;
  margin: 0;
  width: 100%;
}
.mega-menu .submenu-expand {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  position: absolute;
  line-height: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
}
.rtl .mega-menu .submenu-expand {
  left: auto;
  right: 0px;
}
.mega-menu .submenu-expand svg {
  fill: #757575;
}
@media (max-width: 768px) {
  .mega-menu .nav-secondary .menu-item.search {
    padding: 4px 16px 16px;
  }
}
@media (min-width: 769px) {
  .mega-menu .nav-secondary .menu-item.search {
    margin: 5px 0 0 8px;
  }
  .mega-menu .nav-secondary .menu-item.search .search-field {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 268px;
  }
}
.mega-menu .nav-primary .menu-item.search {
  line-height: 0;
}
.mega-menu .nav-primary .menu-item.search button {
  padding: 12px;
}
@media (max-width: 768px) {
  .mega-menu .nav-primary .menu-item.search {
    display: none;
  }
}
@media (min-width: 769px) {
  .mega-menu .sub-menu {
    background: #F5F5F5;
    left: -9999px;
    opacity: 0;
    position: absolute;
    width: 215px;
    z-index: 99;
  }
  .rtl .mega-menu .sub-menu {
    right: -9999px;
    left: auto;
  }
  .mega-menu .sub-menu .menu-item {
    float: none;
  }
  .mega-menu .sub-menu .menu-item:hover > a {
    background: #EEEEEE;
  }
  .mega-menu .sub-menu .sub-menu {
    margin: -48px 0 0 215px;
  }
}
@media (max-width: 768px) {
  .mega-menu {
    display: none;
  }
  .mega-menu.active {
    background: #EEEEEE;
    border-top: 1px solid #E0E0E0;
    display: block;
    margin: 0 -48px;
    max-width: calc(100% + 96px);
  }
  .mega-menu .menu > .menu-item > a {
    padding: 11px 18px;
  }
  .mega-menu .submenu-expand {
    top: 0;
    left: 0;
    transform: none;
    width: 44px;
    height: 44px;
  }
  .rtl .mega-menu .submenu-expand {
    right: 0;
    left: auto;
  }
  .mega-menu .submenu-expand svg {
    width: 12px;
    height: 12px;
  }
  .mega-menu .submenu-expand:not(.expanded) {
    transform: rotate(180deg);
  }
  .mega-menu .submenu-expand.expanded + .sub-menu {
    display: block;
  }
  .mega-menu .sub-menu {
    display: none;
    padding-right: 40px;
  }
  .rtl .mega-menu .sub-menu {
    padding-left: 40px;
    padding-right: 0;
  }
}

.skip-to-content-link {
  background: #10517b;
  left: 50%;
  padding: 8px;
  position: absolute;
  transform: translateY(-200%);
  color: #fff;
  text-decoration: none;
}
.skip-to-content-link:hover {
  text-decoration: none;
}

.skip-to-content-link:focus {
  transform: translateY(0%);
}

.header-top-menu {
  display: flex;
  justify-content: space-between;
  background: #082d45;
  padding: 2px 0;
}
.header-top-menu .menu-areas-container {
  margin-right: 10px;
  font-family: "almoni-dl", "arial";
}
.header-top-menu .menu-areas-container li {
  margin: 0 28px;
}
@media (max-width: 860px) {
  .header-top-menu .menu-areas-container li {
    margin: 0 10px;
  }
}
.header-top-menu .menu-areas-container li:after {
  margin: 0 56px;
}
.header-top-menu .menu-top-left-container {
  margin-left: 20px;
}
@media (max-width: 860px) {
  .header-top-menu .menu-top-left-container {
    display: none;
  }
}
.header-top-menu .menu-top-left-container li {
  font-family: "almoni-dl", "arial";
}
.header-top-menu .menu-top-left-container li:not(:last-child):not(:nth-child(4)):after {
  margin: 0 15px;
  content: "|";
  color: #c3c3c3;
}
.header-top-menu .menu-top-left-container li.language {
  margin-right: 41px;
  color: #c3c3c3;
  position: relative;
  cursor: pointer;
}
.header-top-menu .menu-top-left-container li.language button {
  background: none;
  border: none;
  color: #fff;
}
.header-top-menu .menu-top-left-container li.language:after {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  top: 13px;
  right: -15px;
}
.header-top-menu .menu-top-left-container li.language ul {
  display: none;
  position: absolute;
  background: #082d45;
  padding: 10px;
  left: 0;
}
.header-top-menu .menu-top-left-container li.language.open:after {
  border-top: none;
  border-bottom: 5px solid #fff;
}
.header-top-menu .menu-top-left-container li.language.open ul {
  display: block;
  z-index: 99999999999;
}
.header-top-menu ul {
  display: flex;
  list-style: none;
}
.header-top-menu ul li a {
  color: #c3c3c3;
  text-decoration: none;
  font-size: 18px;
}

nav {
  width: fit-content;
  margin: 0 auto;
}

#primary-menu-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  border-bottom: 0.1px solid rgba(232, 238, 246, 0.2);
  width: 100%;
  min-height: 80px;
}
@media (max-width: 768px) {
  #primary-menu-wrap {
    min-height: unset;
  }
}
#primary-menu-wrap .menu-main-general-container:hover ul .sub-menu, #primary-menu-wrap .menu-main-general-container.hovered ul .sub-menu {
  display: block;
  padding-top: 40px;
  width: 100%;
  list-style-type: none;
  max-width: 160px;
}
#primary-menu-wrap .menu-main-general-container:hover ul .sub-menu li, #primary-menu-wrap .menu-main-general-container.hovered ul .sub-menu li {
  margin: 20px 0;
  line-height: 19px;
}
#primary-menu-wrap .menu-main-general-container:hover ul .sub-menu li:first-child, #primary-menu-wrap .menu-main-general-container.hovered ul .sub-menu li:first-child {
  margin: 0 0 20px;
}
#primary-menu-wrap .menu-main-general-container:hover ul .sub-menu li a, #primary-menu-wrap .menu-main-general-container.hovered ul .sub-menu li a {
  font-weight: normal;
  font-size: 17px;
}
#primary-menu-wrap .menu-main-general-container:hover ul .sub-menu li:hover a, #primary-menu-wrap .menu-main-general-container.hovered ul .sub-menu li:hover a {
  text-decoration: underline;
}
@media (max-width: 992px) {
  #primary-menu-wrap .menu-main-general-container {
    display: none;
  }
}
#primary-menu-wrap > div {
  margin: 0 auto;
  /* border-bottom: 1px solid #fff; */
  width: fit-content;
}
#primary-menu-wrap ul:not(.sub-menu) {
  display: flex;
  list-style-type: none;
  font-family: "almoni-dl", "arial";
}
@media (max-width: 768px) {
  #primary-menu-wrap ul:not(.sub-menu) {
    overflow-x: scroll;
    max-width: 100vw;
  }
}
#primary-menu-wrap ul:not(.sub-menu) > li {
  padding: 25px 0;
  transition: 300ms;
  margin: 0 2vw;
}
@media (max-width: 768px) {
  #primary-menu-wrap ul:not(.sub-menu) > li {
    padding: 11px 22.5px;
    min-width: fit-content;
  }
}
#primary-menu-wrap ul:not(.sub-menu) > li a {
  font-size: 20px;
  color: #c3c3c3;
  text-decoration: none;
}
@media (max-width: 768px) {
  #primary-menu-wrap ul:not(.sub-menu) > li a {
    font-size: 16px;
  }
}
#primary-menu-wrap ul:not(.sub-menu) > li.current_page_item {
  border-bottom: 1px solid #fff;
}
#primary-menu-wrap ul:not(.sub-menu) > li.current_page_item a {
  color: #fff;
}
#primary-menu-wrap ul:not(.sub-menu) > li:hover {
  border-bottom: 1px solid #fff;
}
#primary-menu-wrap ul:not(.sub-menu) > li:hover a {
  color: #fff;
}
#primary-menu-wrap ul:not(.sub-menu) > li:hover .sub-menu a {
  color: #fff;
}
#primary-menu-wrap .sub-menu {
  display: none;
  position: absolute;
}
#primary-menu-wrap .sub-menu.show {
  display: block;
}
#primary-menu-wrap .sub-menu .current-menu-item {
  text-decoration: underline;
}
#primary-menu-wrap .extra-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}

@media (max-width: 980px) {
  body[class*=-area] #primary-menu-wrap {
    top: 80px;
    border-top: 0.1px solid rgba(232, 238, 246, 0.2);
  }
}

@media (max-width: 980px) {
  #primary-menu-wrap {
    top: 80px;
    border-top: 0.1px solid rgba(232, 238, 246, 0.2);
  }
}

@media (max-width: 980px) {
  body:not([class*=-area]) #primary-menu-wrap {
    border: 0;
  }
}

/* Toggles
--------------------------------------------- */
.search-toggle,
.menu-toggle {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  outline: none;
  cursor: pointer;
  line-height: 0;
  text-align: center;
}
.search-toggle .close,
.menu-toggle .close {
  display: none;
}
.search-toggle:hover, .search-toggle.active,
.menu-toggle:hover,
.menu-toggle.active {
  background: transparent;
}
.search-toggle.active .close,
.menu-toggle.active .close {
  display: inline;
}
.search-toggle.active .open,
.menu-toggle.active .open {
  display: none;
}

@media (max-width: 768px) {
  .site-header .wrap {
    padding: 0 8px;
  }
}
.site-header .wrap > .menu-toggle, .site-header .wrap > .search-toggle {
  position: absolute;
  top: 0;
  width: 48px;
  height: 48px;
  bottom: 0;
  margin: auto;
}
@media (min-width: 769px) {
  .site-header .wrap > .menu-toggle, .site-header .wrap > .search-toggle {
    display: none;
  }
}
.site-header .wrap > .menu-toggle {
  right: 0;
}
.rtl .site-header .wrap > .menu-toggle {
  left: 10px;
  right: inherit;
}
@media (min-width: 768px) {
  .site-header .wrap > .menu-toggle {
    right: 25px;
  }
  .rtl .site-header .wrap > .menu-toggle {
    left: 25px;
    right: auto;
  }
}
.site-header .wrap > .search-toggle {
  right: 0;
}
.rtl .site-header .wrap > .search-toggle {
  left: 0;
  right: auto;
}

/* Header Search
--------------------------------------------- */
.header-search {
  background: #EEEEEE;
  overflow: hidden;
  padding: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .header-search {
    position: absolute;
    bottom: -82px;
    right: 0;
  }
  .header-search .search-form {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .header-search {
    margin: 0 -48px;
    width: calc(100% + 96px);
  }
}
.header-search:not(.active) {
  display: none;
}

/* Post Summary
---------------------------------------------------------------------------------------------------- */
.post-summary {
  margin-bottom: 32px;
}

.post-summary__title {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
}
.post-summary__title a {
  color: #212121;
  text-decoration: none;
}
.post-summary__title a:hover {
  color: #10517b;
}

.post-summary__image {
  display: block;
}
@media (min-width: 769px) {
  .post-summary__image {
    margin-bottom: 12px;
  }
}

.entry-category {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.entry-category a {
  color: #616161;
  text-decoration: none;
}
.entry-category a:hover {
  color: #10517b;
}

.archive .site-main .block-area,
.archive .site-main .no-results {
  grid-column: 1/-1;
  margin-bottom: 48px;
}
@media (min-width: 769px) and (max-width: 991px) {
  .archive .site-main > article {
    float: left;
    margin-left: 2.7397260274%;
    width: 48.6301369863%;
  }
  .archive .site-main > article:nth-of-type(2n+1) {
    clear: both;
    margin-left: 0;
  }
  @supports (display: grid) {
    .archive .site-main {
      display: grid;
      grid-column-gap: 32px;
      grid-template-columns: repeat(2, 1fr);
    }
    .archive .site-main > article {
      margin-left: 0;
      width: 100%;
    }
    .archive .site-main header,
    .archive .site-main nav,
    .archive .site-main aside,
    .archive .site-main footer {
      grid-column: 1/-1;
    }
  }
}
@media (min-width: 992px) {
  .archive .site-main > article {
    float: left;
    margin-left: 2.7397260274%;
    width: 22.9452054795%;
  }
  .archive .site-main > article:nth-of-type(4n+1) {
    clear: both;
    margin-left: 0;
  }
  @supports (display: grid) {
    .archive .site-main {
      display: grid;
      grid-column-gap: 32px;
      grid-template-columns: repeat(4, 1fr);
    }
    .archive .site-main > article {
      margin-left: 0;
      width: 100%;
    }
    .archive .site-main header,
    .archive .site-main nav,
    .archive .site-main aside,
    .archive .site-main footer {
      grid-column: 1/-1;
    }
  }
}

/* Archive Header
--------------------------------------------- */
.archive-description {
  text-align: center;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto 32px;
}
.archive-description > *:last-child {
  margin-bottom: 0;
}
.archive-description .search-form {
  margin: 0 auto;
}

.author-archive-description .avatar {
  border-radius: 50%;
  display: block;
  margin: 0 auto 16px;
}
@media (min-width: 768px) {
  .author-archive-description h3:last-child {
    margin-top: 48px;
  }
}

.author-title {
  color: #616161;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .author-title {
    font-size: 20px;
  }
}

/* Entry Navigation
--------------------------------------------- */
.pagination {
  border-top: 1px solid #E0E0E0;
  font-size: 16px;
  text-align: center;
  padding-top: 22px;
}
.pagination ul {
  margin: 0;
}
.pagination ul li {
  list-style-type: none;
  display: inline-block;
}
.pagination ul li a {
  color: #424242;
  border-radius: 50%;
  display: block;
  font-weight: 400;
  text-decoration: none;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
}
.pagination ul li.pagination-next a, .pagination ul li.pagination-previous a {
  width: auto;
}
.pagination ul li:hover > a {
  color: #10517b;
}
.pagination ul li.active > a {
  background: #10517b;
  color: #fff;
  font-weight: 700;
}

/* Singular
---------------------------------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ul,
.entry-content ol {
  padding-left: 0;
  margin-top: 30px;
}
.entry-content ul.columns,
.entry-content ol.columns {
  column-count: 2;
  padding: 30px 0;
}
.entry-content ul li,
.entry-content ol li {
  font-family: "Poppins", "arial";
  font-size: 16px;
  line-height: 1.5;
  list-style: none;
  padding-left: 26px;
  position: relative;
  margin-bottom: 10px;
}
.hebrew .entry-content ul li,
.hebrew .entry-content ol li {
  font-family: "rubik", "arial";
}
.rtl .entry-content ul li,
.rtl .entry-content ol li {
  padding-right: 26px;
  padding-left: 0;
}
.entry-content ul li::before,
.entry-content ol li::before {
  position: absolute;
  left: 0;
  content: url("../icons/Oval.svg");
}
.rtl .entry-content ul li::before,
.rtl .entry-content ol li::before {
  left: inherit;
  right: 0;
}
.entry-content ul li:last-child,
.entry-content ol li:last-child {
  padding-bottom: 0;
}
.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  padding-top: 0.5rem;
}
.entry-content ul.wp-block-gallery,
.entry-content ol.wp-block-gallery {
  padding-left: 0;
}
.entry-content ul.wp-block-gallery li,
.entry-content ol.wp-block-gallery li {
  padding-bottom: 0;
}
.entry-content .privacy ol li {
  list-style: decimal !important;
}
.entry-content .privacy ol li::before {
  content: "" !important;
}
.entry-content .even ul li,
.entry-content .even ol li {
  /* OK: drops on the wrong side 18.11.20
  &::before {
  	left: inherit;
  	right: 0;
  }
  */
}
.entry-content p {
  color: #5f5f5f;
  font-size: 16px;
  font-family: "Poppins", "arial";
}
.hebrew .entry-content p {
  font-family: "rubik", "arial";
}
.entry-content html {
  scroll-behavior: smooth;
}

.entry-content > *,
.block-area > * {
  margin: 0px 0;
  max-width: 100%;
}
.entry-content > *:first-child,
.block-area > *:first-child {
  margin-top: 0;
}
.entry-content > *:last-child,
.block-area > *:last-child {
  margin-bottom: 0;
}
.full-width-content .entry-content > *.alignwide, .content .entry-content > *.alignwide,
.full-width-content .block-area > *.alignwide,
.content .block-area > *.alignwide {
  margin: calc(2 * 0px) calc(50% - 50vw);
  max-width: 100vw;
  width: auto;
}
@media (min-width: 768px) {
  .full-width-content .entry-content > *.alignwide, .content .entry-content > *.alignwide,
  .full-width-content .block-area > *.alignwide,
  .content .block-area > *.alignwide {
    margin: calc(2 * 0px) calc(25% - 25vw);
  }
}
.full-width-content .entry-content > *.alignfull, .content .entry-content > *.alignfull,
.full-width-content .block-area > *.alignfull,
.content .block-area > *.alignfull {
  margin: calc(2 * 0px) calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.entry-content > *.alignleft,
.block-area > *.alignleft {
  /*rtl:ignore*/
  float: left;
  margin: 0 0px 0px 0;
}
.entry-content > *.alignright,
.block-area > *.alignright {
  /*rtl:ignore*/
  float: right;
  margin: 0 0 0px 0px;
}
.entry-content > *.aligncenter,
.block-area > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.entry-content > *.wp-block-quote, .entry-content > *.post-listing-block,
.block-area > *.wp-block-quote,
.block-area > *.post-listing-block {
  margin-top: calc(2 * 0px);
  margin-bottom: calc(2 * 0px);
}
.entry-content > *.wp-block-search,
.block-area > *.wp-block-search {
  max-width: 568px;
  margin-left: auto;
  margin-right: auto;
}

.entry-content > .alignfull:first-child {
  margin-top: -36px;
}
@media (min-width: 768px) {
  .entry-content > .alignfull:first-child {
    margin-top: -48px;
  }
}
.entry-content > .alignfull:last-child {
  margin-bottom: -36px;
}
@media (min-width: 768px) {
  .entry-content > .alignfull:last-child {
    margin-bottom: -48px;
  }
}

.entry-content > ul,
.entry-content > ol,
.entry-content > p,
.entry-content > h1,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6 {
  max-width: 96%;
  width: 1168px;
  margin: 20px auto;
}

/* Entry Meta
--------------------------------------------- */
.entry-author {
  font-size: 14px;
}
.entry-author .avatar {
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.entry-author a {
  color: #424242;
  text-decoration: none;
}
.entry-author a:hover {
  color: #10517b;
}

.breadcrumb {
  font-size: 16px;
  margin-bottom: 24px;
}
.breadcrumb a {
  color: #424242;
}
.breadcrumb a:hover {
  color: #10517b;
}
.single .breadcrumb {
  border-top: 1px solid #E0E0E0;
  padding-top: 32px;
  text-align: center;
}

.author-box {
  position: relative;
  padding-left: 120px;
  min-height: 120px;
}
.archive .author-box {
  grid-column: 1/-1;
  max-width: 1920px;
  margin: 0 auto 32px;
}
.author-box .author-box-title {
  font-size: 22px;
}
@media (min-width: 768px) {
  .author-box .author-box-title {
    font-size: 28px;
  }
}
.author-box .avatar {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

/* Single Post
--------------------------------------------- */
.singular .site-inner {
  padding: 0;
  min-height: calc(100vh - 131px);
}
.singular .entry-header {
  margin-bottom: 0;
  width: 100vw;
  background: #10517b;
  margin-left: calc(50% - 50vw);
  padding: 40px;
  text-align: center;
}
.singular .entry-header h1,
.singular .entry-header h2 {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}
.rtl .singular .entry-header h1,
.rtl .singular .entry-header h2 {
  text-align: center;
}
@media (min-width: 768px) {
  .singular .entry-header {
    margin-bottom: 0px;
    overflow: hidden;
  }
  .singular .entry-header .entry-author {
    float: left;
    margin: 0;
  }
  .singular .entry-header .shared-counts-wrap {
    float: right;
  }
}
.singular .entry-header *:last-child {
  margin-bottom: 0;
}

.rtl.singular .entry-header {
  margin-left: auto;
  margin-right: calc(50% - 50vw);
}

.after-entry > * {
  margin: 24px 0;
}
@media (min-width: 768px) {
  .after-entry > * {
    margin: 42px 0;
  }
}
.after-entry .publish-date {
  font-size: 16px;
  text-align: center;
}

@supports (display: grid) {
  @media (min-width: 768px) {
    .related-posts {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-column-gap: 16px;
    }
    .related-posts header {
      grid-column: 1/-1;
    }
  }
}

/* Comments
--------------------------------------------- */
.entry-comments .comment-list {
  margin: 0 0 32px;
}
.entry-comments .comment-list li {
  list-style-type: none;
  border: 1px solid #EEEEEE;
}
.entry-comments .comment-list li article {
  padding: 16px;
  position: relative;
}
.entry-comments .comment-list li.staff > article {
  background: rgba(16, 81, 123, 0.05);
  border-left: 2px solid #10517b;
}
.entry-comments .comment-list > li {
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 15px;
}
.entry-comments .comment-list .comment-author {
  color: #424242;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-family: "PT Serif", "arial";
  font-size: 18px;
}
.hebrew .entry-comments .comment-list .comment-author {
  font-family: "almoni-dl", "arial";
}
@media (min-width: 768px) {
  .entry-comments .comment-list .comment-author {
    font-size: 22px;
  }
}
.entry-comments .comment-list .comment-author a {
  color: #424242;
  text-decoration: none;
}
.entry-comments .comment-list .comment-author a:hover {
  color: #10517b;
}
.entry-comments .comment-list .comment-author .says {
  display: none;
}
.entry-comments .comment-list .comment-edit-link {
  display: none;
}
.entry-comments .comment-list .comment-meta {
  font-size: 14px;
  color: #9E9E9E;
  vertical-align: middle;
}
.entry-comments .comment-list .comment-meta a {
  color: #9E9E9E;
  font-weight: 400;
  text-decoration: none;
}
.entry-comments .comment-list .comment-meta a:hover {
  color: #10517b;
}
.entry-comments .comment-list .comment-content p:last-child {
  margin: 0;
}
.entry-comments .comment-list .comment-reply-link {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}
.rtl .entry-comments .comment-list .comment-reply-link {
  right: 16px;
  left: auto;
}
.entry-comments .comment-list ul.children {
  margin: 0;
}
.entry-comments .comment-list ul.children li {
  border-top: 1px solid #E0E0E0;
}

.nav-links:after {
  content: "";
  display: table;
  clear: both;
}
.nav-links .nav-previous {
  float: left;
}
.rtl .nav-links .nav-previous {
  float: right;
}
.nav-links .nav-next {
  float: right;
}
.rtl .nav-links .nav-next {
  float: left;
}

.comment-navigation a {
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
}

.comment-respond {
  margin: 30px 0;
}
@media (min-width: 768px) {
  .comment-respond {
    margin: 60px 0;
  }
}
.comment-respond label {
  display: block;
  margin-right: 12px;
}
.comment-respond label[for=subscribe], .comment-respond label[for=wp-comment-cookies-consent] {
  display: inline-block;
}
@media (min-width: 768px) {
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email {
    float: left;
    width: calc(50% - 16px);
  }
  .comment-respond .comment-form-email {
    margin-left: 32px;
  }
  .comment-respond input[type=submit] {
    width: auto;
  }
}

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  padding: 40px 0 10px;
  position: relative;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
@media (min-width: 992px) {
  .footer-widgets {
    padding: 100px 0 15px;
  }
}
.footer-widgets ul {
  margin-bottom: 30px;
}
.footer-widgets li {
  list-style-type: none;
}
.footer-widgets .widget-title {
  color: #fff;
  font-family: "Poppins", "arial";
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
.hebrew .footer-widgets .widget-title {
  font-family: "almoni-dl", "arial";
  font-size: 26px;
}
.footer-widgets a {
  color: #fff;
  font-family: "Poppins", "arial";
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}
.hebrew .footer-widgets a {
  font-family: "rubik", "arial";
}
.footer-widgets a:hover {
  text-decoration: underline;
}
.footer-widgets a svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.footer-widgets .wrap .widget.widget_media_image .widget-wrap img {
  margin: 0 0 24px;
}
@media (max-width: 767px) {
  .footer-widgets .social-links li {
    display: inline-block;
    margin: 0;
  }
  .footer-widgets .social-links .label {
    display: none;
  }
  .footer-widgets .footer-widgets-1 {
    float: left;
    width: calc(50% - 8px);
  }
  .footer-widgets .footer-widgets-2 {
    float: right;
    width: calc(50% - 8px);
  }
  .footer-widgets .footer-widgets-3 {
    overflow: hidden;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .footer-widgets .wrap > div {
    float: left;
    margin-left: 2.7397260274%;
    width: 22.9452054795%;
  }
  .footer-widgets .wrap > div:nth-of-type(4n+1) {
    clear: both;
    margin-left: 0;
  }
  @supports (display: grid) {
    .footer-widgets .wrap {
      display: grid;
      grid-column-gap: 32px;
      grid-template-columns: repeat(4, 1fr);
    }
    .footer-widgets .wrap > div {
      margin-left: 0;
      width: 100%;
    }
    .footer-widgets .wrap header,
    .footer-widgets .wrap nav,
    .footer-widgets .wrap aside,
    .footer-widgets .wrap footer {
      grid-column: 1/-1;
    }
  }
}
@media (max-width: 768px) {
  .footer-widgets .wrap {
    padding: 0 24px;
  }
  .footer-widgets .wrap > div {
    float: left;
    margin-left: 2.7397260274%;
    width: 48.6301369863%;
  }
  .footer-widgets .wrap > div:nth-of-type(2n+1) {
    clear: both;
    margin-left: 0;
  }
  @supports (display: grid) {
    .footer-widgets .wrap {
      display: grid;
      grid-column-gap: 32px;
      grid-template-columns: repeat(2, 1fr);
    }
    .footer-widgets .wrap > div {
      margin-left: 0;
      width: 100%;
    }
    .footer-widgets .wrap header,
    .footer-widgets .wrap nav,
    .footer-widgets .wrap aside,
    .footer-widgets .wrap footer {
      grid-column: 1/-1;
    }
  }
}
@media (max-width: 575px) {
  .footer-widgets .wrap {
    padding: 0 24px;
  }
  .footer-widgets .wrap > div {
    float: left;
    margin-left: 2.7397260274%;
    width: 100%;
  }
  .footer-widgets .wrap > div:nth-of-type(1n+1) {
    clear: both;
    margin-left: 0;
  }
  @supports (display: grid) {
    .footer-widgets .wrap {
      display: grid;
      grid-column-gap: 32px;
      grid-template-columns: repeat(1, 1fr);
    }
    .footer-widgets .wrap > div {
      margin-left: 0;
      width: 100%;
    }
    .footer-widgets .wrap header,
    .footer-widgets .wrap nav,
    .footer-widgets .wrap aside,
    .footer-widgets .wrap footer {
      grid-column: 1/-1;
    }
  }
}

/* Site Footer
---------------------------------------------------------------------------------------------------- */
body {
  position: relative;
}

div#genesis-footer-widgets {
  padding-bottom: 120px;
}
@media (max-width: 768px) {
  div#genesis-footer-widgets {
    padding-bottom: 80px;
  }
}

.site-footer {
  font-size: 14px;
  text-align: center;
  position: absolute;
  border: 0;
  width: 100%;
  background: rgba(255, 0, 0, 0);
  bottom: 0;
}
.site-footer .wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px;
}
@media (max-width: 768px) {
  .site-footer .wrap {
    padding: 15px;
  }
}
.site-footer .wrap .copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.site-footer .wrap .copyright p {
  color: #fff;
  margin: 0;
  font-size: 14px;
  opacity: 0.67;
}
.site-footer .wrap .copyright .social-links li {
  list-style: none;
  display: inline;
}
.site-footer .wrap .copyright .social-links li a svg {
  fill: #fff;
}
.site-footer .wrap .copyright .social-links li:not(:last-child) {
  margin-right: 5px;
}
.site-footer .wrap > *:last-child {
  margin-bottom: 0;
}
.site-footer a {
  color: rgba(255, 255, 255, 0.75);
}
.site-footer a:hover {
  color: white;
}
.site-footer .footer-links a + a {
  margin-left: 12px;
}
.site-footer .cafemedia {
  text-transform: uppercase;
}
.site-footer .backtotop {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 3px;
  display: inline-block;
  line-height: 20px;
  padding: 10px;
  text-decoration: none;
}
.site-footer .backtotop svg {
  fill: #fff;
  margin-left: 4px;
  vertical-align: middle;
}
.site-footer .backtotop:hover {
  background: black;
}
@media (min-width: 768px) {
  .site-footer {
    text-align: center;
  }
  .rtl .site-footer {
    text-align: center;
  }
  .site-footer .footer-left {
    float: left;
  }
  .site-footer .footer-left > *:last-child {
    margin-bottom: 0;
  }
  .site-footer .copyright,
  .site-footer .footer-links {
    display: inline-block;
    margin-right: 20px;
  }
  .site-footer .backtotop {
    float: right;
  }
}

.visitor-notice-title {
  font-size: 30px;
  font-weight: 600;
}

.remove-notice {
  position: absolute;
  right: 20px;
  top: 10px;
  cursor: pointer;
  width: 25px;
  filter: brightness(7.5);
}

.visitor-notice {
  font-family: rubik, arial;
  position: fixed;
  bottom: 0;
  z-index: 999;
  background-image: url("https://mekorot-zikaron.co.il/wp-content/themes/relsites/images/mekorot_bg.jpg");
  background-size: cover;
  background-position: center;
  width: 100%;
  text-align: center;
  padding: 10px;
  color: #fff;
  padding-right: 70px;
  direction: rtl;
  transform: translateY(100%);
}
.visitor-notice .flex {
  display: flex;
  justify-content: start;
  gap: 35px;
}
@media (max-width: 768px) {
  .visitor-notice .flex {
    flex-direction: column;
    gap: 5px;
  }
}
.visitor-notice .flex img {
  margin: 0;
}
@media (max-width: 768px) {
  .visitor-notice .flex img {
    margin: 0 auto;
    width: 60px;
  }
}
.visitor-notice .flex .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}
@media (max-width: 768px) {
  .visitor-notice .flex .text {
    text-align: center;
  }
}
.visitor-notice .flex .text a {
  color: #fff;
}

.animation {
  animation-name: rise;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.hide-notice {
  animation-name: hide;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@media (max-width: 768px) {
  .visitor-notice {
    padding-right: 0;
  }
}
@keyframes rise {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes hide {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
section.demo_section {
  background: red;
}

section.chess_section {
  padding: 70px 0;
}
@media (max-width: 768px) {
  section.chess_section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
section.chess_section .container {
  margin: 0 auto;
  max-width: 1148px;
  padding: 0 24px;
}
section.chess_section .container .section-title {
  position: relative;
  text-align: center;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  section.chess_section .container .section-title {
    margin-bottom: 80px;
  }
}
@media (max-width: 768px) {
  section.chess_section .container .section-title {
    margin-bottom: 30px;
  }
}
@media (max-width: 360px) {
  section.chess_section .container .section-title {
    padding-bottom: 30px;
    border-bottom: 1px solid #d4e0e7;
  }
}
section.chess_section .container .section-title h3 {
  display: inline;
  padding: 0 40px;
  background-color: #fff;
  font-weight: bold;
}
@media (max-width: 768px) {
  section.chess_section .container .section-title h3 {
    padding: 0 20px;
  }
}
@media (max-width: 360px) {
  section.chess_section .container .section-title h3 {
    padding: 0 10px;
  }
  section.chess_section .container .section-title h3:after {
    opacity: 0;
  }
}
section.chess_section .container .section-title h3:after {
  left: 0;
  width: 100%;
  content: "";
  height: 2px;
  z-index: -1;
  position: absolute;
  top: calc(50% - 1px);
  background-color: #d4e0e7;
}
section.chess_section .container .chess-item {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  section.chess_section .container .chess-item {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
}
section.chess_section .container .chess-item .content {
  align-self: center;
  max-width: 600px;
}
@media (min-width: 768px) {
  section.chess_section .container .chess-item .content {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  section.chess_section .container .chess-item .content {
    order: 1;
  }
}
section.chess_section .container .chess-item .content strong {
  color: #10517b;
}
section.chess_section .container .chess-item .content li::before {
  display: none;
}
section.chess_section .container .chess-item .content p {
  color: #5f5f5f;
  font-family: "Poppins", "arial";
}
.hebrew section.chess_section .container .chess-item .content p {
  font-family: "rubik", "arial";
}
@media (max-width: 768px) {
  section.chess_section .container .chess-item .media {
    order: 2;
  }
}
section.chess_section.odd {
  padding-top: 0;
}
section.chess_section.odd .container .chess-item .content {
  order: 1;
}
section.chess_section.odd .container .chess-item .media {
  order: 2;
}

.simple_points_section {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .simple_points_section {
    padding: 60px 0;
  }
}
@media (max-width: 768px) {
  .simple_points_section {
    padding: 50px 0;
  }
}
@media (max-width: 360px) {
  .simple_points_section {
    padding: 35px 0;
  }
}
.simple_points_section .container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1160px;
}
.simple_points_section .container .points-wrapper {
  display: grid;
  grid-gap: 30px;
}
@media (min-width: 1200px) {
  .simple_points_section .container .points-wrapper {
    grid-gap: 76px;
  }
}
@media (min-width: 1024px) {
  .simple_points_section .container .points-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1024px) {
  .simple_points_section .container .points-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .simple_points_section .container .points-wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
}
.simple_points_section .container .points-wrapper .points-title {
  grid-column: 1/-1;
  text-align: center;
  position: relative;
}
.simple_points_section .container .points-wrapper .points-title h3 {
  display: inline;
  padding: 0 40px;
  background-color: #fff;
  font-weight: bold;
  text-align: center;
  min-height: 72px;
}
@media (max-width: 768px) {
  .simple_points_section .container .points-wrapper .points-title h3 {
    padding: 0 20px;
    min-height: inherit;
  }
}
.simple_points_section .container .points-wrapper .points-title h3:after {
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
  z-index: -1;
  position: absolute;
  top: calc(50% - 1px);
  background-color: #d4e0e7;
}
.simple_points_section .container .points-wrapper .points {
  text-align: center;
}
@media (max-width: 992px) {
  .simple_points_section .container .points-wrapper .points {
    margin-bottom: 25px;
  }
}
.simple_points_section .container .points-wrapper .points img {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .simple_points_section .container .points-wrapper .points img {
    margin-bottom: 57px;
  }
}
.simple_points_section .container .points-wrapper .points h3 {
  font-style: italic;
  font-weight: normal;
  font-family: "PT Serif", "arial";
  max-width: 285px;
  margin: 0 auto;
  color: #10517b;
  font-size: 20px;
}
.hebrew .simple_points_section .container .points-wrapper .points h3 {
  font-family: "almoni-dl", "arial";
  font-family: normal;
}
@media (min-width: 768px) {
  .simple_points_section .container .points-wrapper .points h3 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .simple_points_section .container .points-wrapper .points h3 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .simple_points_section .container .points-wrapper .points h3 {
    margin-bottom: 40px;
  }
}
@media (max-width: 992px) {
  .simple_points_section .container .points-wrapper .points h3 {
    margin-bottom: 30px;
  }
}
.simple_points_section .container .points-wrapper .points p {
  font-family: "Poppins", "arial";
  font-size: 16px;
  color: #5f5f5f;
  max-width: 224px;
  margin: 0 auto;
}
.hebrew .simple_points_section .container .points-wrapper .points p {
  font-family: "rubik", "arial";
}

.our_partners_section {
  padding: 70px 0;
}
@media (max-width: 992px) {
  .our_partners_section {
    padding: 50px 0;
  }
}
@media (max-width: 768px) {
  .our_partners_section {
    padding: 40px 0;
  }
}
@media (max-width: 360px) {
  .our_partners_section {
    padding: 30px 0;
  }
}
.our_partners_section .container {
  max-width: 1370px;
  margin: 0 auto;
  padding: 0 24px;
}
.our_partners_section .section-title {
  text-align: center;
  margin-bottom: 46px;
  padding-bottom: 25px;
  position: relative;
}
@media (max-width: 768px) {
  .our_partners_section .section-title {
    margin-bottom: 30px;
    padding-bottom: 14px;
  }
}
.our_partners_section .section-title:after {
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
  max-width: 1150px;
  position: absolute;
  background-color: #d4e0e7;
}
.our_partners_section .section-title h3 {
  font-weight: bold;
}
.our_partners_section .section-title p {
  font-weight: 300;
  color: #5f5f5f;
}
.our_partners_section .gallery {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.our_partners_section .gallery img {
  padding: 10px;
  display: block;
}
@media (max-width: 768px) {
  .our_partners_section .gallery img {
    padding: 15px 0;
  }
}

.history_section {
  padding: 120px 0 100px;
}
@media (max-width: 768px) {
  .history_section {
    padding: 60px 0;
  }
}
.history_section .container {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}
.history_section .content-wrapper {
  display: grid;
  grid-gap: 25px;
  position: relative;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .history_section .content-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #d4e0e7;
    top: 163px;
    z-index: -2;
  }
}
@media (max-width: 992px) {
  .history_section .content-wrapper {
    grid-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1200px) {
  .history_section .content-wrapper .content {
    padding: 0 24px;
  }
}
.history_section .content-wrapper .content .title {
  padding: 0 0 90px;
  position: relative;
  margin-bottom: 46px;
}
@media (max-width: 1000px) {
  .history_section .content-wrapper .content .title > h2 {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    /* top: 0; */
    text-align: center;
    bottom: 0;
  }
}
@media (max-width: 992px) {
  .history_section .content-wrapper .content .title {
    padding: 0 0 57px;
    margin-bottom: 40px;
    border-bottom: 1px solid #d4e0e7;
  }
}
@media (max-width: 768px) {
  .history_section .content-wrapper .content .title {
    padding: 0 0 30px;
    margin-bottom: 35px;
  }
}
.history_section .content-wrapper .content .title h3 {
  font-weight: 300;
  margin-left: auto;
  position: relative;
  z-index: 1;
  opacity: 0.55;
  text-align: center;
  color: #000;
}
.history_section .content-wrapper .content .title h3 span {
  top: 0;
  width: 100%;
  opacity: 0.75;
  line-height: 0;
  font-size: 250px;
  font-weight: bold;
  text-align: center;
  /* position: absolute; */
  font-family: "PT Serif", "arial";
  right: 0;
  display: inline-table;
}
.hebrew .history_section .content-wrapper .content .title h3 span {
  font-family: "almoni-dl", "arial";
}
@media (max-width: 1340px) {
  .history_section .content-wrapper .content .title h3 span {
    font-size: 180px;
  }
}
@media (max-width: 768px) {
  .history_section .content-wrapper .content .title h3 span {
    font-size: 120px;
  }
}
@media (max-width: 360px) {
  .history_section .content-wrapper .content .title h3 span {
    font-size: 80px;
  }
}
.history_section .content-wrapper .content .paragraph {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .history_section .content-wrapper .content .paragraph {
    max-width: 455px;
  }
}
.history_section .content-wrapper .content .paragraph p {
  font-family: "Poppins", "arial";
  font-size: 16px;
  font-weight: 300;
  color: #5f5f5f;
}
.hebrew .history_section .content-wrapper .content .paragraph p {
  font-family: "rubik", "arial";
}
@media (max-width: 768px) {
  .history_section .content-wrapper .content .paragraph p p {
    line-height: 22px;
  }
}
.rtl .history_section .content-wrapper .content .paragraph p {
  text-align: right !important;
}
.history_section .content-wrapper .content .paragraph hr {
  height: 30px;
}
@media (max-width: 768px) {
  .history_section .content-wrapper .content .paragraph hr {
    height: 10px;
  }
}
.history_section .content-wrapper .content .paragraph hr::before {
  width: 45px;
  background-color: #d4e0e7;
}
.history_section .content-wrapper .media {
  align-self: center;
  position: relative;
}
@media (max-width: 992px) {
  .history_section .content-wrapper .media {
    order: 2;
    margin-top: 10px;
  }
}
.history_section .content-wrapper .media:after {
  top: 26px;
  content: "";
  width: 100%;
  z-index: -1;
  height: 100%;
  position: absolute;
  background: #ecf3f8;
}
@media (max-width: 768px) {
  .history_section .content-wrapper .media:after {
    top: 9px;
  }
}
@media (min-width: 1200px) {
  .entry-content > *:nth-child(2n+1).history_section .content-wrapper .content .title {
    margin-left: 176px;
  }
  .rtl .entry-content > *:nth-child(2n+1).history_section .content-wrapper .content .title {
    margin-right: 176px;
    margin-left: 0;
  }
}
.entry-content > *:nth-child(2n+1).history_section .content-wrapper .media {
  margin-left: 34px;
  margin-right: 0x;
}
.rtl .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media {
  margin-left: 0;
  margin-right: 34px;
}
@media (min-width: 768px) {
  .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media {
    margin-left: 57px;
  }
  .rtl .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media {
    margin-right: 57px;
    margin-left: 0;
  }
}
.entry-content > *:nth-child(2n+1).history_section .content-wrapper .media:after {
  right: 26px;
}
.rtl .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media:after {
  right: -26px;
}
@media (max-width: 768px) {
  .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media:after {
    right: 9px;
  }
  .rtl .entry-content > *:nth-child(2n+1).history_section .content-wrapper .media:after {
    right: -9px;
  }
}

.entry-content > *:nth-child(2n).history_section .content-wrapper .content {
  order: 2;
}
@media (max-width: 768px) {
  .entry-content > *:nth-child(2n).history_section .content-wrapper .content {
    order: 1;
  }
}
@media (max-width: 768px) {
  .entry-content > *:nth-child(2n).history_section .content-wrapper .media-wrap {
    order: 2;
  }
}
.entry-content > *:nth-child(2n).history_section .content-wrapper .media {
  margin-right: 34px;
  margin-left: 0px;
}
.rtl .entry-content > *:nth-child(2n).history_section .content-wrapper .media {
  margin-right: 0;
  margin-left: 34px;
}
@media (min-width: 768px) {
  .entry-content > *:nth-child(2n).history_section .content-wrapper .media {
    margin-right: 43px;
    margin-left: 0px;
  }
  .rtl .entry-content > *:nth-child(2n).history_section .content-wrapper .media {
    margin-left: 43px;
    margin-right: 0;
  }
}
.entry-content > *:nth-child(2n).history_section .content-wrapper .media:after {
  left: 26px;
}
.rtl .entry-content > *:nth-child(2n).history_section .content-wrapper .media:after {
  left: -26px;
}
@media (max-width: 768px) {
  .entry-content > *:nth-child(2n).history_section .content-wrapper .media:after {
    left: 9px;
  }
  .rtl .entry-content > *:nth-child(2n).history_section .content-wrapper .media:after {
    left: -9px;
  }
}
@media (min-width: 768px) {
  .rtl .entry-content > *:nth-child(2n).history_section .content-wrapper .media {
    margin-left: 57px;
    margin-right: 0;
  }
}

.simple_image_paragraph {
  padding: 100px 0 50px;
}
@media (max-width: 1200px) {
  .simple_image_paragraph {
    padding-top: 90px;
  }
}
@media (max-width: 992px) {
  .simple_image_paragraph {
    padding-top: 60px;
  }
}
@media (max-width: 360px) {
  .simple_image_paragraph {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.simple_image_paragraph .container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
@media (min-width: 768px) {
  .simple_image_paragraph .container {
    order: 2;
  }
}
@media (min-width: 768px) {
  .simple_image_paragraph .content-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.simple_image_paragraph .content-wrapper .content {
  width: 100%;
  padding: 0 24px;
}
.rtl .simple_image_paragraph .content-wrapper .content {
  text-align: right;
}
.rtl .simple_image_paragraph .content-wrapper .content p {
  text-align: right !important;
}
@media (min-width: 768px) {
  .simple_image_paragraph .content-wrapper .content {
    order: 2;
  }
}
@media (max-width: 768px) {
  .simple_image_paragraph .content-wrapper .content {
    margin-bottom: 20px;
  }
}
.simple_image_paragraph .content-wrapper .content h1,
.simple_image_paragraph .content-wrapper .content h2,
.simple_image_paragraph .content-wrapper .content h3,
.simple_image_paragraph .content-wrapper .content h4,
.simple_image_paragraph .content-wrapper .content h5,
.simple_image_paragraph .content-wrapper .content h6 {
  font-family: "Poppins", "arial";
}
.hebrew .simple_image_paragraph .content-wrapper .content h1,
.hebrew .simple_image_paragraph .content-wrapper .content h2,
.hebrew .simple_image_paragraph .content-wrapper .content h3,
.hebrew .simple_image_paragraph .content-wrapper .content h4,
.hebrew .simple_image_paragraph .content-wrapper .content h5,
.hebrew .simple_image_paragraph .content-wrapper .content h6 {
  font-family: "almoni-dl", "arial";
}
.simple_image_paragraph .content-wrapper .content h2 {
  font-weight: bold;
  margin-bottom: 50px;
  color: #10517b;
  font-size: 28px;
}
@media (min-width: 768px) {
  .simple_image_paragraph .content-wrapper .content h2 {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .simple_image_paragraph .content-wrapper .content h2 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .simple_image_paragraph .content-wrapper .content h2 {
    margin-bottom: 25px;
  }
}
.simple_image_paragraph .content-wrapper .content h3 {
  font-size: 18px;
}
@media (min-width: 768px) {
  .simple_image_paragraph .content-wrapper .content h3 {
    font-size: 22px;
  }
}
.simple_image_paragraph .content-wrapper .content p {
  font-size: 16px;
  font-weight: 300;
  color: #5f5f5f;
  font-family: "Poppins", "arial";
}
.hebrew .simple_image_paragraph .content-wrapper .content p {
  font-family: "rubik", "arial";
}
.simple_image_paragraph .content-wrapper .media {
  position: relative;
}
@media (min-width: 1440px) {
  .simple_image_paragraph .content-wrapper .media {
    margin-left: -17vw;
    width: 54vw;
    left: 26%;
  }
  .rtl .simple_image_paragraph .content-wrapper .media {
    margin-left: 0;
    margin-right: -17vw;
    left: 0;
    right: 26%;
  }
}
@media (min-width: 1439px) and (max-width: 768px) {
  .simple_image_paragraph .content-wrapper .media {
    margin-left: 0;
    width: 47vw;
    left: 26%;
  }
  .rtl .simple_image_paragraph .content-wrapper .media {
    margin-right: 0;
    width: 47vw;
    left: 0;
    right: 26%;
  }
}
.simple_image_paragraph .content-wrapper .media img {
  margin-left: 0;
}
.rtl .simple_image_paragraph .content-wrapper .media img {
  margin-right: 0;
}

@media (min-width: 1200px) {
  .icon_list_section {
    padding: 190px 0;
  }
}
@media (max-width: 1200px) {
  .icon_list_section {
    padding: 130px 0;
    margin: 0 24px;
  }
}
@media (max-width: 992px) {
  .icon_list_section {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .icon_list_section {
    padding: 70px 0;
  }
}
@media (max-width: 360px) {
  .icon_list_section {
    padding: 40px 0;
  }
}
.icon_list_section .container {
  width: 100%;
  margin: 0 auto;
  max-width: 1180px;
}
.icon_list_section .section-title {
  padding-bottom: 50px;
}
@media (min-width: 1200px) {
  .icon_list_section .section-title {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) {
  .icon_list_section .section-title {
    padding-bottom: 40px;
  }
}
@media (max-width: 360px) {
  .icon_list_section .section-title {
    padding-bottom: 30px;
  }
}
.icon_list_section .section-title h3 {
  font-weight: 700;
  text-align: center;
  position: relative;
  text-align: center;
}
.icon_list_section .section-title h3 span {
  display: inline;
  padding: 0 40px;
  background-color: #fff;
  font-weight: bold;
}
@media (max-width: 768px) {
  .icon_list_section .section-title h3 span {
    padding: 0 20px;
  }
}
@media (max-width: 575px) {
  .icon_list_section .section-title h3 span {
    padding: 0 10px;
  }
}
.icon_list_section .section-title h3:after {
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
  z-index: -1;
  position: absolute;
  top: calc(50% - 1px);
  background-color: #d4e0e7;
}
.icon_list_section .icon-list-wrapper {
  display: grid;
}
@media (min-width: 768px) {
  .icon_list_section .icon-list-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 73px;
  }
}
@media (max-width: 992px) {
  .icon_list_section .icon-list-wrapper {
    grid-gap: 40px;
  }
}
@media (max-width: 768px) {
  .icon_list_section .icon-list-wrapper {
    grid-gap: 24px;
  }
}
.icon_list_section .icon-list-wrapper .icon-box .icon {
  float: left;
  margin-right: 50px;
}
.rtl .icon_list_section .icon-list-wrapper .icon-box .icon {
  margin-right: 0;
  margin-left: 50px;
  float: right;
}
@media (max-width: 992px) {
  .icon_list_section .icon-list-wrapper .icon-box .icon {
    margin-right: 30px;
  }
  .rtl .icon_list_section .icon-list-wrapper .icon-box .icon {
    margin-left: 30px;
  }
}
.icon_list_section .icon-list-wrapper .icon-box .content {
  overflow: hidden;
}
.icon_list_section .icon-list-wrapper .icon-box .content h4 {
  font-family: "PT Serif", "arial";
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.27;
}
.hebrew .icon_list_section .icon-list-wrapper .icon-box .content h4 {
  font-family: "almoni-dl", "arial";
  font-style: normal;
}
@media (min-width: 768px) {
  .icon_list_section .icon-list-wrapper .icon-box .content {
    max-width: 410px;
  }
}
.icon_list_section .icon-list-wrapper .icon-box .content p {
  color: #5f5f5f;
  font-size: 16px;
  font-family: "Poppins", "arial";
}
.hebrew .icon_list_section .icon-list-wrapper .icon-box .content p {
  font-family: "rubik", "arial";
}
.icon_list_section .icon-list-wrapper .icon-box .content p b,
.icon_list_section .icon-list-wrapper .icon-box .content p strong {
  color: #10517b;
}
.icon_list_section .icon-list-wrapper.numbers {
  counter-reset: css-counter 0;
}
.icon_list_section .icon-list-wrapper.numbers .icon-box {
  counter-increment: css-counter 1;
}
.icon_list_section .icon-list-wrapper.numbers .icon-box:before {
  content: counter(css-counter) ". ";
  position: absolute;
  font-size: 30px;
  background: #10517b;
  color: #fff;
  padding: 7px 15px;
  border-radius: 4px;
}
.icon_list_section .icon-list-wrapper.numbers img {
  visibility: hidden;
}

.some_number_section {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .some_number_section {
    padding: 60px 0;
  }
}
@media (max-width: 992px) {
  .some_number_section {
    padding: 40px 0;
  }
}
.some_number_section .container {
  margin: 0 auto;
  max-width: 1290px;
  padding: 0 24px;
}
.some_number_section .section-title {
  text-align: center;
  margin-bottom: 20px;
}
.some_number_section .section-title h3 {
  width: 100%;
  font-weight: bold;
  position: relative;
  text-align: center;
  margin-bottom: 28px;
}
@media (max-width: 768px) {
  .some_number_section .section-title h3 {
    margin-bottom: 10px;
  }
}
.some_number_section .section-title h3 span {
  padding: 0 40px;
  display: inline;
  background-color: #fff;
}
@media (max-width: 768px) {
  .some_number_section .section-title h3 span {
    padding: 0 20px;
  }
}
.some_number_section .section-title h3:after {
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
  z-index: -1;
  position: absolute;
  top: calc(50% - 1px);
  background-color: #d4e0e7;
}
.some_number_section .section-title p {
  max-width: 830px;
  font-weight: 300;
  color: #5f5f5f;
  margin: 0 auto 10px 0;
}
.some_number_section .numbers-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.some_number_section .numbers-wrapper .number-item {
  width: 20%;
  padding: 0 10px;
  margin-top: 30px;
  text-align: center;
}
.some_number_section .numbers-wrapper .number-item span {
  font-weight: 400;
  font-family: "rubik", "arial" !important;
  font-weight: 400;
  font-size: 50px;
}
@media (max-width: 992px) {
  .some_number_section .numbers-wrapper .number-item span {
    font-size: 30px;
  }
}
@media (max-width: 992px) {
  .some_number_section .numbers-wrapper .number-item {
    width: 33%;
  }
}
@media (max-width: 768px) {
  .some_number_section .numbers-wrapper .number-item {
    width: 50%;
  }
}
@media (max-width: 360px) {
  .some_number_section .numbers-wrapper .number-item {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .some_number_section .numbers-wrapper .number-item {
    margin-top: 20px;
  }
}
.some_number_section .numbers-wrapper .number-item * {
  color: #10517b;
  margin: 0;
}
.some_number_section .numbers-wrapper .number-item .number {
  font-family: "Poppins", "arial";
  font-size: 30px;
  opacity: 0.8;
  margin: 0;
  font-weight: bold;
}
.hebrew .some_number_section .numbers-wrapper .number-item .number {
  font-family: "rubik", "arial";
}
@media (min-width: 768px) {
  .some_number_section .numbers-wrapper .number-item .number {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .some_number_section .numbers-wrapper .number-item .number {
    font-size: 50px;
  }
}
.some_number_section .numbers-wrapper .number-item .number span {
  font-weight: 400;
}
.some_number_section .numbers-wrapper .number-item p {
  opacity: 1;
  font-size: 12px;
  font-weight: 300;
}
.some_number_section .numbers-wrapper .number-item span.bottomtext {
  font-family: "PT Serif", "arial";
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.28;
  margin: 6px 0 0;
}
.hebrew .some_number_section .numbers-wrapper .number-item span.bottomtext {
  font-family: "almoni-dl", "arial";
}
@media (min-width: 768px) {
  .some_number_section .numbers-wrapper .number-item span.bottomtext {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .some_number_section .numbers-wrapper .number-item span.bottomtext {
    font-size: 18px;
  }
}

.leader-wrapper {
  padding: 90px 24px;
  margin: 0 auto;
  max-width: 1150px;
}
@media (max-width: 768px) {
  .leader-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.leader-wrapper .leader-item {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .leader-wrapper .leader-item {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1063px) {
  .leader-wrapper .leader-item {
    grid-gap: 25px;
  }
}
@media (min-width: 1063px) {
  .leader-wrapper .leader-item:not(:last-child) {
    margin-bottom: 60px;
  }
}
.leader-wrapper .leader-item .media {
  position: relative;
  grid-column: 1/4;
  margin-right: 35px;
  display: inline-block;
}
@media (max-width: 992px) {
  .leader-wrapper .leader-item .media {
    margin-bottom: 40px;
  }
}
.leader-wrapper .leader-item .media:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ecf3f8;
  bottom: -20px;
  left: -20px;
}
.rtl .leader-wrapper .leader-item .media:after {
  left: inherit;
  right: -20px;
}
.leader-wrapper .leader-item .media img {
  margin: 0;
  z-index: 1;
  position: relative;
}
.leader-wrapper .leader-item .content-wrapper {
  grid-column: 4/-1;
  align-self: center;
}
.leader-wrapper .leader-item .content-wrapper * {
  margin: 0;
}
.leader-wrapper .leader-item .content-wrapper h2 {
  margin-bottom: 0;
  line-height: 1.5;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 10px;
  font-family: "Poppins", "arial";
  color: #10517b;
  font-size: 22px;
}
.hebrew .leader-wrapper .leader-item .content-wrapper h2 {
  font-family: "rubik", "arial";
}
@media (min-width: 768px) {
  .leader-wrapper .leader-item .content-wrapper h2 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .leader-wrapper .leader-item .content-wrapper h2 {
    font-size: 26px;
  }
}
.leader-wrapper .leader-item .content-wrapper h5 {
  color: #10517b;
  font-family: "Poppins", "arial";
  line-height: 1.5;
  font-weight: 500;
  font-size: 16px;
}
.hebrew .leader-wrapper .leader-item .content-wrapper h5 {
  font-family: "rubik", "arial";
}
@media (min-width: 768px) {
  .leader-wrapper .leader-item .content-wrapper h5 {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .leader-wrapper .leader-item .content-wrapper h5 {
    font-size: 18px;
  }
}
.leader-wrapper .leader-item .content-wrapper p {
  font-weight: 300;
  line-height: 1.56;
  color: #000;
}

.project-wrapper {
  margin: 0 auto;
  padding: 80px 24px;
  max-width: 1150px;
}
@media (max-width: 992px) {
  .project-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .project-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.project-wrapper .slick-slide-item .project {
  display: flex;
}
@media (min-width: 992px) {
  .project-wrapper .slick-slide-item .project {
    margin-bottom: 40px;
  }
}
@media (max-width: 992px) {
  .project-wrapper .slick-slide-item .project {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .project-wrapper .slick-slide-item .project {
    flex-wrap: wrap;
  }
}
.project-wrapper .slick-slide-item .project .media {
  width: 100%;
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.project-wrapper .slick-slide-item .project .media:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 87, 148, 0.74);
  position: absolute;
}
@media (min-width: 768px) {
  .project-wrapper .slick-slide-item .project .media {
    width: 72%;
    margin-right: 10px;
  }
  .rtl .project-wrapper .slick-slide-item .project .media {
    margin-left: 10px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .project-wrapper .slick-slide-item .project .media {
    margin-bottom: 10px;
    height: 500px;
  }
}
.project-wrapper .slick-slide-item .project .media .content {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 17px 40px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 992px) {
  .project-wrapper .slick-slide-item .project .media .content {
    padding: 17px 24px;
  }
}
.project-wrapper .slick-slide-item .project .media .content .title {
  color: #fff;
  line-height: 1.21;
  font-style: italic;
  font-weight: normal;
  font-family: "PT Serif", "arial";
  text-decoration: none;
  font-size: 26px;
}
.hebrew .project-wrapper .slick-slide-item .project .media .content .title {
  font-family: "almoni-dl", "arial";
  font-style: normal;
}
@media (min-width: 768px) {
  .project-wrapper .slick-slide-item .project .media .content .title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .project-wrapper .slick-slide-item .project .media .content .title {
    font-size: 42px;
  }
}
.project-wrapper .slick-slide-item .project .media .content p {
  color: #fff;
  font-size: 14px;
  line-height: 1.71;
  font-weight: normal;
  font-family: "Poppins", "arial";
  letter-spacing: normal;
}
.hebrew .project-wrapper .slick-slide-item .project .media .content p {
  font-family: "rubik", "arial";
}
.project-wrapper .slick-slide-item .project .media .content .learn-more {
  right: 20px;
  bottom: 20px;
  line-height: 1;
  font-weight: 500;
  position: absolute;
  padding: 17px 34px;
  display: inline-block;
  font-family: "Poppins", "arial";
  text-decoration: none;
  background-color: #fff;
  color: #10517b;
  font-size: 15px;
}
.hebrew .project-wrapper .slick-slide-item .project .media .content .learn-more {
  font-family: "rubik", "arial";
}
@media (min-width: 768px) {
  .project-wrapper .slick-slide-item .project .media .content .learn-more {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .project-wrapper .slick-slide-item .project .media .content .learn-more {
    font-size: 16px;
  }
}
.project-wrapper .slick-slide-item .project .media .content .learn-more:hover, .project-wrapper .slick-slide-item .project .media .content .learn-more:focus {
  color: #fff;
  background-color: #10517b;
}
@media (max-width: 768px) {
  .project-wrapper .slick-slide-item .project .media .content .learn-more {
    padding: 12px 22px;
  }
}
.rtl .project-wrapper .slick-slide-item .project .media .content .learn-more {
  right: inherit;
  left: 20px;
}
.project-wrapper .slick-slide-item .project .gallery .small {
  max-width: 380px;
  height: 300px;
  width: 100%;
  width: 50%;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.project-wrapper .slick-slide-item .project .gallery .small:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .project-wrapper .slick-slide-item .project .gallery {
    width: 38.5%;
  }
  .project-wrapper .slick-slide-item .project .gallery .small {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .project-wrapper .slick-slide-item .project .gallery {
    width: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .project-wrapper .slick-slide-item .project .gallery .small {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .project-wrapper .slick-slide-item .project .gallery {
    display: none;
  }
}
.project-wrapper .slick-slide-item:nth-child(even) .project {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .project-wrapper .slick-slide-item:nth-child(even) .project .media {
    margin-right: 0;
    margin-left: 10px;
  }
  .rtl .project-wrapper .slick-slide-item:nth-child(even) .project .media {
    margin-left: 0;
    margin-right: 10px;
  }
}

@media (max-width: 768px) {
  .wide_image_section {
    padding: 40px 0;
  }
}
.wide_image_section .content-wrapper:after {
  content: none;
}
.wide_image_section .content-wrapper .content {
  align-self: center;
}
@media (min-width: 1200px) {
  .wide_image_section .content-wrapper .content {
    max-width: 470px;
    margin-left: auto;
    margin-right: 80px;
  }
  .rtl .wide_image_section .content-wrapper .content {
    margin-right: auto;
    margin-left: 80px;
  }
}
.wide_image_section .content-wrapper .content .title {
  margin: 0 !important;
  padding-bottom: 0;
  border: 0;
}
.wide_image_section .content-wrapper .content .title h3 {
  font-weight: 700;
  opacity: 1;
}
.wide_image_section .content-wrapper .content .paragraph {
  max-width: 100%;
}
.entry-content > *:nth-child(2n+1).wide_image_section .content-wrapper .content {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n+1).wide_image_section .content-wrapper .content {
  text-align: right;
}
.entry-content > *:nth-child(2n+1).wide_image_section .content-wrapper .content .title h3 {
  text-align: left;
  color: #10517b;
}
.rtl .entry-content > *:nth-child(2n+1).wide_image_section .content-wrapper .content .title h3 {
  text-align: right;
}
.entry-content > *:nth-child(2n+1).wide_image_section .content-wrapper .content:after {
  display: none;
}

.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
  text-align: right;
}
@media (min-width: 1200px) {
  .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
    margin-left: 80px;
    margin-right: auto;
  }
  .rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
    margin-left: auto;
    margin-right: 80px;
  }
}
.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .title h3 {
  text-align: left;
  color: #10517b;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .title h3 {
  text-align: right;
}
.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .paragraph p {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .paragraph p {
  text-align: right;
}

.wide_image_section.even .media-wrap .state-buttons {
  left: 70px;
  right: unset !important;
}
@media (max-width: 500px) {
  .wide_image_section.even .media-wrap .state-buttons {
    right: 30px !important;
    left: unset;
  }
}
.wide_image_section .wide_carousel_section .content-wrapper {
  display: grid;
  grid-gap: 25px;
  position: relative;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1300px) {
  .wide_image_section .wide_carousel_section .content-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1500px) {
  .wide_image_section .wide_carousel_section .content-wrapper .content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 20px;
  }
}
@media (max-width: 1300px) {
  .wide_image_section .wide_carousel_section .content-wrapper .content {
    max-width: 100%;
  }
}
.wide_image_section .wide_carousel_section .paragraph {
  max-width: 589px !important;
  float: left;
}
@media (max-width: 1500px) {
  .wide_image_section .wide_carousel_section .paragraph {
    max-width: 100% !important;
  }
}
.wide_image_section .wide_carousel_section .paragraph ul {
  padding-right: 20px;
}
.wide_image_section .wide_carousel_section .paragraph ul li {
  font-size: 16px;
}
.wide_image_section .wide_carousel_section.even .paragraph {
  float: right;
}
.wide_image_section .wide_carousel_section .media-wrap {
  position: relative;
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons {
  z-index: 9;
  position: absolute;
  right: 70px;
  bottom: 10px;
  border: none;
  background: none;
  cursor: pointer;
}
@media (max-width: 500px) {
  .wide_image_section .wide_carousel_section .media-wrap .state-buttons {
    bottom: 0;
    right: 30px;
  }
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons svg {
  fill: #000;
  background: #fff;
  border-radius: 6px;
  padding: 5px;
  opacity: 0.5;
}
@media (max-width: 500px) {
  .wide_image_section .wide_carousel_section .media-wrap .state-buttons svg {
    width: 30px;
    height: 30px;
  }
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons .play {
  display: block;
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons .pause {
  display: none;
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons.playing .play {
  display: none;
}
.wide_image_section .wide_carousel_section .media-wrap .state-buttons.playing .pause {
  display: block;
}
.wide_image_section .wide_carousel_section .media {
  max-width: 939px;
}
@media (max-width: 1500px) and (min-width: 1300px) {
  .wide_image_section .wide_carousel_section .media {
    max-width: 50vw;
    margin: 0 auto !important;
  }
}
@media (max-width: 1300px) {
  .wide_image_section .wide_carousel_section .media {
    max-width: 90vw;
    margin: 0 auto !important;
  }
}
.wide_image_section .wide_carousel_section .media .slick-arrow {
  z-index: 9999999;
}
.wide_image_section .wide_carousel_section .media .slick-arrow:before {
  color: #000;
  background: white;
  border-radius: 50%;
  padding: 15px;
}
@media (max-width: 768px) {
  .wide_image_section .wide_carousel_section .media .slick-arrow:before {
    padding: 6px;
    font-size: 14px;
  }
}
.wide_image_section .wide_carousel_section .media .slick-arrow:focus:before {
  color: #fff;
  background: #6a6969;
}
.wide_image_section .wide_carousel_section .media .slick-arrow.slick-prev {
  right: 5px;
}
.wide_image_section .wide_carousel_section .media .slick-arrow.slick-next {
  left: 40px;
}
@media (max-width: 768px) {
  .wide_image_section .wide_carousel_section .media .slick-arrow.slick-next {
    left: 12px;
  }
}
.wide_image_section .wide_carousel_section .content-wrapper:after {
  display: none !important;
}

.mekorot-container.visitor-center {
  margin-bottom: 0 !important;
}
.mekorot-container.visitor-center .visitor-center-contact {
  text-align: center;
}
.mekorot-container.visitor-center .visitor-center-contact p {
  font-size: 24px;
}
.mekorot-container.visitor-center .visitor-center-contact p span {
  color: #10517b;
}
.mekorot-container.visitor-center .visitor-center-contact p span a {
  color: #10517b;
  text-decoration: none;
}

@media (max-width: 768px) {
  .visit_center_section {
    padding: 40px 0;
  }
}
.visit_center_section .content-wrapper:after {
  content: none;
}
.visit_center_section .content-wrapper .content {
  margin-right: auto;
  margin-left: 0;
  max-width: 684px;
}
@media (max-width: 1000px) {
  .visit_center_section .content-wrapper .content {
    max-width: 100%;
  }
}
.visit_center_section .content-wrapper .content .title {
  margin: 0 !important;
  padding-bottom: 0;
  border: 0;
}
.visit_center_section .content-wrapper .content .title h3 {
  font-weight: 700;
  opacity: 1;
  text-align: right;
  margin-bottom: 0;
}
.visit_center_section .content-wrapper .content .visit-center-details {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 30px;
}
.visit_center_section .content-wrapper .content .visit-center-details .detail {
  font-size: 16px;
  color: #10517b;
  margin-top: 10px;
}
.visit_center_section .content-wrapper .content .visit-center-details .detail:not(:last-child)::after {
  content: "|";
  margin: 0 10px;
  color: #bfbfbf;
}
@media (max-width: 400px) {
  .visit_center_section .content-wrapper .content .visit-center-details .detail:not(:last-child)::after {
    display: none;
  }
}
.visit_center_section .content-wrapper .content .visit-center-details .detail svg {
  margin-bottom: -8px;
}
.visit_center_section .content-wrapper .content .paragraph {
  max-width: 100%;
}
@media (max-width: 400px) {
  .visit_center_section .content-wrapper .content .paragraph p {
    font-size: 14px;
  }
}
.visit_center_section .content-wrapper .content .notes li {
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 400px) {
  .visit_center_section .content-wrapper .content .notes li {
    font-size: 14px;
  }
}
.visit_center_section.odd .content-wrapper .content {
  margin-left: 171px;
}
@media (max-width: 995px) {
  .visit_center_section.odd .content-wrapper .content {
    margin-left: unset;
  }
}
.entry-content > *:nth-child(2n+1).visit_center_section .content-wrapper .content {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n+1).visit_center_section .content-wrapper .content {
  text-align: right;
}
.entry-content > *:nth-child(2n+1).visit_center_section .content-wrapper .content .title h3 {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n+1).visit_center_section .content-wrapper .content .title h3 {
  text-align: right;
}

.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
  text-align: right;
}
@media (min-width: 1200px) {
  .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
    margin-left: 80px;
    margin-right: auto;
  }
  .rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content {
    margin-left: auto;
    margin-right: 80px;
  }
}
.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .title h3 {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .title h3 {
  text-align: right;
}
.entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .paragraph p {
  text-align: left;
}
.rtl .entry-content > *:nth-child(2n).wide_image_section .content-wrapper .content .paragraph p {
  text-align: right;
}

.contact_section {
  padding: 70px 0;
}
.contact_section .container {
  padding: 0 24px;
  max-width: 1148px;
  margin: 0 auto;
}
.contact_section .contact-info-wrapper {
  display: grid;
  grid-gap: 10px;
}
@media (min-width: 992px) {
  .contact_section .contact-info-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.contact_section .contact-info-wrapper .contact-info {
  background-color: #10517b;
  border: solid 1px #fff;
  padding: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .contact_section .contact-info-wrapper .contact-info {
    padding: 54px;
  }
}
.contact_section .contact-info-wrapper .contact-info * {
  color: #fff;
}
.contact_section .contact-info-wrapper .contact-info h4 {
  font-family: "PT Serif", "arial";
  font-size: 22px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 9px;
}
.hebrew .contact_section .contact-info-wrapper .contact-info h4 {
  font-family: "almoni-dl", "arial";
}
@media (min-width: 768px) {
  .contact_section .contact-info-wrapper .contact-info h4 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .contact_section .contact-info-wrapper .contact-info h4 {
    font-size: 30px;
  }
}
.contact_section .contact-info-wrapper .contact-info p {
  font-family: "Poppins", "arial";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.71;
}
.hebrew .contact_section .contact-info-wrapper .contact-info p {
  font-family: "rubik", "arial";
}
.contact_section .contact-info-wrapper .contact-info hr:before {
  margin: 0 auto;
  max-width: 112px;
  left: 0;
  right: 0;
}
.contact_section .contact-info-wrapper .contact-info h5 {
  font-family: "Poppins", "arial";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0;
}
.hebrew .contact_section .contact-info-wrapper .contact-info h5 {
  font-family: "rubik", "arial";
}

.projects_slider_section .container {
  margin: 0 auto;
  padding: 80px 0;
  max-width: 1150px;
}
@media (max-width: 992px) {
  .projects_slider_section .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .projects_slider_section .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.projects_slider_section .project-wrapper {
  padding: 0 24px;
  max-width: 100%;
}
.projects_slider_section .project-wrapper .slick-slide .project {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .projects_slider_section .project-wrapper .slick-slide .project .gallery {
    display: none;
  }
}
.projects_slider_section .project-wrapper .slick-slide .project:nth-child(even) {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .projects_slider_section .project-wrapper .slick-slide .project:nth-child(even) .media {
    margin-right: 0;
    margin-left: 10px;
  }
  .rtl .projects_slider_section .project-wrapper .slick-slide .project:nth-child(even) .media {
    margin-left: 0;
    margin-right: 10px;
  }
}
.projects_slider_section .project-wrapper .slick-arrow {
  z-index: 2;
}
.projects_slider_section .project-wrapper .slick-arrow:before {
  opacity: 1;
  content: url(../icons/iconmonstr-arrow.svg);
}
.projects_slider_section .project-wrapper .slick-arrow:focus:before {
  border: 2px solid #000;
}
.projects_slider_section .project-wrapper .slick-arrow.slick-prev {
  left: 0;
  margin-top: -8px;
  transform: rotate(180deg);
}
.rtl .projects_slider_section .project-wrapper .slick-arrow.slick-prev {
  left: inherit;
  right: 98.5%;
}
.projects_slider_section .project-wrapper .slick-arrow.slick-next {
  right: 0;
}
.projects_slider_section .section-btn {
  margin-top: 35px;
  text-align: center;
}
.projects_slider_section .section-btn a {
  border-radius: 0;
  padding: 10px 35px;
}

.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block;
}

.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden;
}

.slick-dots li button:before, .slick-next:before, .slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots, .slick-next, .slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-loading .slick-list {
  background: #fff;
}

.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

.slick-next:before, [dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}

.invisible {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.tenders-content .tenders-posts-wrap,
.tenders-content .engineer-rules-posts-wrap,
.waste-water-content .tenders-posts-wrap,
.waste-water-content .engineer-rules-posts-wrap,
.correcting-actions-content .tenders-posts-wrap,
.correcting-actions-content .engineer-rules-posts-wrap,
.engineer-rules-content .tenders-posts-wrap,
.engineer-rules-content .engineer-rules-posts-wrap {
  display: flex;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap,
  .tenders-content .engineer-rules-posts-wrap,
  .waste-water-content .tenders-posts-wrap,
  .waste-water-content .engineer-rules-posts-wrap,
  .correcting-actions-content .tenders-posts-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap,
  .engineer-rules-content .tenders-posts-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap {
    flex-direction: column;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters,
.tenders-content .tenders-posts-wrap .engineer-rules-filters,
.tenders-content .engineer-rules-posts-wrap .tenders-filters,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters,
.waste-water-content .tenders-posts-wrap .tenders-filters,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters,
.correcting-actions-content .tenders-posts-wrap .tenders-filters,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters,
.engineer-rules-content .tenders-posts-wrap .tenders-filters,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters {
  width: 19.1%;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters,
  .waste-water-content .tenders-posts-wrap .tenders-filters,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters {
    width: 100%;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading {
  display: flex;
  justify-content: space-between;
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5 {
  margin-bottom: 23px;
  font-size: 16px;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading h5,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading h5 {
    margin-bottom: 5px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading button,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading button,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading button,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading button,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading button,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading button,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .heading button,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .heading button,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .heading button,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .heading button {
  color: #10517b;
  margin-top: -27px;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 16px;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields {
    display: flex;
    justify-content: center;
  }
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields {
    display: flex;
    width: 65%;
  }
}
@media (max-width: 1060px) and (max-width: 400px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields {
    width: 100%;
  }
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap {
    width: 100% !important;
  }
}
@media (max-width: 1060px) and (max-width: 400px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:first-child {
    margin-left: 5px;
  }
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields .top-bottom-fields .input-wrap:last-child {
    margin-right: 5px;
  }
}
@media (max-width: 400px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .top-fields,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .top-fields {
    flex-direction: column;
  }
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap {
    width: 33%;
    margin: 0 5px;
  }
}
@media (max-width: 400px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap {
    width: 100%;
    margin: 0;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap label,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap label {
  font-size: 14px;
  color: #10517b;
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input {
  max-height: 44px;
  font-size: 16px;
}
@media (max-width: 400px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap select,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .input-wrap input,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap select,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .input-wrap input {
    max-height: 40px;
    font-size: 14px;
    padding: 10px 16px;
  }
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes {
    display: flex;
    flex-wrap: wrap;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container {
  direction: rtl;
  font-size: 14px;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .tags .tags-checkboxes .checkbox-container {
    margin: 5px 5px;
  }
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search .input-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search .input-wrap {
    width: 100%;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule {
  color: #000;
  font-size: 16px;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-tender,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input.search-engineer-rule,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-tender,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input.search-engineer-rule {
    width: 70%;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit] {
  background-color: #10517b;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit],
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form form .search input[type=submit],
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form form .search input[type=submit] {
    width: 25%;
    margin-top: 0;
    float: left;
  }
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block {
  background-image: url("../icons/drop-1.png");
  background-position: center;
  color: #10517b;
  margin-top: 10px;
  padding: 10px;
  border-radius: 5px;
  font-weight: bold;
  border: 2px solid #e0e0e0;
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link {
  text-align: left;
}
.tenders-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.tenders-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.tenders-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.waste-water-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.waste-water-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.waste-water-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.correcting-actions-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.engineer-rules-content .tenders-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-filters .sort-filter-form .subscribe-block .subscribe-link a,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-filters .sort-filter-form .subscribe-block .subscribe-link a {
  color: #10517b;
}
.tenders-content .tenders-posts-wrap .tenders-table-wrap,
.tenders-content .tenders-posts-wrap .engineer-rules-table-wrap,
.tenders-content .engineer-rules-posts-wrap .tenders-table-wrap,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
.waste-water-content .tenders-posts-wrap .tenders-table-wrap,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-wrap,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-wrap,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
.correcting-actions-content .tenders-posts-wrap .tenders-table-wrap,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-wrap,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-wrap,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
.engineer-rules-content .tenders-posts-wrap .tenders-table-wrap,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-wrap,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-wrap,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-wrap {
  width: 76.25%;
  margin-right: 57px;
  position: relative;
}
.tenders-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring,
.tenders-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.tenders-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.waste-water-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.correcting-actions-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.engineer-rules-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring {
  display: none;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.tenders-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.tenders-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.tenders-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.waste-water-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.correcting-actions-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.engineer-rules-content .tenders-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-wrap .lds-dual-ring:after,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-wrap .lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #10517b transparent #10517b transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 1060px) {
  .tenders-content .tenders-posts-wrap .tenders-table-wrap,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-wrap,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-wrap,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
  .waste-water-content .tenders-posts-wrap .tenders-table-wrap,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-wrap,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-wrap,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-wrap,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-wrap,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-wrap,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-wrap,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-wrap,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-wrap {
    width: 100%;
    margin-right: 0;
    margin-top: 50px;
  }
}
.tenders-content .tenders-posts-wrap hr,
.tenders-content .engineer-rules-posts-wrap hr,
.waste-water-content .tenders-posts-wrap hr,
.waste-water-content .engineer-rules-posts-wrap hr,
.correcting-actions-content .tenders-posts-wrap hr,
.correcting-actions-content .engineer-rules-posts-wrap hr,
.engineer-rules-content .tenders-posts-wrap hr,
.engineer-rules-content .engineer-rules-posts-wrap hr {
  height: 7px;
}
@media (max-width: 400px) {
  .tenders-content .tenders-posts-wrap hr,
  .tenders-content .engineer-rules-posts-wrap hr,
  .waste-water-content .tenders-posts-wrap hr,
  .waste-water-content .engineer-rules-posts-wrap hr,
  .correcting-actions-content .tenders-posts-wrap hr,
  .correcting-actions-content .engineer-rules-posts-wrap hr,
  .engineer-rules-content .tenders-posts-wrap hr,
  .engineer-rules-content .engineer-rules-posts-wrap hr {
    height: 2px;
  }
}
.tenders-content .tenders-posts-wrap .hidden-content,
.tenders-content .engineer-rules-posts-wrap .hidden-content,
.waste-water-content .tenders-posts-wrap .hidden-content,
.waste-water-content .engineer-rules-posts-wrap .hidden-content,
.correcting-actions-content .tenders-posts-wrap .hidden-content,
.correcting-actions-content .engineer-rules-posts-wrap .hidden-content,
.engineer-rules-content .tenders-posts-wrap .hidden-content,
.engineer-rules-content .engineer-rules-posts-wrap .hidden-content {
  display: none;
  margin-right: 36px;
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .hidden-content,
  .tenders-content .engineer-rules-posts-wrap .hidden-content,
  .waste-water-content .tenders-posts-wrap .hidden-content,
  .waste-water-content .engineer-rules-posts-wrap .hidden-content,
  .correcting-actions-content .tenders-posts-wrap .hidden-content,
  .correcting-actions-content .engineer-rules-posts-wrap .hidden-content,
  .engineer-rules-content .tenders-posts-wrap .hidden-content,
  .engineer-rules-content .engineer-rules-posts-wrap .hidden-content {
    margin-right: 0;
  }
}
.tenders-content .tenders-posts-wrap .hidden-content .more-info-wrap,
.tenders-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap,
.waste-water-content .tenders-posts-wrap .hidden-content .more-info-wrap,
.waste-water-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap,
.correcting-actions-content .tenders-posts-wrap .hidden-content .more-info-wrap,
.correcting-actions-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap,
.engineer-rules-content .tenders-posts-wrap .hidden-content .more-info-wrap,
.engineer-rules-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap {
  text-align: left;
}
.tenders-content .tenders-posts-wrap .hidden-content .more-info-wrap .contact,
.tenders-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap .contact,
.waste-water-content .tenders-posts-wrap .hidden-content .more-info-wrap .contact,
.waste-water-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap .contact,
.correcting-actions-content .tenders-posts-wrap .hidden-content .more-info-wrap .contact,
.correcting-actions-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap .contact,
.engineer-rules-content .tenders-posts-wrap .hidden-content .more-info-wrap .contact,
.engineer-rules-content .engineer-rules-posts-wrap .hidden-content .more-info-wrap .contact {
  color: #10517b;
  padding: 5px 10px;
  border-radius: 5px;
  margin-top: 10px;
  text-align: left;
  cursor: pointer;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers,
.tenders-content .tenders-posts-wrap .ca-table-headers,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
.waste-water-content .tenders-posts-wrap .tenders-table-headers,
.waste-water-content .tenders-posts-wrap .ca-table-headers,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers,
  .tenders-content .tenders-posts-wrap .ca-table-headers,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers,
  .waste-water-content .tenders-posts-wrap .ca-table-headers,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers {
    justify-content: space-between;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header {
  position: relative;
  color: rgba(36, 98, 147, 0.6705882353);
  font-size: 14px;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header button,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header button,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header button,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header button,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header button,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header button,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header button,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header button,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header button,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header button,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header button,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header button,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header button,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header button,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header button,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header button,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header button,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header button,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header button,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header button,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header button,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header button,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header button,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header button {
  background: none;
  border: none;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
@media (max-width: 850px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .tenders-content .tenders-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .tenders-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header[data-sort=publish_date],
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header[data-sort=publish_date] {
    display: none;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child {
  width: 60.8%;
  padding-right: 75px;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
  .tenders-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
  .waste-water-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header:first-child,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header:first-child,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child {
    padding-right: 10px;
    width: 61%;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2),
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(2),
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2),
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(2),
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2),
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(2),
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2),
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2),
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(2),
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(2),
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2) {
  width: 19.9%;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(3),
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(3),
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(3),
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(3),
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(3),
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(3),
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(3),
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3),
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(3),
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(3),
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3) {
  width: 18.89%;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(4),
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(4),
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(4),
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(4),
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(4),
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(4),
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(4),
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4),
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header:nth-child(4),
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header:nth-child(4),
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4) {
  width: 17.4%;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable .full,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable .full,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable .full,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable .full,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable .full,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable .full,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable .full,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable .full,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable .full,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable .full,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable .full,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable .full,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable .full,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable .full,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable .full,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable .full,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable .full,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable .full {
  display: none;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .full,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .full {
  display: block;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.sorted .hollow,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.sorted .hollow {
  display: none;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg {
  fill: #10517b;
  position: absolute;
  top: 3px;
  transform: rotate(60deg);
  left: 29px;
}
@media (max-width: 860px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable span:not(:first-child) svg,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable span:not(:first-child) svg {
    left: 0;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.tenders-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .table-header .sortable.asc span:not(:first-child) svg,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header .sortable.asc span:not(:first-child) svg {
  transform: unset;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .sorted:after,
.tenders-content .tenders-posts-wrap .ca-table-headers .sorted:after,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .sorted:after,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .sorted:after,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .sorted:after,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .sorted:after,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .sorted:after,
.waste-water-content .tenders-posts-wrap .ca-table-headers .sorted:after,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .sorted:after,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .sorted:after,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .sorted:after,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .sorted:after,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .sorted:after,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .sorted:after,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .sorted:after,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .sorted:after,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .sorted:after,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .sorted:after,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .sorted:after,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .sorted:after,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .sorted:after,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .sorted:after,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .sorted:after,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .sorted:after {
  border-top: none !important;
  border-bottom: 5px solid #10517b;
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .headers-column,
.tenders-content .tenders-posts-wrap .ca-table-headers .headers-column,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .headers-column,
.waste-water-content .tenders-posts-wrap .ca-table-headers .headers-column,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .headers-column,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .headers-column,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .headers-column,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .headers-column,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column {
  display: flex;
  width: 38.89%;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers .headers-column,
  .tenders-content .tenders-posts-wrap .ca-table-headers .headers-column,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .headers-column,
  .waste-water-content .tenders-posts-wrap .ca-table-headers .headers-column,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .headers-column,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .headers-column,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .headers-column,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .headers-column,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .headers-column,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column {
    width: 133px;
    flex-direction: column;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
.tenders-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
.tenders-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
.tenders-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
.waste-water-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
.waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
.waste-water-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
.correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
.engineer-rules-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
.engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div {
  padding: 0 !important;
  width: 50% !important;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
  .tenders-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
  .waste-water-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .headers-column > div,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .headers-column > div,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div {
    width: 100% !important;
  }
  .tenders-content .tenders-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .tenders-content .tenders-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .tenders-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .tenders-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .tenders-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .waste-water-content .tenders-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .waste-water-content .tenders-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .waste-water-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .waste-water-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .correcting-actions-content .tenders-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .engineer-rules-content .tenders-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .engineer-rules-content .tenders-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .headers-column > div:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .ca-table-headers .headers-column > div:first-child,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .headers-column > div:first-child {
    display: none;
  }
}
.tenders-content .tenders-posts-wrap .tenders-table-headers .last-column button .full svg,
.tenders-content .engineer-rules-posts-wrap .tenders-table-headers .last-column button .full svg,
.waste-water-content .tenders-posts-wrap .tenders-table-headers .last-column button .full svg,
.waste-water-content .engineer-rules-posts-wrap .tenders-table-headers .last-column button .full svg,
.correcting-actions-content .tenders-posts-wrap .tenders-table-headers .last-column button .full svg,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-table-headers .last-column button .full svg,
.engineer-rules-content .tenders-posts-wrap .tenders-table-headers .last-column button .full svg,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-table-headers .last-column button .full svg {
  left: 59px !important;
}
.tenders-content .tenders-posts-wrap .print-more-posts,
.tenders-content .engineer-rules-posts-wrap .print-more-posts,
.waste-water-content .tenders-posts-wrap .print-more-posts,
.waste-water-content .engineer-rules-posts-wrap .print-more-posts,
.correcting-actions-content .tenders-posts-wrap .print-more-posts,
.correcting-actions-content .engineer-rules-posts-wrap .print-more-posts,
.engineer-rules-content .tenders-posts-wrap .print-more-posts,
.engineer-rules-content .engineer-rules-posts-wrap .print-more-posts {
  position: static !important;
  width: fit-content !important;
}
.tenders-content .tenders-posts-wrap .tenders-post,
.tenders-content .tenders-posts-wrap .engineer-rules-post,
.tenders-content .engineer-rules-posts-wrap .tenders-post,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post,
.waste-water-content .tenders-posts-wrap .tenders-post,
.waste-water-content .tenders-posts-wrap .engineer-rules-post,
.waste-water-content .engineer-rules-posts-wrap .tenders-post,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post,
.correcting-actions-content .tenders-posts-wrap .tenders-post,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post,
.engineer-rules-content .tenders-posts-wrap .tenders-post,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post {
  background-color: #ecf3f8;
  padding: 16px 22px;
  margin-top: 20px;
  width: 100%;
  border: none;
  text-align: right;
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .tenders-post,
  .tenders-content .tenders-posts-wrap .engineer-rules-post,
  .tenders-content .engineer-rules-posts-wrap .tenders-post,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post,
  .waste-water-content .tenders-posts-wrap .tenders-post,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post,
  .correcting-actions-content .tenders-posts-wrap .tenders-post,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post,
  .engineer-rules-content .tenders-posts-wrap .tenders-post,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post {
    padding: 16px 5px 16px 0;
  }
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-inner,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-inner,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-inner,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-inner,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-inner,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-inner,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-inner,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-inner,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-inner,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-inner,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-inner,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-inner,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-inner,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-inner,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-inner,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-inner {
    padding: 0 10px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post.active-tender,
.tenders-content .tenders-posts-wrap .engineer-rules-post.active-tender,
.tenders-content .engineer-rules-posts-wrap .tenders-post.active-tender,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post.active-tender,
.waste-water-content .tenders-posts-wrap .tenders-post.active-tender,
.waste-water-content .tenders-posts-wrap .engineer-rules-post.active-tender,
.waste-water-content .engineer-rules-posts-wrap .tenders-post.active-tender,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post.active-tender,
.correcting-actions-content .tenders-posts-wrap .tenders-post.active-tender,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post.active-tender,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post.active-tender,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post.active-tender,
.engineer-rules-content .tenders-posts-wrap .tenders-post.active-tender,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post.active-tender,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post.active-tender,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post.active-tender {
  box-shadow: rgba(0, 0, 0, 0.2509803922) 1px 10px 14px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top {
  display: flex;
  color: #10517b;
  font-size: 16px;
  justify-content: space-between;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file {
  cursor: pointer;
}
@media (max-width: 850px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-publication-date,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-publication-date,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file {
    display: none;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column {
  display: flex;
  justify-content: space-between;
  width: 26.5%;
}
@media (max-width: 850px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column {
    width: 38.5%;
  }
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column {
    width: 70px;
    flex-direction: column;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .mobile-column div,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .mobile-column div {
  text-align: center;
  width: 50% !important;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus {
  background: #065ca5;
  color: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 1;
  font-size: 27px;
  margin-left: 20px;
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .plus,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .plus,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .plus,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .plus {
    margin-left: 7px;
    width: 20px;
    font-size: 21px;
    height: 20px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title {
  color: #10517b;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  width: 51.8%;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title {
    width: 70%;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold {
  max-width: 88%;
  line-height: 1.2;
}
@media (max-width: 850px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold {
    max-width: 82%;
  }
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-title .blue-bold,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-title .blue-bold {
    font-size: 14px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date {
  width: 13.5%;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-tour-date,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-tour-date {
    display: none;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-last-date,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-last-date {
  width: 12.5%;
  color: #10517b;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file {
  text-align: left;
  line-height: 0.5;
  font-size: 23px;
  font-weight: bold;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top .tender-file .arrow,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top .tender-file .arrow {
  background-color: #fff;
  color: #10517b;
  padding: 10px;
  border-radius: 50%;
}
@media (max-width: 600px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-top > div,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top > div,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-top > div,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top > div,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-top > div,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top > div,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-top > div,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-top > div,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-top > div,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-top > div {
    font-size: 14px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item {
  display: flex;
  margin: 0 14px;
  line-height: 1.7;
  font-size: 14px;
  padding-right: 0;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item:before,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item:before {
  display: none;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item span,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item span {
  margin-right: 4px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a {
  text-decoration: none;
  display: flex;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-middle .middle-item.tender-announcment a svg,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-middle .middle-item.tender-announcment a svg {
  fill: #10517b;
  margin-left: 10px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom {
  margin-right: 14px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap {
  display: flex;
  flex-wrap: wrap;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file {
  display: flex;
  text-decoration: none;
  background: #fff;
  padding: 6px 14px 1px;
  color: #10517b;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file {
    padding: 6px 5px 1px;
  }
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file svg,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file svg {
  fill: #10517b;
  margin-left: 10px;
}
.tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name {
  line-height: 2.2;
}
@media (max-width: 700px) {
  .tenders-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .tenders-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .tenders-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .tenders-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .waste-water-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .waste-water-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .waste-water-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .waste-water-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .correcting-actions-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .correcting-actions-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .correcting-actions-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .correcting-actions-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .engineer-rules-content .tenders-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .engineer-rules-content .tenders-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .engineer-rules-content .engineer-rules-posts-wrap .tenders-post .tenders-post-bottom .files-wrap .tender-file .file-name,
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-post .tenders-post-bottom .files-wrap .tender-file .file-name {
    line-height: 1.4;
  }
}
.tenders-content .tenders-disclaimer,
.waste-water-content .tenders-disclaimer,
.correcting-actions-content .tenders-disclaimer,
.engineer-rules-content .tenders-disclaimer {
  background-color: #e8eef6;
  padding: 49px 0;
}
.tenders-content .tenders-disclaimer .mekorot-container,
.waste-water-content .tenders-disclaimer .mekorot-container,
.correcting-actions-content .tenders-disclaimer .mekorot-container,
.engineer-rules-content .tenders-disclaimer .mekorot-container {
  margin: 0 auto;
}
.tenders-content .tenders-disclaimer .disclaimer-content,
.waste-water-content .tenders-disclaimer .disclaimer-content,
.correcting-actions-content .tenders-disclaimer .disclaimer-content,
.engineer-rules-content .tenders-disclaimer .disclaimer-content {
  font-size: 16px;
  font-weight: bold;
}
.tenders-content .tenders-subscribe,
.waste-water-content .tenders-subscribe,
.correcting-actions-content .tenders-subscribe,
.engineer-rules-content .tenders-subscribe {
  background-image: url("../images/tenders-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  padding: 59px 0;
}
@media (max-width: 600px) {
  .tenders-content .tenders-subscribe,
  .waste-water-content .tenders-subscribe,
  .correcting-actions-content .tenders-subscribe,
  .engineer-rules-content .tenders-subscribe {
    flex-direction: column;
    text-align: center;
  }
}
.tenders-content .tenders-subscribe .subscribe-text,
.waste-water-content .tenders-subscribe .subscribe-text,
.correcting-actions-content .tenders-subscribe .subscribe-text,
.engineer-rules-content .tenders-subscribe .subscribe-text {
  color: #fff;
  font-size: 24px;
  margin-left: 40px;
  font-family: "almoni-dl", "arial";
  padding-top: 5px;
}
@media (max-width: 600px) {
  .tenders-content .tenders-subscribe .subscribe-text,
  .waste-water-content .tenders-subscribe .subscribe-text,
  .correcting-actions-content .tenders-subscribe .subscribe-text,
  .engineer-rules-content .tenders-subscribe .subscribe-text {
    margin-left: 0;
    font-size: 19px;
  }
}
.tenders-content .tenders-subscribe .subscribe-button,
.waste-water-content .tenders-subscribe .subscribe-button,
.correcting-actions-content .tenders-subscribe .subscribe-button,
.engineer-rules-content .tenders-subscribe .subscribe-button {
  background-color: #fff;
  padding: 13px 32px;
  color: #10517b;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  font-family: "almoni-dl", "arial";
  border-radius: 5px;
}
@media (max-width: 600px) {
  .tenders-content .tenders-subscribe .subscribe-button,
  .waste-water-content .tenders-subscribe .subscribe-button,
  .correcting-actions-content .tenders-subscribe .subscribe-button,
  .engineer-rules-content .tenders-subscribe .subscribe-button {
    padding: 6px 15px;
    font-size: 14px;
    width: fit-content;
    margin: 0 auto;
  }
}
.tenders-content .tenders-posts.loading,
.waste-water-content .tenders-posts.loading,
.correcting-actions-content .tenders-posts.loading,
.engineer-rules-content .tenders-posts.loading {
  opacity: 0.5;
}

.waste-water-content .sortable {
  position: absolute;
}
.waste-water-content .sortable .full svg {
  left: 0 !important;
}

.attachments-posting .tenders-posts-wrap .tenders-table-wrap {
  position: static;
}
.attachments-posting .tenders-posts-wrap .tenders-table-wrap form ul .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
.attachments-posting .tenders-posts-wrap .tenders-table-wrap form ul .gfields_wrap li:last-child label {
  display: none;
}
.attachments-posting .tenders-posts-wrap .tenders-table-wrap .gfield_visibility_hidden {
  display: none;
}
@media (max-width: 700px) {
  .attachments-posting .tenders-posts-wrap .tenders-table-headers {
    justify-content: space-between;
  }
  .attachments-posting .tenders-posts-wrap .tenders-table-headers .table-header:nth-child(2) {
    width: 130px;
  }
}
.attachments-posting .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column {
  width: 10.5%;
}
@media (max-width: 700px) {
  .attachments-posting .tenders-posts-wrap .tenders-post .tenders-post-top .mobile-column {
    width: 60px;
  }
}
.attachments-posting .tenders-posts-wrap .tenders-post .tenders-post-top .tender-publication-date {
  width: 17%;
}

.single-tender-content {
  display: flex;
  justify-content: space-between;
  margin-top: 42px;
}
@media (max-width: 900px) {
  .single-tender-content {
    flex-direction: column-reverse;
  }
}
.single-tender-content .left-form {
  width: 35%;
}
@media (max-width: 900px) {
  .single-tender-content .left-form {
    width: 100%;
    margin-top: 50px;
  }
}
.single-tender-content .left-form .form-container {
  padding: 41px 32px;
  box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.0784313725);
}
.single-tender-content .left-form .form-container h3 {
  font-size: 26px;
}
@media (max-width: 500px) {
  .single-tender-content .left-form .form-container h3 {
    font-size: 20px;
  }
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_drop_instructions,
.single-tender-content .left-form .form-container form ul li.file-actual-field label, .single-tender-content .left-form .form-container form ul li.file-actual-field input[type=file] {
  display: none;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_fileupload_multifile {
  height: 170px;
  background: rgba(236, 243, 248, 0.5294117647);
  border: 2.3px dashed #ccc;
  padding-top: 100px;
  padding-bottom: 40px;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field.gfield_error .gform_fileupload_multifile {
  background: rgba(255, 206, 206, 0.5294117647);
  border: 2.3px dashed #f00 !important;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_drop_area {
  text-align: center;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_drop_area button.gform_button_select_files {
  color: #10517b;
  background: none;
  border: none;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_drop_area input {
  background: none !important;
  border: none !important;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .gform_fileupload_rules {
  display: none;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field:after {
  content: " ";
  background-image: url("../../assets/svg/download.svg");
  height: 61px;
  width: 68px;
  position: absolute;
  top: 22px;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 9;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .ginput_preview {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.single-tender-content .left-form .form-container form ul li.file-actual-field .ginput_preview img {
  margin: unset;
  height: 17px;
  width: 17px;
}
.single-tender-content .left-form .form-container form ul li.max-size {
  bottom: -22px;
  margin: 0;
  text-align: left;
  line-height: 0;
  transform: translateY(-14px);
  font-size: 13px;
  color: #10517b;
}
.single-tender-content .right-main-content {
  width: 56.83%;
}
@media (max-width: 900px) {
  .single-tender-content .right-main-content {
    width: 100%;
  }
}
.single-tender-content .right-main-content .tender-content {
  font-size: 20px;
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-content {
    font-size: 15px;
    line-height: 1.2;
  }
}
.single-tender-content .right-main-content .publication-file {
  color: #10517b;
  padding: 9px 14px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.0784313725);
  margin-top: 26px;
  width: fit-content;
  font-size: 14px;
  display: flex;
  text-decoration: none;
}
.single-tender-content .right-main-content .publication-file span {
  margin-right: 10px;
}
.single-tender-content .right-main-content .publication-file svg {
  fill: #10517b;
}
.single-tender-content .right-main-content .tender-details {
  margin-top: 39px;
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details {
    margin-top: 0;
  }
}
.single-tender-content .right-main-content .tender-details .top-details,
.single-tender-content .right-main-content .tender-details .bottom-details {
  display: flex;
  justify-content: space-between;
  margin: 27.5px 0;
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .top-details,
  .single-tender-content .right-main-content .tender-details .bottom-details {
    flex-direction: column;
    margin-top: 27.5px;
    margin-bottom: 0;
  }
}
.single-tender-content .right-main-content .tender-details .top-details .detail,
.single-tender-content .right-main-content .tender-details .bottom-details .detail {
  width: 33%;
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .top-details .detail,
  .single-tender-content .right-main-content .tender-details .bottom-details .detail {
    width: 100%;
    margin-top: 5px;
  }
  .single-tender-content .right-main-content .tender-details .top-details .detail:nth-child(odd),
  .single-tender-content .right-main-content .tender-details .bottom-details .detail:nth-child(odd) {
    background: rgba(16, 81, 123, 0.1607843137);
  }
}
.single-tender-content .right-main-content .tender-details .top-details .detail .detail-info,
.single-tender-content .right-main-content .tender-details .bottom-details .detail .detail-info {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.single-tender-content .right-main-content .tender-details .top-details .detail .detail-info.active,
.single-tender-content .right-main-content .tender-details .bottom-details .detail .detail-info.active {
  color: #000;
  background-color: rgba(21, 190, 18, 0.2196078431);
  width: fit-content;
  margin: 0 auto;
  padding: 0px 10px;
}
.single-tender-content .right-main-content .tender-details .top-details .detail .detail-info.canceled,
.single-tender-content .right-main-content .tender-details .bottom-details .detail .detail-info.canceled {
  color: #000;
  width: fit-content;
  margin: 0 auto;
  background-color: rgba(255, 0, 0, 0.2784313725);
  padding: 0px 10px;
}
.single-tender-content .right-main-content .tender-details .top-details .detail .detail-title,
.single-tender-content .right-main-content .tender-details .bottom-details .detail .detail-title {
  text-align: center;
  font-size: 16px;
  margin-top: 17px;
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .top-details .detail .detail-title,
  .single-tender-content .right-main-content .tender-details .bottom-details .detail .detail-title {
    margin-top: 0;
  }
}
.single-tender-content .right-main-content .tender-details .top-details .detail.center-detail,
.single-tender-content .right-main-content .tender-details .bottom-details .detail.center-detail {
  border-right: 1px solid rgba(95, 95, 95, 0.231372549);
  border-left: 1px solid rgba(95, 95, 95, 0.231372549);
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .top-details .detail.center-detail,
  .single-tender-content .right-main-content .tender-details .bottom-details .detail.center-detail {
    border-right: 0;
    border-left: 0;
  }
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .bottom-details {
    margin-top: 0;
    margin-bottom: 27.5px;
  }
}
@media (max-width: 500px) {
  .single-tender-content .right-main-content .tender-details .bottom-details .detail:nth-child(odd) {
    background: none;
  }
  .single-tender-content .right-main-content .tender-details .bottom-details .detail:nth-child(even) {
    background: rgba(16, 81, 123, 0.1607843137);
  }
}
.single-tender-content .right-main-content .tender-details .categories-wrap {
  display: flex;
  font-size: 16px;
  margin-top: 40px;
}
.single-tender-content .right-main-content .tender-details .categories-wrap .categories-string {
  margin-right: 5px;
}
.single-tender-content .right-main-content .extra-details {
  margin-top: 40px;
}
.single-tender-content .right-main-content .extra-details li {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 16px;
}
.single-tender-content .right-main-content .extra-files {
  margin: 40px 0;
  display: flex;
  flex-wrap: wrap;
}
.single-tender-content .right-main-content .extra-files .blue-bold {
  margin-left: 5px;
  font-size: 16px;
  margin-top: 5px;
}
.single-tender-content .right-main-content .extra-files .extra-files-list {
  display: flex;
  flex-wrap: wrap;
}
.single-tender-content .right-main-content .extra-files .tender-file {
  display: flex;
  text-decoration: none;
  background: #fff;
  padding: 6px 14px 1px;
  color: #10517b;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 700px) {
  .single-tender-content .right-main-content .extra-files .tender-file {
    padding: 6px 5px 1px;
  }
}
.single-tender-content .right-main-content .extra-files .tender-file svg {
  fill: #10517b;
  margin-left: 10px;
}
.single-tender-content .right-main-content .extra-files .tender-file .file-name {
  line-height: 2.2;
}
@media (max-width: 700px) {
  .single-tender-content .right-main-content .extra-files .tender-file .file-name {
    line-height: 1.4;
  }
}
.single-tender-content .right-main-content .contact {
  display: flex;
  width: fit-content;
  cursor: pointer;
}
.single-tender-content .right-main-content .contact svg {
  fill: #10517b;
}
.single-tender-content .right-main-content .contact span {
  margin-right: 9px;
  text-decoration: underline;
}
.single-tender-content .right-main-content .contact-form-wrap {
  display: none;
}
.single-tender-content form {
  /*     .validation_message {
          display: none;
      } */
}
.single-tender-content form .validation_error {
  display: none;
}
.single-tender-content form ul li {
  padding-right: 0 !important;
  margin-bottom: 19px;
}
@media (max-width: 500px) {
  .single-tender-content form ul li {
    margin-bottom: 10px;
  }
}
.single-tender-content form ul li:before {
  content: "";
}
.single-tender-content form ul li label {
  color: #10517b;
  font-size: 16px;
  position: absolute;
  top: -12px;
  background: #fff;
  right: 10px;
  padding: 0 4px;
}
@media (max-width: 500px) {
  .single-tender-content form ul li label {
    font-size: 14px;
  }
}
.single-tender-content form ul li label .gfield_required {
  color: red;
}
.single-tender-content form ul li input,
.single-tender-content form ul li select {
  max-height: 44px;
  border-radius: 0;
}
.single-tender-content form ul li textarea {
  max-height: 70px;
  border-radius: 0;
}
.single-tender-content form ul li.gfield_error {
  border-right: 0 !important;
  padding: 0;
}
.single-tender-content form ul li .ginput_recaptcha > div {
  margin: 0 auto;
}
.single-tender-content form ul li .gfield.captcha {
  margin-top: 16px;
}
.single-tender-content form ul .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
.single-tender-content form ul .gfields_wrap select {
  padding: 0;
}
.single-tender-content form ul .gfields_wrap li {
  margin: 0;
}
.single-tender-content form ul .gfields_wrap li:last-child() label {
  display: none;
}
.single-tender-content form input[type=submit] {
  background-color: #10517b;
  margin-top: 20px;
}
.single-tender-content form .gform_hidden,
.single-tender-content form .gfield_visibility_hidden {
  display: none;
}

.contacts-inner .list-header {
  display: flex;
  padding: 0 20px;
}
@media (max-width: 999px) {
  .contacts-inner .list-header {
    display: none;
  }
}
.contacts-inner .list-header .list-header-item {
  color: #7399b2;
  font-weight: bold;
  font-size: 14px;
}
.contacts-inner .list-header .list-header-item:first-child {
  width: 25.8%;
}
.contacts-inner .list-header .list-header-item:nth-child(2) {
  width: 34.2%;
}
.contacts-inner .list-header .list-header-item:nth-child(3) {
  width: 28%;
}
.contacts-inner .list-header .list-header-item:nth-child(4) {
  width: 10%;
}
.contacts-inner .contact-rows {
  background: #ecf3f8;
  padding: 38px 20px;
}
.contacts-inner .contact-rows .contact-row {
  display: flex;
  justify-content: space-between;
  color: #10517b;
}
.contacts-inner .contact-rows .contact-row .name-address {
  display: flex;
  width: 60%;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .name-address {
    flex-direction: column;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .name-address {
    width: 40%;
  }
}
.contacts-inner .contact-rows .contact-row .name-address .name {
  font-size: 20px;
  width: 43.1%;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .name-address .name {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .name-address .name {
    font-size: 16px;
  }
}
.contacts-inner .contact-rows .contact-row .name-address .address {
  font-size: 16px;
  width: 56.9%;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .name-address .address {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .name-address .address {
    font-size: 14px;
  }
}
.contacts-inner .contact-rows .contact-row .mail-phone {
  width: 40%;
  display: flex;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .mail-phone {
    flex-direction: column;
    text-align: left;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .mail-phone {
    width: 60%;
  }
}
.contacts-inner .contact-rows .contact-row .mail-phone .mail {
  font-size: 16px;
  width: 73.5%;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .mail-phone .mail {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .mail-phone .mail {
    font-size: 14px;
  }
}
.contacts-inner .contact-rows .contact-row .mail-phone .phone {
  font-size: 16px;
  width: 26.5%;
}
@media (max-width: 999px) {
  .contacts-inner .contact-rows .contact-row .mail-phone .phone {
    width: 100%;
  }
}
@media (max-width: 599px) {
  .contacts-inner .contact-rows .contact-row .mail-phone .phone {
    font-size: 14px;
  }
}
.contacts-inner .contact-rows hr:last-child {
  display: none;
}

.contact-form-block {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.contact-form-block .form-inner {
  padding: 146px 20px;
  max-width: 1018px;
  margin: 0 auto;
}
.contact-form-block .form-inner h2 {
  text-align: center;
  color: #fff;
  font-size: 60px;
  text-shadow: 0 0 7px #000;
}
@media (max-width: 767px) {
  .contact-form-block .form-inner h2 {
    font-size: 40px;
  }
}
.contact-form-block .form-inner .form-bg {
  background: #fff;
  min-height: fit-content;
  padding: 50px 56px;
}
@media (max-width: 599px) {
  .contact-form-block .form-inner .form-bg {
    padding: 0 16px;
  }
}
.contact-form-block .form-inner form ul:first-child li {
  padding: 0;
}
.contact-form-block .form-inner form ul:first-child li label {
  color: #10517b;
  font-size: 16px;
  position: absolute;
  top: -12px;
  background: #fff;
  right: 10px;
  padding: 0 4px;
}
.contact-form-block .form-inner form ul:first-child li label .gfield_required {
  color: red;
}
.contact-form-block .form-inner form ul:first-child li span {
  color: red;
}
.contact-form-block .form-inner form ul:first-child .gf_right_half {
  width: 50%;
}
@media (max-width: 767px) {
  .contact-form-block .form-inner form ul:first-child .gf_right_half {
    width: 100%;
  }
}
.contact-form-block .form-inner form ul:first-child li:before {
  content: "";
}
.contact-form-block .form-inner form ul:first-child .gfield_error {
  border-right: none;
}
.contact-form-block .form-inner form ul.gfields_wrap {
  padding: 0;
}
@media (max-width: 767px) {
  .contact-form-block .form-inner form ul.gfields_wrap {
    grid-template-columns: 100%;
  }
}
.contact-form-block .form-inner form ul.gfields_wrap .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
.contact-form-block .form-inner form ul.gfields_wrap .gfields_wrap select {
  padding: 0;
}
.contact-form-block .form-inner form ul.gfields_wrap .gfields_wrap li {
  margin: 0;
}
.contact-form-block .form-inner form ul.gfields_wrap .gfields_wrap li:last-child() label {
  display: none;
}
.contact-form-block .form-inner form .gform_footer {
  text-align: left;
}
.contact-form-block .form-inner form .gform_footer input[type=submit] {
  width: 150px;
  background-color: #10517b;
}
.contact-form-block .form-inner form .gform_ajax_spinner {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.contact-form-block .form-inner form .validation_error {
  display: none;
}

.mekorot-container.general-contact {
  margin-top: 0 !important;
}

.mekorot-news-posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .mekorot-news-posts {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 4%;
  }
}
.mekorot-news-posts .news-post {
  width: 33%;
  text-decoration: none;
  border: 1px solid #e8eef6;
  max-width: 380px;
  margin: 15px 0;
}
@media (max-width: 1199px) {
  .mekorot-news-posts .news-post {
    margin: 0 auto;
    width: 100%;
  }
}
.mekorot-news-posts .news-post.center-post {
  margin: 15px 30px;
}
@media (max-width: 1199px) {
  .mekorot-news-posts .news-post.center-post {
    margin: 0 auto;
  }
}
.mekorot-news-posts .news-post .news-top-image {
  position: relative;
}
.mekorot-news-posts .news-post .news-top-image img {
  margin: 0;
}
.mekorot-news-posts .news-post .news-top-image .origin-site {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 16px;
  padding: 11px 10px;
  background: rgba(255, 255, 255, 0.6);
}
@media (max-width: 767px) {
  .mekorot-news-posts .news-post .news-top-image .origin-site {
    font-size: 10px;
    padding: 6px 5px;
  }
}
.mekorot-news-posts .news-post .news-bottom-text {
  padding: 22px 21px;
}
@media (max-width: 767px) {
  .mekorot-news-posts .news-post .news-bottom-text {
    padding: 9px 6px;
  }
}
.mekorot-news-posts .news-post .news-bottom-text .news-date {
  font-size: 16px;
}
@media (max-width: 767px) {
  .mekorot-news-posts .news-post .news-bottom-text .news-date {
    font-size: 10px;
  }
}
.mekorot-news-posts .news-post .news-bottom-text .news-title {
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 767px) {
  .mekorot-news-posts .news-post .news-bottom-text .news-title {
    font-size: 10px;
  }
}
.mekorot-news-posts.videos .news-post {
  background: #eeeeee;
  position: relative;
  padding-bottom: 50px;
}
.mekorot-news-posts.videos .news-post .news-bottom-text {
  padding: 0 21px 22px 21px;
}
.mekorot-news-posts.videos .news-post .news-bottom-text .news-title {
  font-size: 20px;
}
.mekorot-news-posts.videos .news-post .news-bottom-text .watch {
  text-align: center;
  background-color: #082d45;
  color: #fff;
  width: fit-content;
  margin: 0 auto;
  padding: 0 10px;
  border-radius: 5px;
  position: absolute;
  bottom: 12px;
  left: 20px;
}
.mekorot-news-posts.videos .news-post iframe {
  min-height: unset !important;
  height: 200px;
}

.money-reports-template .money-reports-content,
.money-reports-block .money-reports-content {
  font-weight: bold;
  margin-bottom: 43px;
}
.money-reports-template .report-year,
.money-reports-block .report-year {
  background-color: #ECF3F8;
  margin-top: 17px;
  padding: 20px;
  transition: 200ms;
}
.money-reports-template .report-year .year-outer,
.money-reports-block .report-year .year-outer {
  display: flex;
  justify-content: space-between;
}
.money-reports-template .report-year .year-outer .plus-open,
.money-reports-block .report-year .year-outer .plus-open {
  padding: 0;
  background-color: #10517b;
  position: relative;
  border: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  text-align: center;
}
.money-reports-template .report-year .year-outer .plus-open:after,
.money-reports-block .report-year .year-outer .plus-open:after {
  content: "+";
  line-height: 1;
  font-weight: 100;
  color: #fff;
  font-size: 60px;
}
.money-reports-template .report-year .year-outer .plus-open.open:after,
.money-reports-block .report-year .year-outer .plus-open.open:after {
  content: "-";
}
.money-reports-template .report-year .year-outer .year-title.blue-bold,
.money-reports-block .report-year .year-outer .year-title.blue-bold {
  line-height: 3;
  font-size: 20px;
}
.money-reports-template .report-year .year-inner,
.money-reports-block .report-year .year-inner {
  display: none;
}
.money-reports-template .report-year .year-inner hr,
.money-reports-block .report-year .year-inner hr {
  height: 16px;
}
.money-reports-template .report-year .year-inner .report,
.money-reports-block .report-year .year-inner .report {
  display: flex;
  justify-content: space-between;
}
.money-reports-template .report-year .year-inner .report a,
.money-reports-block .report-year .year-inner .report a {
  font-size: 16px;
  text-decoration: none;
}
.money-reports-template .report-year .year-inner .report svg,
.money-reports-block .report-year .year-inner .report svg {
  fill: #10517b;
  margin-bottom: -6px;
}
.money-reports-template .report-year.open .year-inner,
.money-reports-block .report-year.open .year-inner {
  display: block;
}

.water-reports-template .water-reports-list,
.water-reports-template .providers-list-list,
.water-reports-block .water-reports-list,
.water-reports-block .providers-list-list,
.providers-list-template .water-reports-list,
.providers-list-template .providers-list-list {
  display: flex;
  flex-direction: column;
}
.water-reports-template .water-reports-list a.report,
.water-reports-template .providers-list-list a.report,
.water-reports-block .water-reports-list a.report,
.water-reports-block .providers-list-list a.report,
.providers-list-template .water-reports-list a.report,
.providers-list-template .providers-list-list a.report {
  width: 100%;
  background-color: #ecf3f8;
  padding: 20px;
  margin-top: 17px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}
.water-reports-template .water-reports-list a.report svg,
.water-reports-template .providers-list-list a.report svg,
.water-reports-block .water-reports-list a.report svg,
.water-reports-block .providers-list-list a.report svg,
.providers-list-template .water-reports-list a.report svg,
.providers-list-template .providers-list-list a.report svg {
  fill: #10517b;
  margin-bottom: -7px;
}

.media-messages-posts {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .media-messages-posts {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 48% 48%;
  }
}
@media (max-width: 1199px) {
  .media-messages-posts {
    grid-template-columns: 100%;
  }
}
.media-messages-posts .media-messages-post {
  width: 31.6%;
  margin: 15px 0;
  border: 1px solid #ecf3f8;
  padding: 20px;
}
@media (max-width: 1199px) {
  .media-messages-posts .media-messages-post {
    width: 100%;
  }
}
.media-messages-posts .media-messages-post .excerpt {
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 599px) {
  .media-messages-posts .media-messages-post .excerpt {
    font-size: 14px;
  }
}
.media-messages-posts .media-messages-post.center-post {
  margin: 15px 30px;
}
@media (max-width: 1199px) {
  .media-messages-posts .media-messages-post.center-post {
    margin: 15px 0;
  }
}
.media-messages-posts .media-messages-post h3 {
  font-size: 29px;
  color: #000;
}
@media (max-width: 599px) {
  .media-messages-posts .media-messages-post h3 {
    font-size: 20px;
  }
}
.media-messages-posts .media-messages-post .date {
  color: #10517b;
}

.load-more-posts, .print-more-posts {
  background-color: #10517b;
  color: #fff;
  padding: 20px 38px;
  cursor: pointer;
  font-size: 16px;
  width: fit-content;
  margin: 0 auto;
  display: block;
  border: none;
  text-align: center;
}
@media (max-width: 1199px) {
  .load-more-posts, .print-more-posts {
    margin-top: 90px;
  }
}

.tender-subscription .form-wrap {
  margin-top: 30px;
  max-width: 900px;
}
.tender-subscription .form-wrap h5 {
  font-size: 16px;
}
.tender-subscription .form-wrap .gform_error_message {
  margin-bottom: 20px;
}
.tender-subscription .form-wrap .gform_error_message ul {
  margin-right: 0 !important;
}
.tender-subscription .form-wrap select {
  padding: 8px 16px;
}
.tender-subscription .form-wrap .input-wrap {
  width: 100%;
  max-width: 433px;
  position: relative;
  border: 0;
  padding: 0;
}
.tender-subscription .form-wrap .input-wrap label, .tender-subscription .form-wrap .input-wrap legend {
  color: #10517b;
  font-size: 16px;
  position: absolute;
  top: -10px;
  background: #fff;
  padding: 0 5px;
  right: 10px;
}
.tender-subscription .form-wrap .input-wrap label span, .tender-subscription .form-wrap .input-wrap legend span {
  color: red;
}
.tender-subscription .form-wrap small.error {
  color: red;
  display: none;
}
.tender-subscription .form-wrap .input-wrap.error small.error {
  color: red;
  display: block;
}
.tender-subscription .form-wrap input,
.tender-subscription .form-wrap select {
  max-height: 44px;
  border-radius: 0;
  border: 1px solid #d4d7dc;
}
.tender-subscription .form-wrap input.error,
.tender-subscription .form-wrap select.error {
  border: 1px solid red;
}
.tender-subscription .form-wrap .top-fields .form-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.tender-subscription .form-wrap .top-fields .form-row .select-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.tender-subscription .form-wrap .top-fields .form-row .select-wrap select {
  max-width: 67px;
  max-height: 44px;
  padding: 0;
  border-radius: 0;
  border: 1px solid #d4d7dc;
  padding-right: 5px;
}
.tender-subscription .form-wrap .top-fields .form-row .select-wrap input {
  max-width: 356px;
}
.tender-subscription .form-wrap .center-fields,
.tender-subscription .form-wrap .form-footer {
  margin-top: 32px;
}
.tender-subscription .form-wrap .checkboxes-error {
  font-size: 16px;
  color: red;
  display: none;
}
.tender-subscription .form-wrap .center-fields .tender-types {
  margin-bottom: 20px;
  font-size: 16px;
  border: none;
}
.tender-subscription .form-wrap .bottom-fields {
  margin-top: 32px;
  border: none;
}
.tender-subscription .form-wrap .bottom-fields .checkboxes-wrap {
  display: grid;
  grid-template-columns: 50% 50%;
}
.tender-subscription .form-wrap .checkbox-container {
  text-align: right;
}
.tender-subscription .form-wrap .form-footer {
  position: relative;
}
.tender-subscription .form-wrap .form-footer .checkbox-container {
  margin-top: 10px;
}
.tender-subscription .form-wrap .form-footer .checkbox-container span {
  text-decoration: underline;
  color: #0808c1;
}
.tender-subscription .form-wrap .form-footer .g-recaptcha > div {
  overflow: hidden;
}
.tender-subscription .form-wrap input[type=submit] {
  background-color: #10517b;
  color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  max-height: unset;
  cursor: pointer;
}
.tender-subscription .form-wrap .lds-dual-ring {
  width: 80px;
  display: none;
  height: 80px;
  position: absolute;
  bottom: -76px;
  left: 0;
  right: 0;
  margin: auto;
}
.tender-subscription .form-wrap .lds-dual-ring:after {
  content: " ";
  display: block;
  width: 30px;
  height: 30px;
  margin: 8px;
  border-radius: 50%;
  border: 2px solid #fff;
  border-color: #10517b transparent #10517b transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tender-subscription .form-wrap .message {
  text-align: left;
  color: red;
}
.tender-subscription .form-wrap .message.success {
  color: green;
}
.tender-subscription .popup-wrap .popup-text {
  font-size: 16px;
  line-height: 22px;
}

.engineer-rules-border {
  max-width: 1200px;
  margin: 0 auto;
  background-color: #05549f;
  color: #fff;
  padding: 15px;
  border-radius: 10px;
}
.engineer-rules-border p {
  color: #fff !important;
}

.engineer-rules-content .engineer-rules-posts-wrap {
  display: flex;
}
@media (max-width: 1059px) {
  .engineer-rules-content .engineer-rules-posts-wrap #sort-filter .top-bottom-fields {
    width: 100%;
  }
  .engineer-rules-content .engineer-rules-posts-wrap #sort-filter .top-bottom-fields hr {
    display: none;
  }
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap #sort-filter .top-bottom-fields {
    flex-wrap: wrap;
  }
  .engineer-rules-content .engineer-rules-posts-wrap #sort-filter .top-bottom-fields .input-wrap {
    width: 46% !important;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  /*  & .table-header:nth-child(2), */
  /*     & .table-header:nth-child(4) {
      span:not(:first-child) {
          svg {
              left: 70px;
          }
      }

  } */
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers {
    justify-content: space-between;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header {
  color: rgba(36, 98, 147, 0.6705882353);
  font-size: 14px;
  position: relative;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child {
  width: 10.17%;
  padding-right: 20px;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:first-child {
    width: 11.17%;
    padding-right: 0;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2) {
  width: 28.9%;
}
@media (max-width: 759px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2) {
    padding-right: 20px;
  }
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(2) {
    padding-right: 0;
    width: 37.9%;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3) {
  width: 8.16%;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3):after {
  display: none;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(3) {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4) {
  width: 12%;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(4) {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(5) {
  width: 16.8%;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(5) span:not(:first-child) svg {
  left: 70px;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(5) {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(6) {
  width: 23%;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-table-headers .table-header:nth-child(6) {
    width: 39%;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts.loading {
  opacity: 0.5;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post {
  background: #ecf3f8;
  display: flex;
  padding: 30px 12px 14px;
  margin-bottom: 12px;
  font-size: 16px;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post {
    padding: 30px 6px 14px;
  }
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .blue-bold {
    font-size: 14px;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post > div {
  line-height: 0.7;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-number {
  width: 8.37%;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-name {
  width: 32.1%;
  padding-left: 30px;
  line-height: 1;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-name {
    width: 57.1%;
    padding-right: 15px;
    padding-left: 19px;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-version {
  width: 8.16%;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-version {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-responsible {
  width: 12%;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-responsible {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-date-posted {
  width: 18.8%;
  color: #10517b;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-date-posted {
    display: none;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap {
  width: 23%;
  position: relative;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap {
    width: 44%;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .open-additional {
  position: absolute;
  left: 0;
  top: 0;
  background: none;
  border: none;
  fill: #10517b;
  transform: rotate(180deg);
  cursor: pointer;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .open-additional.open {
  transform: none;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .additional-files {
  display: none;
  position: absolute;
  background: #ecf3f8;
  border: 1px solid #225e90;
  border-top: 0;
  padding: 0 10px;
  z-index: 9;
  right: -12px;
  min-width: 220px;
  top: 39px;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .additional-files {
    right: -76px;
  }
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .additional-files .rule-file {
  margin-bottom: 10px;
  width: 100%;
  padding: 5px;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .additional-files .rule-file:hover {
  color: #fff;
  background-color: #10517b;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap.multiple-files .additional-files .rule-file:hover svg {
  fill: #fff;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap .rule-file {
  display: flex;
  font-size: 16px;
  text-decoration: none;
  width: fit-content;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap .rule-file:hover .file-name {
  text-decoration: underline;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap .rule-file svg {
  fill: #10517b;
}
.engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap .rule-file .file-name {
  margin-right: 10px;
  padding-top: 3px;
  line-height: 1;
}
@media (max-width: 599px) {
  .engineer-rules-content .engineer-rules-posts-wrap .engineer-rules-posts .engineer-rule-post .rule-file-wrap .rule-file .file-name {
    font-size: 14px;
  }
}
.engineer-rules-content .popup .gform_body {
  margin-bottom: 20px;
}
.engineer-rules-content .popup .gform_body .gfield_contains_required {
  position: relative;
}
.engineer-rules-content .popup .gform_body .ginput_recaptcha > div {
  margin: 0 auto;
}

.forms-template .forms-template-inner,
.form-posts-block .forms-template-inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .forms-template .forms-template-inner,
  .form-posts-block .forms-template-inner {
    flex-direction: column;
  }
}
.forms-template .forms-template-inner .forms-list-wrap,
.form-posts-block .forms-template-inner .forms-list-wrap {
  width: 61.3%;
}
@media (max-width: 1199px) {
  .forms-template .forms-template-inner .forms-list-wrap,
  .form-posts-block .forms-template-inner .forms-list-wrap {
    width: 100%;
  }
}
.forms-template .forms-template-inner .forms-list-wrap .search-form,
.form-posts-block .forms-template-inner .forms-list-wrap .search-form {
  border: none;
  max-width: 100%;
  /* h5 {
      font-size: 16px;
  } */
}
.forms-template .forms-template-inner .forms-list-wrap .search-form h2,
.form-posts-block .forms-template-inner .forms-list-wrap .search-form h2 {
  font-size: 20px;
}
.forms-template .forms-template-inner .forms-list-wrap .search-form form input[type=text],
.form-posts-block .forms-template-inner .forms-list-wrap .search-form form input[type=text] {
  width: 583px;
  margin: 0 auto;
  height: 44px;
  border-radius: 0;
}
@media (max-width: 1199px) {
  .forms-template .forms-template-inner .forms-list-wrap .search-form form input[type=text],
  .form-posts-block .forms-template-inner .forms-list-wrap .search-form form input[type=text] {
    width: 78%;
  }
}
.forms-template .forms-template-inner .forms-list-wrap .search-form form input[type=submit],
.form-posts-block .forms-template-inner .forms-list-wrap .search-form form input[type=submit] {
  width: 125px;
  margin-right: 20px;
  font-size: 16px;
  color: #fff;
  background-color: #10517b;
  border-radius: 4px;
  padding: 9px !important;
}
@media (max-width: 1199px) {
  .forms-template .forms-template-inner .forms-list-wrap .search-form form input[type=submit],
  .form-posts-block .forms-template-inner .forms-list-wrap .search-form form input[type=submit] {
    width: 15%;
    margin-right: 3%;
  }
}
.forms-template .forms-template-inner .forms-list-wrap .search-form form .ginput_recaptcha > div,
.form-posts-block .forms-template-inner .forms-list-wrap .search-form form .ginput_recaptcha > div {
  margin: 0 auto;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list {
  margin-top: 33px;
  position: relative;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list h3, .forms-template .forms-template-inner .forms-list-wrap .forms-list .found-posts,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list h3,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .found-posts {
  font-size: 14px;
  color: rgba(16, 81, 123, 0.5490196078);
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list .found-posts,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .found-posts {
  position: absolute;
  top: 0;
  font-weight: bold;
  left: 0;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list .posts-container,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .posts-container {
  display: flex;
  flex-direction: column;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post {
  width: 100%;
  background-color: #ecf3f8;
  padding: 20px;
  margin-bottom: 12px;
  font-size: 16px;
  text-decoration: none;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post a,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post a {
  text-decoration: none;
}
.forms-template .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post svg,
.form-posts-block .forms-template-inner .forms-list-wrap .forms-list .posts-container .form-post svg {
  fill: #10517b;
  margin-bottom: -7px;
}
.forms-template .forms-template-inner .send-form,
.form-posts-block .forms-template-inner .send-form {
  width: 35.8%;
  padding: 46px 32px;
  box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.0901960784);
}
@media (max-width: 1199px) {
  .forms-template .forms-template-inner .send-form,
  .form-posts-block .forms-template-inner .send-form {
    width: 100%;
    padding: 46px 12px;
  }
}
.forms-template .forms-template-inner .send-form h2,
.form-posts-block .forms-template-inner .send-form h2 {
  font-size: 26px;
}
.forms-template .forms-template-inner .send-form form ul li,
.form-posts-block .forms-template-inner .send-form form ul li {
  padding-right: 0;
  margin-bottom: 19px;
}
.forms-template .forms-template-inner .send-form form ul li:before,
.form-posts-block .forms-template-inner .send-form form ul li:before {
  display: none;
}
.forms-template .forms-template-inner .send-form form ul li label,
.form-posts-block .forms-template-inner .send-form form ul li label {
  color: #10517b;
  font-size: 16px;
  position: absolute;
  top: -12px;
  background: #fff;
  right: 10px;
  padding: 0 4px;
}
.forms-template .forms-template-inner .send-form form ul li label .gfield_required,
.form-posts-block .forms-template-inner .send-form form ul li label .gfield_required {
  color: red;
}
.forms-template .forms-template-inner .send-form form ul li input,
.forms-template .forms-template-inner .send-form form ul li select,
.form-posts-block .forms-template-inner .send-form form ul li input,
.form-posts-block .forms-template-inner .send-form form ul li select {
  height: 44px;
  border-radius: 0;
}
.forms-template .forms-template-inner .send-form form ul li.gfield_error,
.form-posts-block .forms-template-inner .send-form form ul li.gfield_error {
  border-right: 0 !important;
  padding: 0;
}
.forms-template .forms-template-inner .send-form form ul li select,
.form-posts-block .forms-template-inner .send-form form ul li select {
  padding: 0 16px;
}
.forms-template .forms-template-inner .send-form form ul li .gfields_wrap,
.form-posts-block .forms-template-inner .send-form form ul li .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
.forms-template .forms-template-inner .send-form form ul li .gfields_wrap select,
.form-posts-block .forms-template-inner .send-form form ul li .gfields_wrap select {
  padding: 0;
}
.forms-template .forms-template-inner .send-form form ul li .gfields_wrap li,
.form-posts-block .forms-template-inner .send-form form ul li .gfields_wrap li {
  margin: 0;
}
.forms-template .forms-template-inner .send-form form ul li .gfields_wrap li:last-child() label,
.form-posts-block .forms-template-inner .send-form form ul li .gfields_wrap li:last-child() label {
  visibility: hidden;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_instructions,
.forms-template .forms-template-inner .send-form form ul li.file-actual-field label, .forms-template .forms-template-inner .send-form form ul li.file-actual-field input[type=file],
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_instructions,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field label,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field input[type=file] {
  display: none;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_fileupload_multifile,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_fileupload_multifile {
  height: 170px;
  background: rgba(236, 243, 248, 0.5294117647);
  border: 2.3px dashed #ccc;
  padding-top: 100px;
  padding-bottom: 40px;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field.gfield_error .gform_fileupload_multifile,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field.gfield_error .gform_fileupload_multifile {
  background: rgba(255, 206, 206, 0.5294117647);
  border: 2.3px dashed #f00 !important;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area {
  text-align: center;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area button.gform_button_select_files,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area button.gform_button_select_files {
  color: #10517b;
  background: none;
  border: none;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area input,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_drop_area input {
  background: none !important;
  border: none !important;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .gform_fileupload_rules,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .gform_fileupload_rules {
  display: none;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field:after,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field:after {
  content: " ";
  background-image: url("../../assets/svg/download.svg");
  height: 61px;
  width: 68px;
  position: absolute;
  top: 22px;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 9;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .ginput_preview,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .ginput_preview {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.forms-template .forms-template-inner .send-form form ul li.file-actual-field .ginput_preview img,
.form-posts-block .forms-template-inner .send-form form ul li.file-actual-field .ginput_preview img {
  margin: unset;
  height: 17px;
  width: 17px;
}
.forms-template .forms-template-inner .send-form form ul li.max-size,
.form-posts-block .forms-template-inner .send-form form ul li.max-size {
  bottom: -22px;
  margin: 0;
  text-align: left;
  line-height: 0;
  transform: translateY(-14px);
  font-size: 13px;
  color: #10517b;
}
.forms-template .forms-template-inner .send-form form input[type=submit],
.form-posts-block .forms-template-inner .send-form form input[type=submit] {
  background-color: #10517b;
}
.forms-template .forms-template-inner .send-form form .hidden,
.form-posts-block .forms-template-inner .send-form form .hidden {
  display: none;
}

.area-contact {
  margin-top: 50px;
}
.area-contact p {
  margin: 0;
}
.area-contact .gform_fields {
  padding-top: 0 !important;
}
.area-contact form {
  background: #fff;
}
.area-contact form ul:first-child li {
  padding-right: 0;
}
.area-contact form ul:first-child .gfields_wrap .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
.area-contact form ul:first-child .gfields_wrap .gfields_wrap select {
  padding: 0;
}
.area-contact form ul:first-child .gfields_wrap .gfields_wrap li {
  margin: 0;
}
.area-contact form ul:first-child .gfields_wrap .gfields_wrap li:last-child() label {
  visibility: hidden;
}
@media (max-width: 599px) {
  .area-contact form ul.gfields_wrap {
    grid-template-columns: 100%;
  }
  .area-contact form ul.gfields_wrap ul.gfields_wrap {
    grid-template-columns: 73.3% 24.9%;
  }
}
.area-contact form .gform_footer {
  text-align: center;
}
.area-contact form .gform_footer input[type=submit] {
  width: 150px;
  margin: 0 auto;
}
.area-contact form .gform_hidden {
  display: none;
}

.unsubscribe-wrap {
  text-align: center;
}
.unsubscribe-wrap button {
  padding: 10px 41px;
  color: #fff;
  background: #04408b;
  border: 0;
  border-radius: 5px;
}
.unsubscribe-wrap small.message {
  color: green;
}
.unsubscribe-wrap small.message.error {
  color: red;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(-150%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.running-messages-wrap {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  background-color: #e8eef6;
}
.running-messages-wrap .running-messages-inner {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  position: relative;
  margin: 0 auto;
}
.running-messages-wrap .running-messages-inner .running-messages-button button {
  width: 35px;
  position: absolute;
  right: -28px;
  top: 35%;
  background: none;
  border: none;
  cursor: pointer;
}
.running-messages-wrap .running-messages-inner .running-messages-button .play {
  display: none;
}
.running-messages-wrap .running-messages-inner .running-messages-button.paused .play {
  display: block;
}
.running-messages-wrap .running-messages-inner .running-messages-button.paused .pause {
  display: none;
}
@media (max-width: 1200px) {
  .running-messages-wrap .running-messages-inner .running-messages-button {
    display: none;
  }
}
.running-messages-wrap .messages-wrap {
  width: 95%;
  overflow: hidden;
  position: relative;
}
.running-messages-wrap .messages-wrap .shadow {
  box-shadow: inset 19px -1px 10px 0px #e8eef6;
  height: 200px;
  width: 300px;
  z-index: 100;
  position: absolute;
  left: 0;
}
.running-messages-wrap .messages-wrap .messages-wrap-inner {
  white-space: nowrap;
  display: flex;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 25s;
  animation-duration: 25s;
  width: fit-content;
}
.running-messages-wrap .messages-wrap .messages-wrap-inner .running-message-item {
  display: flex;
  font-size: 16px;
  margin: 0 45px;
  color: #000;
  font-weight: bold;
}
.running-messages-wrap .messages-wrap .messages-wrap-inner .running-message-item .message-date {
  color: #0d8fe3;
  margin-left: 10px;
}
.running-messages-wrap .messages-wrap:hover .messages-wrap-inner {
  animation-play-state: paused;
}

.media-messages-block .top-part {
  display: flex;
  justify-content: space-between;
}
.media-messages-block .top-part h2 {
  font-size: 40px;
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .media-messages-block .top-part h2 {
    font-size: 30px;
  }
}
.media-messages-block .top-part .button-white {
  padding: 13px 44px;
  width: fit-content;
}
@media (max-width: 599px) {
  .media-messages-block .top-part .button-white {
    padding: 9px 16px;
  }
}

.form-posts-block {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.0784313725);
  position: relative;
  padding: 30px;
  padding-bottom: 40px;
}
.form-posts-block .top-part {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .form-posts-block .top-part {
    flex-direction: column;
  }
}
.form-posts-block .top-part h2 {
  font-size: 40px;
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .form-posts-block .top-part h2 {
    font-size: 30px;
  }
}
.form-posts-block .top-part .button-white {
  padding: 13px 44px;
  width: fit-content;
}
@media (max-width: 599px) {
  .form-posts-block .top-part .button-white {
    padding: 13px 10px;
  }
}
.form-posts-block .forms-template-inner .forms-list-wrap {
  width: 100%;
}
.form-posts-block .send-form-page {
  position: absolute;
  left: 127px;
}
.form-posts-block .send-form-page a {
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  width: 100px;
  right: 31px;
}
.form-posts-block .send-form-page svg {
  fill: #10517b;
}

.providers-lobby .flex-item:not(.column) > div {
  width: 100%;
}
@media (max-width: 1199px) {
  .providers-lobby .flex-item:not(.column) .page-content-block:last-child {
    margin-right: 0;
    margin-top: 40px;
  }
}
.providers-lobby .flex-item.column {
  margin: unset;
}
.providers-lobby .flex-item.column div:last-child {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .providers-lobby .flex-item.column div:last-child {
    margin-top: 20px;
  }
}
.providers-lobby .flex-item.column .page-content-block {
  width: 100%;
}
.providers-lobby .flex-item.column .page-content-block:last-child {
  margin-right: 0;
}
.providers-lobby .flex-item.column .page-content-block:first-child {
  margin-left: 0;
}

.money-reports-block {
  margin-top: 70px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.0784313725);
  padding: 30px;
  margin-bottom: 78px;
}
.money-reports-block .top-part {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .money-reports-block .top-part {
    flex-direction: column;
  }
  .money-reports-block .top-part .button-white {
    margin-top: 15px;
  }
}
.money-reports-block .top-part h2 {
  font-size: 34px;
  margin-bottom: 0;
}
.money-reports-block .top-part .desc {
  font-size: 16px;
}
.money-reports-block .report-year .year-inner {
  display: block;
}
.money-reports-block .report-year .plus-open {
  cursor: unset !important;
}

.water-reports-block {
  margin-top: 70px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.0784313725);
  padding: 30px;
  margin-bottom: 78px;
}
.water-reports-block .top-part {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 499px) {
  .water-reports-block .top-part {
    flex-direction: column;
  }
  .water-reports-block .top-part .button-white {
    margin-top: 15px;
  }
}
.water-reports-block .top-part h2 {
  font-size: 34px;
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .water-reports-block .top-part h2 {
    font-size: 30px;
  }
}
.water-reports-block .top-part h2 .desc {
  font-size: 16px;
}

.mekorot-news-block .top-part {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  /* @include media("<768px") {
      flex-direction: column;
  } */
  /* .button-white{
      padding: 11px 19px;
  } */
}
.mekorot-news-block .top-part h2 {
  font-size: 40px;
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .mekorot-news-block .top-part h2 {
    font-size: 30px;
  }
}

.page-content-block {
  padding: 30px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.0784313725);
  width: 100%;
  font-size: 16px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.page-content-block .color {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  right: 0;
}
.page-content-block .top-part {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  position: relative;
  z-index: 9;
}
@media (max-width: 1199px) {
  .page-content-block .top-part {
    flex-direction: column;
  }
}
.page-content-block .top-part h3 {
  font-size: 35px;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .page-content-block .top-part h3 {
    margin-bottom: 15px;
  }
}
@media (max-width: 599px) {
  .page-content-block .top-part h3 {
    font-size: 30px;
  }
}
.page-content-block .content {
  z-index: 9;
  position: relative;
  max-width: 900px;
}

.flex-item .page-content-block:first-child,
.flex-item .reports-block:first-child {
  margin-left: 20px;
  width: 49%;
}
@media (max-width: 767px) {
  .flex-item .page-content-block:first-child,
  .flex-item .reports-block:first-child {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.flex-item .page-content-block:last-child,
.flex-item .reports-block:last-child {
  margin-right: 20px;
  width: 49%;
}
@media (max-width: 767px) {
  .flex-item .page-content-block:last-child,
  .flex-item .reports-block:last-child {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  .providers-lobby > .flex-item {
    flex-direction: column;
  }
  .providers-lobby > .flex-item .flex-item {
    width: 100% !important;
  }
  .providers-lobby .form-posts-block {
    width: 100% !important;
    margin-top: 40px;
  }
  .providers-lobby .custom-block .top-part {
    flex-direction: row;
  }
}
@media (max-width: 349px) {
  .providers-lobby .custom-block .top-part {
    flex-direction: column;
  }
}

@media (max-width: 599px) {
  .clients-contact .gfields_wrap {
    grid-template-columns: 100% !important;
  }
}
.clients-contact .gfields_wrap .gfields_wrap {
  padding-top: 0;
  grid-template-columns: 73.3% 24.9%;
}
@media (max-width: 599px) {
  .clients-contact .gfields_wrap .gfields_wrap {
    grid-template-columns: 73.3% 24.9% !important;
  }
}
.clients-contact .gfields_wrap .gfields_wrap select {
  padding: 0;
}
.clients-contact .gfields_wrap .gfields_wrap li {
  margin: 0;
}
.clients-contact .gfields_wrap .gfields_wrap li:last-child() label {
  visibility: hidden;
}
.clients-contact .gform_footer {
  text-align: center;
}
@media (max-width: 599px) {
  .clients-contact .gform_footer {
    margin-top: 20px;
  }
}
.clients-contact .gform_footer input[type=submit] {
  max-width: 400px;
}

.waste-water-reports-template .site-inner {
  margin-bottom: 70px;
}
@media (max-width: 450px) {
  .waste-water-reports-template .tenders-posts-wrap .tenders-filters .search input[type=submit] {
    width: 100% !important;
    margin-top: 10px !important;
  }
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-table-headers {
  justify-content: space-between;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-table-headers .table-header {
  width: 9% !important;
  padding: 0;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-table-headers .table-header:first-child {
  padding-right: 20px;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-table-headers .table-header.sortable span svg {
  left: 0;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-posts .tenders-post-inner .tenders-post-top > div:first-child {
  width: 20%;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-posts .tenders-post-inner .tenders-post-top > div:nth-child(2) {
  width: 21%;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-posts .tenders-post-inner .tenders-post-top > div:nth-child(3) {
  width: 25%;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .tenders-posts .tenders-post-inner .tenders-post-top svg {
  fill: #10517b;
}
.waste-water-reports-template .tenders-posts-wrap .tenders-table-wrap .print-more-posts {
  margin-top: 50px;
}

@media (max-width: 1059px) {
  .correcting-actions-content .tenders-posts-wrap #sort-filter .top-fields {
    flex-direction: column !important;
  }
  .correcting-actions-content .tenders-posts-wrap #sort-filter .top-fields .top-bottom-fields {
    width: 100%;
  }
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers {
  justify-content: right;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers {
    justify-content: space-between;
  }
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header {
  /*  width: unset !important; */
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:first-child {
  width: 29%;
  padding-right: 65px;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:first-child {
    width: 26%;
    padding-right: 15px;
  }
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2) {
  width: 27%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(2) {
    display: none;
  }
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(3) {
  width: 29%;
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .table-header:nth-child(4) {
  width: unset;
}
.correcting-actions-content .tenders-posts-wrap .ca-table-headers .sortable .full svg {
  left: unset !important;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .sortable .full svg {
    left: 0 !important;
  }
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .ca-table-headers .sortable {
    position: absolute;
  }
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .correcting-actions-column {
  font-size: 14px;
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top {
  justify-content: right;
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-title {
  display: flex;
  width: 26%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-title {
    width: 38%;
  }
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top > div:nth-child(2) {
  width: 26%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top > div:nth-child(2) {
    display: none;
  }
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top div:nth-child(3) {
  width: 35%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top div:nth-child(3) {
    width: 52%;
  }
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top div:nth-child(4) {
  width: unset;
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td {
  width: 16%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td {
    width: unset;
  }
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td:first-child {
  width: 10%;
}
.correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td:nth-child(4) {
  width: 20%;
}
@media (max-width: 599px) {
  .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td:nth-child(5), .correcting-actions-content .tenders-posts-wrap .correcting-actions-posts .tenders-post .tenders-post-top .ca-td:nth-child(6) {
    display: none;
  }
}

/**
 * Gravity Forms Styles
 *
 * Version: 0.0.1
 * License: MIT - http://wpsitecare.mit-license.org/
 */
/*
Gravity Forms
----------------------------------------------------------------------------- */
.gform_wrapper {
  text-align: left;
}
.gform_wrapper input[type=email] {
  text-align: left;
  direction: ltr;
}
.gform_wrapper input[type=submit] {
  background-color: #00661a;
  color: #fff;
}
.rtl .gform_wrapper {
  text-align: right;
}
.gform_wrapper ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.gform_wrapper ul li {
  list-style-type: none;
  margin: 16px 0 0;
}
.gform_wrapper .gform_title,
.gform_wrapper .gsection_title {
  font-size: 18px;
}
.gform_wrapper .gform_fields {
  padding: 0;
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-top: 0;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  align-items: center;
  display: flex;
  line-height: 1;
  margin: 0 0 8px;
}
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_radio li input {
  width: auto;
  margin-right: 8px;
}
.rtl .gform_wrapper .gfield_checkbox li input,
.rtl .gform_wrapper .gfield_radio li input {
  margin-right: 0;
  margin-left: 8px;
}
.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
  font-size: 80%;
}

.gform_wrapper .ginput_complex {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 2%;
}
.gform_wrapper .ginput_complex span label {
  font-size: 80%;
}

.gform_wrapper .gfield_error {
  background: #fff;
  border-left: 5px solid #dc2521;
  padding: 15px 15px 10px;
}
.rtl .gform_wrapper .gfield_error {
  border-left: 0px;
  border-right: 5px solid #dc2521;
}
.gform_wrapper .gfield_error > label {
  color: #dc2521;
}
.gform_wrapper .gfield_error input[type=color],
.gform_wrapper .gfield_error input[type=date],
.gform_wrapper .gfield_error input[type=datetime],
.gform_wrapper .gfield_error input[type=datetime-local],
.gform_wrapper .gfield_error input[type=email],
.gform_wrapper .gfield_error input[type=month],
.gform_wrapper .gfield_error input[type=number],
.gform_wrapper .gfield_error input[type=password],
.gform_wrapper .gfield_error input[type=search],
.gform_wrapper .gfield_error input[type=tel],
.gform_wrapper .gfield_error input[type=text],
.gform_wrapper .gfield_error input[type=time],
.gform_wrapper .gfield_error input[type=url],
.gform_wrapper .gfield_error input[type=week],
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #dc2521;
}
.gform_wrapper .gfield_error input[type=color]::placeholder,
.gform_wrapper .gfield_error input[type=date]::placeholder,
.gform_wrapper .gfield_error input[type=datetime]::placeholder,
.gform_wrapper .gfield_error input[type=datetime-local]::placeholder,
.gform_wrapper .gfield_error input[type=email]::placeholder,
.gform_wrapper .gfield_error input[type=month]::placeholder,
.gform_wrapper .gfield_error input[type=number]::placeholder,
.gform_wrapper .gfield_error input[type=password]::placeholder,
.gform_wrapper .gfield_error input[type=search]::placeholder,
.gform_wrapper .gfield_error input[type=tel]::placeholder,
.gform_wrapper .gfield_error input[type=text]::placeholder,
.gform_wrapper .gfield_error input[type=time]::placeholder,
.gform_wrapper .gfield_error input[type=url]::placeholder,
.gform_wrapper .gfield_error input[type=week]::placeholder,
.gform_wrapper .gfield_error input::placeholder,
.gform_wrapper .gfield_error select::placeholder,
.gform_wrapper .gfield_error textarea::placeholder {
  color: #dc2521;
  opacity: 0.7;
}

.gform_wrapper .hidden_label .gfield_label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.gform_wrapper .gform_validation_container {
  display: none;
  left: -9000px;
  position: absolute;
}
.rtl .gform_wrapper .gform_validation_container {
  right: -9000px;
  left: auto;
}

.gform_wrapper ul.gfields_wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 2%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2JyYW5kLWNvbG9yLnNjc3MiLCJtb2R1bGVzL19oZWxwZXJzLnNjc3MiLCJ2ZW5kb3IvX2Fvcy5zY3NzIiwidmVuZG9yL19ibG9ja19saWJyYXJ5LnNjc3MiLCJtb2R1bGVzL19iYXNlLXN0eWxlcy5zY3NzIiwicGFydGlhbHMvX3Jlc2V0LnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiLCJwYXJ0aWFscy9fZm9ybS5zY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy1iYXNlLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLWNvcmUuc2NzcyIsInBhcnRpYWxzL19ibG9ja3MtcGx1Z2luLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLWN1c3RvbS5zY3NzIiwicGFydGlhbHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwicGFydGlhbHMvX3Bvc3Qtc3VtbWFyeS5zY3NzIiwicGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsInBhcnRpYWxzL19zaW5ndWxhci5zY3NzIiwicGFydGlhbHMvX2VudHJ5LWNvbnRlbnQuc2NzcyIsInBhcnRpYWxzL19zaXRlLWZvb3Rlci5zY3NzIiwicGFydGlhbHMvX2Zyb250cGFnZS5zY3NzIiwicGFydGlhbHMvX3NlY3Rpb24tZGVtby5zY3NzIiwicGFydGlhbHMvX3NlY3Rpb24tY2hlc3Muc2NzcyIsInBhcnRpYWxzL19zaW1wbGUtcG9pbnRzLnNjc3MiLCJwYXJ0aWFscy9fc2VjdGlvbi1vdXItcGFydG5lcnMuc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLWhpc3Rvcnkuc2NzcyIsInBhcnRpYWxzL19zaW1wbGUtaW1hZ2UtcGFyYWdyYXBoLnNjc3MiLCJwYXJ0aWFscy9faWNvbi1saXN0LnNjc3MiLCJwYXJ0aWFscy9fc29tZS1udW1iZXJzLnNjc3MiLCJwYXJ0aWFscy9fbWFuYWdlci1ib2FyZC5zY3NzIiwicGFydGlhbHMvX3Byb2plY3Quc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLXdpZGUtaW1hZ2Uuc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLXdpZGUtY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLXZpc2l0LWNlbnRlci5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwicGFydGlhbHMvX3Byb2plY3Rfc2xpZGVyX3NlY3Rpb24uc2NzcyIsInBhcnRpYWxzL190ZW5kZXJzLXRlbXBsYXRlLnNjc3MiLCJwYXJ0aWFscy9fc2luZ2xlLXRlbmRlci5zY3NzIiwicGFydGlhbHMvX3RlbXBsYXRlLWNvbnRhY3Quc2NzcyIsInBhcnRpYWxzL190ZW1wbGF0ZS1tZWtvcm90LW5ld3Muc2NzcyIsInBhcnRpYWxzL190ZW1wbGF0ZS1tb25leS1yZXBvcnRzLnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtd2F0ZXItcmVwb3J0cy5zY3NzIiwicGFydGlhbHMvX3RlbXBsYXRlLW1lZGlhLW1lc3NhZ2VzLnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtdGVuZGVycy1zdWJzY3JpcHRpb24uc2NzcyIsInBhcnRpYWxzL190ZW1wbGF0ZS1lbmdpbmVlci1ydWxlcy5zY3NzIiwicGFydGlhbHMvX3RlbXBsYXRlLWZvcm1zLnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtYXJlYS1jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtdW5zdWJzY3JpYmUuc2NzcyIsInBhcnRpYWxzL19ydW5uaW5nLW1lc3NhZ2VzLnNjc3MiLCJzaG9ydGNvZGVzL19tZWRpYS1tZXNzYWdlcy5zY3NzIiwic2hvcnRjb2Rlcy9fZm9ybXMtcG9zdHMuc2NzcyIsInNob3J0Y29kZXMvX21vbmV5LXJlcG9ydHMuc2NzcyIsInNob3J0Y29kZXMvX3dhdGVyLXJlcG9ydHMuc2NzcyIsInNob3J0Y29kZXMvX21la29yb3QtbmV3cy5zY3NzIiwic2hvcnRjb2Rlcy9fcGFnZS1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtcHJvdmlkZXJzLWxvYmJ5LnNjc3MiLCJwYXJ0aWFscy9fdGVtcGxhdGUtY2xpZW50cy1jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9fd2FzdGUtd2F0ZXItcmVwb3J0cy5zY3NzIiwicGFydGlhbHMvX3RlbXBsYXRlLWNvcnJlY3RpbmctYWN0aW9ucy5zY3NzIiwiZ3Jhdml0eS9ncmF2aXR5LnNjc3MiLCJncmF2aXR5L3BhcnRpYWxzL19iYXNlLnNjc3MiLCJncmF2aXR5L3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJncmF2aXR5L3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiZ3Jhdml0eS9wYXJ0aWFscy9fY2hlY2stcmFkaW8uc2NzcyIsImdyYXZpdHkvdmFyaWFibGVzL19sYXlvdXQuc2NzcyIsImdyYXZpdHkvcGFydGlhbHMvX2NvbXBsZXguc2NzcyIsImdyYXZpdHkvcGFydGlhbHMvX2Vycm9ycy5zY3NzIiwiZ3Jhdml0eS9wYXJ0aWFscy9faGlkZGVuLnNjc3MiLCJncmF2aXR5L3BhcnRpYWxzL193cmFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFjQTtBQUFBO0FBQUE7QUFBQTtBQXNCQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FBQUE7QUE4QkE7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFBQTtBQThCQTtBQUFBO0FBQUE7QUFBQTtBQXdDQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtBQUFBO0FBQUE7QUFBQTtBQ3BPQTtFQUFxRjs7O0FBQXlCO0VBQStFOzs7QUFBbUI7RUFBdUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF1Rjs7O0FBQXdCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFxQjtFQUF1Rjs7O0FBQXlCO0VBQWlGOzs7QUFBbUI7RUFBeUc7OztBQUFzQjtFQUF5Rjs7O0FBQXVCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFvQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXVCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFvQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5Rjs7O0FBQXlCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUFzQjtFQUF5Rjs7O0FBQTBCO0VBQW1GOzs7QUFBbUI7RUFBMkc7OztBQUF1QjtFQUF5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S0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsUUFDUTtFQUNOOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUEsU0FDUztFQUNQOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFB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QUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFROzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlCa1JoQjtFOEI5UWdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNJOzs7QUFLWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBOUJzUVo7RThCeFFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtRO0lBQ0E7OztBQUlSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE03Qm5VakI7RTZCb1VpQjtFQUNBO0VBQ0E7RUFDQTs7QTlCNk5wQjtFOEJsT2dCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFROzs7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFPWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUlSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0E5Qm1NWjtFOEJyTVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS1E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QTlCMExoQjtFOEI1TFk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS1E7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0k7OztBQVFmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRzs7QUFJUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlCMkpSO0U4QmxLSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVROztFQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0k7OztBQUlSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBOUJzSWhCO0U4QmpJZ0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7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QUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksTTdCcGlCekI7RTZCcWlCeUI7O0FBT3BCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPN0J4akJqQjtFNkJ5akJpQjtFQUNBO0VBQ0E7RUFDQTs7QTlCeEJwQjtFOEJlZ0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7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O0VLTG5CO0VBTUE7O0FBTEE7RUFDQztFQUNBOztBQUtEO0VBQ0MsT0xFa0I7O0FLQ25CO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpQkMsY0xsQmtCOztBS29CbEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE9MckJpQjtFS3NCakI7OztBQ2pDRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBS0E7O0FBSkE7RUFDQztFQUNBOzs7QUNoQkY7RUFDQztFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQnJhbmQgQ29sb3JcclxuICpcclxuICovXHJcbkBmdW5jdGlvbiBicmFuZC1jb2xvciggJGtleSwgJHZhcmlhbnQ6IG51bGwgKSB7XHJcblx0QGlmIG1hcC1oYXMta2V5KCAkYnJhbmRfY29sb3JzLCAka2V5ICkge1xyXG5cdFx0JGNvbG9yOiBtYXAtZ2V0KCAkYnJhbmRfY29sb3JzLCAka2V5ICk7XHJcblx0XHRAaWYgKCAnbGlnaHRlbicgPT0gJHZhcmlhbnQgKSB7XHJcblx0XHRcdCRsaWdodGVuX2tleTogJGtleSArICdfbGlnaHRlbic7XHJcblx0XHRcdEBpZiBtYXAtaGFzLWtleSggJGJyYW5kX2NvbG9ycywgJGxpZ2h0ZW5fa2V5ICkge1xyXG5cdFx0XHRcdCRjb2xvcjogI3ttYXAtZ2V0KCAkYnJhbmRfY29sb3JzLCAkbGlnaHRlbl9rZXkgKX07XHJcblx0XHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRcdCRjb2xvcjogbGlnaHRlbiggJGNvbG9yLCAxMCUgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVsc2UgaWYoICdkYXJrZW4nID09ICR2YXJpYW50ICkge1xyXG5cdFx0XHQkZGFya2VuX2tleTogJGtleSArICdfZGFya2VuJztcclxuXHRcdFx0QGlmIG1hcC1oYXMta2V5KCAkYnJhbmRfY29sb3JzLCAkZGFya2VuX2tleSApIHtcclxuXHRcdFx0XHQkY29sb3I6ICN7bWFwLWdldCggJGJyYW5kX2NvbG9ycywgJGRhcmtlbl9rZXkgKX07XHJcblx0XHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRcdCRjb2xvcjogZGFya2VuKCAkY29sb3IsIDEwJSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAcmV0dXJuICRjb2xvcjtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEBlcnJvciBcIlRoZSAjeyRrZXl9IGNvbG9yIGNvdWxkIG5vdCBiZSBmb3VuZCBpbiAkYnJhbmRfY29sb3JzXCI7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiBCdXR0b24gUmVzZXRcclxuICpcclxuICovXHJcbkBtaXhpbiBidXR0b24tcmVzZXQoKSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKipcclxuICogR3JpZCwgQ2VudGVyIExhc3RcclxuICpcclxuICovXHJcbkBtaXhpbiBncmlkLWNlbnRlci1sYXN0KCRjb2x1bW5zKSB7XHJcblx0JHRvdGFsX2NvbHVtbnM6ICRjb2x1bW5zICogMjtcclxuXHQkc3BhbjogJHRvdGFsX2NvbHVtbnMgLyAkY29sdW1ucztcclxuXHQkb2Zmc2V0OiAkY29sdW1ucyAtIDE7XHJcblx0JG50aC1jaGlsZDogaWYoJGNvbHVtbnMgJSAyPT0wLCAnb2RkJywgJ2V2ZW4nKTtcclxuXHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkdG90YWxfY29sdW1ucywgMWZyKTtcclxuXHJcblx0Jj4qIHtcclxuXHRcdGdyaWQtY29sdW1uOiBzcGFuICRzcGFuO1xyXG5cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoI3skb2Zmc2V0fSk6bnRoLWNoaWxkKCN7JG50aC1jaGlsZH0pIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46ICRzcGFuIC8gc3BhbiAkc3BhbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYXJnaW4sIE5vIEVkZ2VcclxuICogUmVtb3ZlcyBsZWZ0IG1hcmdpbiBmcm9tIGZpcnN0IGl0ZW0sIHJpZ2h0IG1hcmdpbiBmcm9tIGxhc3QgaXRlbVxyXG4gKi9cclxuQG1peGluIG1hcmdpbi1uby1lZGdlKCRtYXJnaW4pIHtcclxuXHRtYXJnaW46ICRtYXJnaW47XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJY29uIFBvc2l0aW9uXHJcbiAqXHJcbiAqL1xyXG5AbWl4aW4gaWNvbi1wb3NpdGlvbigkaWNvbl9zaXplLCAkY29udGFpbmVyX3NpemU6IG51bGwpIHtcclxuXHR3aWR0aDogJGljb25fc2l6ZTtcclxuXHRoZWlnaHQ6ICRpY29uX3NpemU7XHJcblxyXG5cdEBpZiAoJGNvbnRhaW5lcl9zaXplKSB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRjb250YWluZXJfc2l6ZX0gLSAjeyRpY29uX3NpemV9KSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEJsb2NrIENvdmVyXHJcbiAqIENyZWF0ZXMgYSBibG9jayB0aGF0IGNvdmVycyB0aGUgZnVsbCB3aWR0aC9oZWlnaHQgb2YgcGFyZW50IGRpdi4gVHlwaWNhbGx5IHVzZWQgb24gYSA6YmVmb3JlIHBzZXVkbyBlbGVtZW50XHJcbiAqL1xyXG5AbWl4aW4gYmxvY2stY292ZXIoKSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKipcclxuICogUGxhY2Vob2xkZXIgQ29sb3JcclxuICpcclxuICovXHJcbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcclxuXHJcblx0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblxyXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcblx0aW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXHJcblx0aW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5cdHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5cdHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIENsZWFyZml4XHJcbiAqXHJcbiAqL1xyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGb250IFNpemVzXHJcbiAqXHJcbioqL1xyXG5AbWl4aW4gZm9udC1zaXplcygkYmFzZTogbnVsbCwgJHRhYmxldDogbnVsbCwgJG1lZGl1bTogbnVsbCwgJGxhcmdlOiBudWxsKSB7XHJcblxyXG5cdEBpZiAoJGJhc2UpIHtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2U7XHJcblx0fVxyXG5cclxuXHRAaWYoJHRhYmxldCkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHRhYmxldDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZigkbWVkaXVtKSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtXCIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkbWVkaXVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmKCRsYXJnZSkge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG5cdFx0XHRmb250LXNpemU6ICRsYXJnZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogQ29sdW1uc1xyXG4gKlxyXG4gKi9cclxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnMsICRncmlkX2l0ZW1fZWxlbWVudDogYXJ0aWNsZSwgJGdhcDogbnVsbCkge1xyXG5cclxuXHRAaWYoJGdhcD09bnVsbCkge1xyXG5cdFx0JGdhcDogJGdyaWQtZ2FwO1xyXG5cdH1cclxuXHJcblx0Jj4jeyRncmlkX2l0ZW1fZWxlbWVudH0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygkZ2FwIC8gJGdyaWQtd2lkdGggKiAxMDAlKTtcclxuXHRcdHdpZHRoOiBjYWxjKChjYWxjKCRncmlkLXdpZHRoIC0gJGdhcCAqICgkY29sdW1ucyAtIDEpKSAvICRjb2x1bW5zKSAvICRncmlkLXdpZHRoICogMTAwJSk7XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZSgjeyRjb2x1bW5zfW4rMSkge1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAc3VwcG9ydHMoZGlzcGxheTogZ3JpZCkge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogJGdhcDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCAxZnIpO1xyXG5cclxuXHRcdCY+I3skZ3JpZF9pdGVtX2VsZW1lbnR9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGhlYWRlcixcclxuXHRcdG5hdixcclxuXHRcdGFzaWRlLFxyXG5cdFx0Zm9vdGVyIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb2x1bW5zLCBNb2JpbGVcclxuICpcclxuICovXHJcbkBtaXhpbiBjb2x1bW5zLW1vYmlsZSgkY29sdW1ucywgJGdyaWRfaXRlbV9lbGVtZW50OiBhcnRpY2xlLCAkZ2FwOiBudWxsKSB7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcblx0XHRAaW5jbHVkZSBjb2x1bW5zKCRjb2x1bW5zLCAkZ3JpZF9pdGVtX2VsZW1lbnQsICRnYXApO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIENvbHVtbnMsIFRhYmxldFxyXG4gKlxyXG4gKi9cclxuQG1peGluIGNvbHVtbnMtdGFibGV0KCRjb2x1bW5zLCAkZ3JpZF9pdGVtX2VsZW1lbnQ6IGFydGljbGUsICRnYXA6IG51bGwpIHtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxtZWRpdW1cIikge1xyXG5cdFx0QGluY2x1ZGUgY29sdW1ucygkY29sdW1ucywgJGdyaWRfaXRlbV9lbGVtZW50LCAkZ2FwKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogQ29sdW1ucywgVGFibGV0IFVwXHJcbiAqXHJcbiAqL1xyXG5AbWl4aW4gY29sdW1ucy10YWJsZXQtdXAoJGNvbHVtbnMsICRncmlkX2l0ZW1fZWxlbWVudDogYXJ0aWNsZSwgJGdhcDogbnVsbCkge1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdEBpbmNsdWRlIGNvbHVtbnMoJGNvbHVtbnMsICRncmlkX2l0ZW1fZWxlbWVudCwgJGdhcCk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIENvbHVtbnMsIERlc2t0b3BcclxuICpcclxuICovXHJcbkBtaXhpbiBjb2x1bW5zLWRlc2t0b3AoJGNvbHVtbnMsICRncmlkX2l0ZW1fZWxlbWVudDogYXJ0aWNsZSwgJGdhcDogbnVsbCkge1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW1cIikge1xyXG5cdFx0QGluY2x1ZGUgY29sdW1ucygkY29sdW1ucywgJGdyaWRfaXRlbV9lbGVtZW50LCAkZ2FwKTtcclxuXHR9XHJcbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiOnJvb3R7LS13cC1hZG1pbi10aGVtZS1jb2xvcjojMDA3Y2JhOy0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiMwMDZiYTE7LS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMjA6IzAwNWE4N30jc3RhcnQtcmVzaXphYmxlLWVkaXRvci1zZWN0aW9ue2Rpc3BsYXk6bm9uZX0ud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWF1ZGlvIGF1ZGlve3dpZHRoOjEwMCU7bWluLXdpZHRoOjMwMHB4fS53cC1ibG9jay1idXR0b25fX2xpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMjM3M2M7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoyOHB4O2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MThweDtwYWRkaW5nOjEycHggMjRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLC53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjojZmZmfS53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWR7Ym9yZGVyLXJhZGl1czowfS53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXN7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZXtjb2xvcjojMzIzNzNjO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZH0ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWJvdHRvbTo4cHh9LndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS53cC1ibG9jay1idXR0b25zLmFsaWducmlnaHQgLndwLWJsb2NrLWJ1dHRvbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDo4cHh9LndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25yaWdodCAud3AtYmxvY2stYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25sZWZ0IC53cC1ibG9jay1idXR0b257bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6OHB4fS53cC1ibG9jay1idXR0b25zLmFsaWdubGVmdCAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciwud3AtYmxvY2stYnV0dG9ucy5hbGlnbmNlbnRlciwud3AtYmxvY2stY2FsZW5kYXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkLC53cC1ibG9jay1jYWxlbmRhciB0aHtwYWRkaW5nOjRweDtib3JkZXI6MXB4IHNvbGlkICNkZGR9LndwLWJsb2NrLWNhbGVuZGFyIHRmb290IHRke2JvcmRlcjpub25lfS53cC1ibG9jay1jYWxlbmRhciB0YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmfS53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0aHtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDojZGRkfS53cC1ibG9jay1jYWxlbmRhciBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LndwLWJsb2NrLWNhbGVuZGFyIHRmb290IGF7Y29sb3I6IzAwN2NiYTtjb2xvcjp2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcil9LndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIGNhcHRpb24sLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHRib2R5e2NvbG9yOiM0MDQ2NGR9LndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoyZW19LndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodHttYXJnaW4tbGVmdDoyZW19LndwLWJsb2NrLWNvbHVtbnN7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MjhweDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgKG1pbi13aWR0aDo3ODJweCl7LndwLWJsb2NrLWNvbHVtbnN7ZmxleC13cmFwOm5vd3JhcH19LndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmR7cGFkZGluZzoyMHB4IDM4cHh9LndwLWJsb2NrLWNvbHVtbntmbGV4LWdyb3c6MTttaW4td2lkdGg6MDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfUBtZWRpYSAobWF4LXdpZHRoOjU5OXB4KXsud3AtYmxvY2stY29sdW1ue2ZsZXgtYmFzaXM6MTAwJSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjYwMHB4KSBhbmQgKG1heC13aWR0aDo3ODFweCl7LndwLWJsb2NrLWNvbHVtbntmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTZweCkhaW1wb3J0YW50O2ZsZXgtZ3JvdzowfS53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDJuKXttYXJnaW4tbGVmdDozMnB4fX1AbWVkaWEgKG1pbi13aWR0aDo3ODJweCl7LndwLWJsb2NrLWNvbHVtbntmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjF9LndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc117ZmxleC1ncm93OjB9LndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDozMnB4fX0ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlcnstbXMtZ3JpZC1yb3ctYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9we3dpZHRoOjEwMCV9LndwLWJsb2NrLWNvdmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7bWluLWhlaWdodDo0MzBweDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjE2cHh9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4e2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH1Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoKXsud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXh7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4e2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGx9fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0sLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDoxfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZHtvcGFjaXR5Oi41fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmV7b3BhY2l0eTouMX0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5ke29wYWNpdHk6LjF9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi4yfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmR7b3BhY2l0eTouMn0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3Jle29wYWNpdHk6LjN9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZHtvcGFjaXR5Oi4zfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmV7b3BhY2l0eTouNH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5ke29wYWNpdHk6LjR9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi41fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmR7b3BhY2l0eTouNX0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3Jle29wYWNpdHk6LjZ9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZHtvcGFjaXR5Oi42fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmV7b3BhY2l0eTouN30ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5ke29wYWNpdHk6Ljd9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi44fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmR7b3BhY2l0eTouOH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3Jle29wYWNpdHk6Ljl9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZHtvcGFjaXR5Oi45fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5OjF9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5ke29wYWNpdHk6MX0ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25sZWZ0LC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0LC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHR7bWF4LXdpZHRoOjI5MHB4O3dpZHRoOjEwMCV9LndwLWJsb2NrLWNvdmVyLWltYWdlOmFmdGVyLC53cC1ibG9jay1jb3ZlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtmb250LXNpemU6MDttaW4taGVpZ2h0OmluaGVyaXR9QHN1cHBvcnRzICgocG9zaXRpb246LXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjpzdGlja3kpKXsud3AtYmxvY2stY292ZXItaW1hZ2U6YWZ0ZXIsLndwLWJsb2NrLWNvdmVyOmFmdGVye2NvbnRlbnQ6bm9uZX19LndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWduY2VudGVyLC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLmFsaWducmlnaHR7ZGlzcGxheTpmbGV4fS53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7ei1pbmRleDoxO2NvbG9yOiNmZmZ9LndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1zdWJoZWFkOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3Zlci1pbWFnZSBoMTpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXItaW1hZ2UgaDI6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyLWltYWdlIGgzOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3Zlci1pbWFnZSBoNDpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXItaW1hZ2UgaDU6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyLWltYWdlIGg2Om5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3Zlci1pbWFnZSBwOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stc3ViaGVhZDpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyIGgyOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3ZlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyIGg1Om5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3ZlciBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKXtjb2xvcjppbmhlcml0fS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtbGVmdCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWxlZnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWNlbnRlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWxlZnR7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodHthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWxlZnR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXJ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHR7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVye21hcmdpbjowO3dpZHRoOmF1dG99LndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtvYmplY3QtZml0OmNvdmVyfS53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDJ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6YWN0aXZlLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpob3Zlciwud3AtYmxvY2stY292ZXItdGV4dCBhLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6YWN0aXZlLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6Zm9jdXMsLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3ZlcixzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGEsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6Zm9jdXMsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmhvdmVye2NvbG9yOiNmZmZ9LndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudD5oMnttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246bGVmdH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQ+aDJ7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2U+aDJ7Zm9udC1zaXplOjJlbTtsaW5lLWhlaWdodDoxLjI1O3otaW5kZXg6MTttYXJnaW4tYm90dG9tOjA7bWF4LXdpZHRoOjU4MHB4O3BhZGRpbmc6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPltkYXRhLXR5cGVePWNvcmUtZW1iZWRdLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlXj1jb3JlLWVtYmVkXXttYXgtd2lkdGg6MzYwcHg7d2lkdGg6MTAwJX0ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZV49Y29yZS1lbWJlZF0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlXj1jb3JlLWVtYmVkXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXJ7bWluLXdpZHRoOjI4MHB4fS53cC1ibG9jay1lbWJlZHttYXJnaW4tYm90dG9tOjFlbX0ud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWVtYmVkIGlmcmFtZXttYXgtd2lkdGg6MTAwJX0ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo1MCV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0yMS05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmV7cGFkZGluZy10b3A6NDIuODUlfS53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle3BhZGRpbmctdG9wOjUwJX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZXtwYWRkaW5nLXRvcDo3NSV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlfS53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtOS02IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmV7cGFkZGluZy10b3A6NjYuNjYlfS53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0yIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmV7cGFkZGluZy10b3A6MjAwJX0ud3AtYmxvY2stZmlsZXttYXJnaW4tYm90dG9tOjEuNWVtfS53cC1ibG9jay1maWxlLmFsaWduY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS53cC1ibG9jay1maWxlLmFsaWducmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9ue2JhY2tncm91bmQ6IzMyMzczYztib3JkZXItcmFkaXVzOjJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmc6LjVlbSAxZW19LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b257dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLC53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOnZpc2l0ZWR7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7b3BhY2l0eTouODU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndwLWJsb2NrLWZpbGUgKisud3AtYmxvY2stZmlsZV9fYnV0dG9ue21hcmdpbi1sZWZ0Oi43NWVtfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLC53cC1ibG9jay1nYWxsZXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbXttYXJnaW46MCAxNnB4IDE2cHggMDtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmV7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9QHN1cHBvcnRzICgocG9zaXRpb246LXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjpzdGlja3kpKXsuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1ne3dpZHRoOmF1dG99fS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6NDBweCAxMHB4IDlweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuNykscmdiYSgwLDAsMCwuMykgNzAlLHRyYW5zcGFyZW50KX0uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24gaW1nLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1ne2Rpc3BsYXk6aW5saW5lfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWd7d2lkdGg6MTAwJX1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWd7aGVpZ2h0OjEwMCU7ZmxleDoxO29iamVjdC1maXQ6Y292ZXJ9fS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYyg1MCUgLSAxNnB4KX0uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfUBtZWRpYSAobWluLXdpZHRoOjYwMHB4KXsuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDEwLjY2NjY3cHgpO21hcmdpbi1yaWdodDoxNnB4fS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoMjUlIC0gMTJweCk7bWFyZ2luLXJpZ2h0OjE2cHh9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygyMCUgLSAxMi44cHgpO21hcmdpbi1yaWdodDoxNnB4fS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMTMuMzMzMzNweCk7bWFyZ2luLXJpZ2h0OjE2cHh9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygxNC4yODU3MSUgLSAxMy43MTQyOXB4KTttYXJnaW4tcmlnaHQ6MTZweH0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKDEyLjUlIC0gMTRweCk7bWFyZ2luLXJpZ2h0OjE2cHh9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pe21hcmdpbi1yaWdodDowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbil7bWFyZ2luLXJpZ2h0OjB9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pe21hcmdpbi1yaWdodDowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKXttYXJnaW4tcmlnaHQ6MH0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2bil7bWFyZ2luLXJpZ2h0OjB9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pe21hcmdpbi1yaWdodDowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKXttYXJnaW4tcmlnaHQ6MH19LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCwuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0LC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0e21heC13aWR0aDoyOTBweDt3aWR0aDoxMDAlfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmV7anVzdGlmeS1jb250ZW50OmNlbnRlcn1oMS5oYXMtYmFja2dyb3VuZCxoMi5oYXMtYmFja2dyb3VuZCxoMy5oYXMtYmFja2dyb3VuZCxoNC5oYXMtYmFja2dyb3VuZCxoNS5oYXMtYmFja2dyb3VuZCxoNi5oYXMtYmFja2dyb3VuZHtwYWRkaW5nOjIwcHggMzhweH0ud3AtYmxvY2staW1hZ2V7bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJX0ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcsLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSBpbWd7d2lkdGg6MTAwJX0ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCwud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZHtkaXNwbGF5OnRhYmxlfS53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXI+ZmlnY2FwdGlvbiwud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodD5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkPmZpZ2NhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219LndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46LjVlbSAxZW0gLjVlbSAwfS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46LjVlbSAwIC41ZW0gMWVtfS53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZywuaXMtc3R5bGUtcm91bmRlZCBpbWd7Ym9yZGVyLXJhZGl1czo5OTk5cHh9QHN1cHBvcnRzICgoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpey5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWd7LXdlYmtpdC1tYXNrLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTttYXNrLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTttYXNrLW1vZGU6YWxwaGE7LXdlYmtpdC1tYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtbWFzay1zaXplOmNvbnRhaW47bWFzay1zaXplOmNvbnRhaW47LXdlYmtpdC1tYXNrLXBvc2l0aW9uOmNlbnRlcjttYXNrLXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjB9fS53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS4xO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjFlbX0uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudHttaW4taGVpZ2h0OjM2cHg7bGlzdC1zdHlsZTpub25lfS5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCwuaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGF7bWFyZ2luLWxlZnQ6NTJweH0uaGFzLWRhdGVzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQsLmhhcy1leGNlcnB0cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50e2xpbmUtaGVpZ2h0OjEuNX0ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjg7bWFyZ2luOjVweCAwIDIwcHh9LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRle2NvbG9yOiM4Zjk4YTE7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweH0ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC5hdmF0YXIsLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXJ7Ym9yZGVyLXJhZGl1czoyNHB4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6NDBweDttYXJnaW4tcmlnaHQ6MTJweDt3aWR0aDo0MHB4fS53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoyZW19LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjJlbX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdHtsaXN0LXN0eWxlOm5vbmV9LndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGl7Y2xlYXI6Ym90aH0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MH0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGl7bWFyZ2luOjAgMjBweCAyMHB4IDA7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo2MDBweCl7LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGl7d2lkdGg6Y2FsYyg1MCUgLSAyMHB4KX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaXt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDIwcHgpfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpe3dpZHRoOmNhbGMoMjUlIC0gMjBweCl9LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGl7d2lkdGg6Y2FsYygyMCUgLSAyMHB4KX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaXt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDIwcHgpfX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGV7ZGlzcGxheTpibG9jaztjb2xvcjojNmM3NzgxO2ZvbnQtc2l6ZToxM3B4fS53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdHttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjE2cHh9LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgaW1ne2hlaWdodDphdXRvO3dpZHRoOmF1dG99LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoxZW19LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25yaWdodHttYXJnaW4tbGVmdDoxZW19LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXJ7bWFyZ2luLWJvdHRvbToxZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaXttYXJnaW4tYm90dG9tOjIwcHh9LndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovZGlyZWN0aW9uOmx0cjtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovZGlzcGxheTotbXMtZ3JpZDtkaXNwbGF5OmdyaWQ7LW1zLWdyaWQtY29sdW1uczo1MCUgMWZyO2dyaWQtdGVtcGxhdGUtY29sdW1uczo1MCUgMWZyOy1tcy1ncmlkLXJvd3M6YXV0bztncmlkLXRlbXBsYXRlLXJvd3M6YXV0b30ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ey1tcy1ncmlkLWNvbHVtbnM6MWZyIDUwJTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDUwJX0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhey1tcy1ncmlkLXJvdy1hbGlnbjpzdGFydDthbGlnbi1zZWxmOnN0YXJ0fS53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhey1tcy1ncmlkLXJvdy1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXstbXMtZ3JpZC1yb3ctYWxpZ246ZW5kO2FsaWduLXNlbGY6ZW5kfS53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi8tbXMtZ3JpZC1jb2x1bW46MTtncmlkLWNvbHVtbjoxOy1tcy1ncmlkLXJvdzoxO2dyaWQtcm93OjE7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL21hcmdpbjowfS53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50e2RpcmVjdGlvbjpsdHI7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovLW1zLWdyaWQtY29sdW1uOjI7Z3JpZC1jb2x1bW46MjstbXMtZ3JpZC1yb3c6MTtncmlkLXJvdzoxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9wYWRkaW5nOjAgOCU7d29yZC1icmVhazpicmVhay13b3JkfS53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhe1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqLy1tcy1ncmlkLWNvbHVtbjoyO2dyaWQtY29sdW1uOjI7LW1zLWdyaWQtcm93OjE7Z3JpZC1yb3c6MVxyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi99LndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi8tbXMtZ3JpZC1jb2x1bW46MTtncmlkLWNvbHVtbjoxOy1tcy1ncmlkLXJvdzoxO2dyaWQtcm93OjFcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovfS53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVve21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIGZpZ3VyZS53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjI1MHB4O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIGZpZ3VyZS53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5pbWd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7Ym9yZGVyOjB9QG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpey53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxley1tcy1ncmlkLWNvbHVtbnM6MTAwJSFpbXBvcnRhbnQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjEwMCUhaW1wb3J0YW50fS53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXstbXMtZ3JpZC1jb2x1bW46MTtncmlkLWNvbHVtbjoxOy1tcy1ncmlkLXJvdzoxO2dyaWQtcm93OjF9LndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7LW1zLWdyaWQtY29sdW1uOjE7Z3JpZC1jb2x1bW46MTstbXMtZ3JpZC1yb3c6MjtncmlkLXJvdzoyfS53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnR7LW1zLWdyaWQtY29sdW1uOjE7Z3JpZC1jb2x1bW46MTstbXMtZ3JpZC1yb3c6MTtncmlkLXJvdzoxfX0ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zdHlsZS1saWdodCAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbms6bm90KC5oYXMtdGV4dC1jb2xvcil7Y29sb3I6IzFlMWUxZX0ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1zdHlsZS1saWdodDpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLC53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXN0eWxlLWRhcmsgLndwLWJsb2NrLW5hdmlnYXRpb24tbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKXtjb2xvcjojZmZmfS53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXN0eWxlLWRhcms6bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxZTFlMWV9Lml0ZW1zLWp1c3RpZmllZC1sZWZ0PnVse2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5pdGVtcy1qdXN0aWZpZWQtY2VudGVyPnVse2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lml0ZW1zLWp1c3RpZmllZC1yaWdodD51bHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowfS53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjplbXB0eXtkaXNwbGF5Om5vbmV9LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcntsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5pcy12ZXJ0aWNhbCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MTAwJTt3aWR0aDpmaXQtY29udGVudDt6LWluZGV4OjE7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyO3Zpc2liaWxpdHk6aGlkZGVufS5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rPi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnR7ZmxleC1ncm93OjF9Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbms+LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29ue3BhZGRpbmctcmlnaHQ6OHB4fUBtZWRpYSAobWluLXdpZHRoOjc4MnB4KXsuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJ7bGVmdDoyNHB4fS5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2xlZnQ6MTAwJTt0b3A6LTFweH0uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jazt3aWR0aDo4cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDApfX0uaGFzLWNoaWxkOmhvdmVye2N1cnNvcjpwb2ludGVyfS5oYXMtY2hpbGQ6aG92ZXI+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmhhcy1jaGlsZDpmb2N1cy13aXRoaW57Y3Vyc29yOnBvaW50ZXJ9Lmhhcy1jaGlsZDpmb2N1cy13aXRoaW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fY29udGVudHt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjhweCAxNnB4fS53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnQrLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fY29udGVudHtwYWRkaW5nLXRvcDowfS5oYXMtdGV4dC1jb2xvciAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19jb250ZW50e2NvbG9yOmluaGVyaXR9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fbGFiZWx7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLE94eWdlbi1TYW5zLFVidW50dSxDYW50YXJlbGwsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjt3b3JkLWJyZWFrOm5vcm1hbDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29ue2hlaWdodDppbmhlcml0O3BhZGRpbmc6NnB4IDE2cHh9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29uIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcn1AbWVkaWEgKG1pbi13aWR0aDo3ODJweCl7LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX19LmlzLXNtYWxsLXRleHR7Zm9udC1zaXplOjE0cHh9LmlzLXJlZ3VsYXItdGV4dHtmb250LXNpemU6MTZweH0uaXMtbGFyZ2UtdGV4dHtmb250LXNpemU6MzZweH0uaXMtbGFyZ2VyLXRleHR7Zm9udC1zaXplOjQ4cHh9Lmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXJ7ZmxvYXQ6bGVmdDtmb250LXNpemU6OC40ZW07bGluZS1oZWlnaHQ6LjY4O2ZvbnQtd2VpZ2h0OjEwMDttYXJnaW46LjA1ZW0gLjFlbSAwIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc3R5bGU6bm9ybWFsfXAuaGFzLWJhY2tncm91bmR7cGFkZGluZzoyMHB4IDM4cHh9cC5oYXMtdGV4dC1jb2xvciBhe2NvbG9yOmluaGVyaXR9LndwLWJsb2NrLXBvc3QtYXV0aG9ye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtsaW5lLWhlaWdodDoxLjV9LndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmV7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouNWVtfS53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFye21hcmdpbi1yaWdodDoxNnB4fS53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlve21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZTouN2VtfS53cC1ibG9jay1wb3N0LWF1dGhvcl9fY29udGVudHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1le2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MH0ud3AtYmxvY2stcHVsbHF1b3Rle3BhZGRpbmc6M2VtIDA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHR7bWF4LXdpZHRoOjI5MHB4fS53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHAsLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHB7Zm9udC1zaXplOjIwcHh9LndwLWJsb2NrLXB1bGxxdW90ZSBwe2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjEuNn0ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXJ7cG9zaXRpb246cmVsYXRpdmV9LndwLWJsb2NrLXB1bGxxdW90ZSAuaGFzLXRleHQtY29sb3IgYXtjb2xvcjppbmhlcml0fS53cC1ibG9jay1wdWxscXVvdGU6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcil7YmFja2dyb3VuZDpub25lfS53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3J7Ym9yZGVyOm5vbmV9LndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3Rle21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87dGV4dC1hbGlnbjpsZWZ0O21heC13aWR0aDo2MCV9LndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MzJweH0ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgY2l0ZXt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc3R5bGU6bm9ybWFsfS53cC1ibG9jay1wdWxscXVvdGUgY2l0ZXtjb2xvcjppbmhlcml0fS53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSwud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2V7bWFyZ2luOjAgMCAxNnB4O3BhZGRpbmc6MCAxZW19LndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHB7Zm9udC1zaXplOjI0cHg7Zm9udC1zdHlsZTppdGFsaWM7bGluZS1oZWlnaHQ6MS42fS53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBmb290ZXIsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGZvb3Rlcntmb250LXNpemU6MThweDt0ZXh0LWFsaWduOnJpZ2h0fS53cC1ibG9jay1yc3MuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoyZW19LndwLWJsb2NrLXJzcy5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjJlbX0ud3AtYmxvY2stcnNzLmlzLWdyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpe21hcmdpbjowIDE2cHggMTZweCAwO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpey53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpe3dpZHRoOmNhbGMoNTAlIC0gMTZweCl9LndwLWJsb2NrLXJzcy5jb2x1bW5zLTMgbGl7d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAxNnB4KX0ud3AtYmxvY2stcnNzLmNvbHVtbnMtNCBsaXt3aWR0aDpjYWxjKDI1JSAtIDE2cHgpfS53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpe3dpZHRoOmNhbGMoMjAlIC0gMTZweCl9LndwLWJsb2NrLXJzcy5jb2x1bW5zLTYgbGl7d2lkdGg6Y2FsYygxNi42NjY2NyUgLSAxNnB4KX19LndwLWJsb2NrLXJzc19faXRlbS1hdXRob3IsLndwLWJsb2NrLXJzc19faXRlbS1wdWJsaXNoLWRhdGV7ZGlzcGxheTpibG9jaztjb2xvcjojNmM3NzgxO2ZvbnQtc2l6ZToxM3B4fS53cC1ibG9jay1zZWFyY2h7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fbGFiZWx7d2lkdGg6MTAwJX0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2lucHV0e2ZsZXgtZ3JvdzoxO21heC13aWR0aDozNjBweH0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbnttYXJnaW4tbGVmdDoxMHB4fS53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZXtib3JkZXItYm90dG9tLXdpZHRoOjFweH0ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHN7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6bm9uZTtsaW5lLWhlaWdodDoxO2hlaWdodDphdXRvfS53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90czpiZWZvcmV7Y29udGVudDpcIlxcMDBiNyBcXDAwYjcgXFwwMGI3XCI7Y29sb3I6Y3VycmVudENvbG9yO2ZvbnQtc2l6ZToyMHB4O2xldHRlci1zcGFjaW5nOjJlbTtwYWRkaW5nLWxlZnQ6MmVtO2ZvbnQtZmFtaWx5OnNlcmlmfS53cC1ibG9jay1zb2NpYWwtbGlua3N7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tbGVmdDowfS53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGEsLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItYm90dG9tOjA7Ym94LXNoYWRvdzpub25lfS53cC1zb2NpYWwtbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjM2cHg7aGVpZ2h0OjM2cHg7Ym9yZGVyLXJhZGl1czozNnB4O21hcmdpbi1yaWdodDo4cHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LndwLXNvY2lhbC1saW5re3RyYW5zaXRpb24tZHVyYXRpb246MHN9fS53cC1zb2NpYWwtbGluayBhe3BhZGRpbmc6NnB4O2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ud3Atc29jaWFsLWxpbmsgYSwud3Atc29jaWFsLWxpbmsgYTphY3RpdmUsLndwLXNvY2lhbC1saW5rIGE6aG92ZXIsLndwLXNvY2lhbC1saW5rIGE6dmlzaXRlZCwud3Atc29jaWFsLWxpbmsgc3Zne2NvbG9yOmN1cnJlbnRDb2xvcjtmaWxsOmN1cnJlbnRDb2xvcn0ud3Atc29jaWFsLWxpbms6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbmNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2Rpc3BsYXk6ZmxleH0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5re2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtjb2xvcjojNDQ0fS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9ue2JhY2tncm91bmQtY29sb3I6I2Y5MDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXB7YmFja2dyb3VuZC1jb2xvcjojMWVhMGMzO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNle2JhY2tncm91bmQtY29sb3I6IzA3NTdmZTtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbntiYWNrZ3JvdW5kLWNvbG9yOiMxZTFmMjY7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnR7YmFja2dyb3VuZC1jb2xvcjojMDJlNDliO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOTRjODk7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3h7YmFja2dyb3VuZC1jb2xvcjojNDI4MGZmO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5e2JhY2tncm91bmQtY29sb3I6I2Y0NTgwMDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojMTc3OGYyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4e2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tye2JhY2tncm91bmQtY29sb3I6IzA0NjFkZDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNjU2Nzg7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YntiYWNrZ3JvdW5kLWNvbG9yOiMyNDI5MmQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkc3tiYWNrZ3JvdW5kLWNvbG9yOiNlY2VhZGQ7Y29sb3I6IzM4MjExMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYTQ0MzQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbXtiYWNrZ3JvdW5kLWNvbG9yOiNmMDAwNzU7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbXtiYWNrZ3JvdW5kLWNvbG9yOiNlMjFiMjQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGlue2JhY2tncm91bmQtY29sb3I6IzBkNjZjMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb257YmFja2dyb3VuZC1jb2xvcjojMzI4OGQ0O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWRpdW17YmFja2dyb3VuZC1jb2xvcjojMDJhYjZjO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXB7YmFja2dyb3VuZC1jb2xvcjojZjY0MDVmO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1waW50ZXJlc3R7YmFja2dyb3VuZC1jb2xvcjojZTYwMTIyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wb2NrZXR7YmFja2dyb3VuZC1jb2xvcjojZWY0MTU1O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1yZWRkaXR7YmFja2dyb3VuZC1jb2xvcjojZmU0NTAwO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1za3lwZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNDc4ZDc7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0e2JhY2tncm91bmQtY29sb3I6I2ZlZmMwMDtjb2xvcjojZmZmO3N0cm9rZTojMDAwfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZjU2MDA7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnl7YmFja2dyb3VuZC1jb2xvcjojMWJkNzYwO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHJ7YmFja2dyb3VuZC1jb2xvcjojMDExODM1O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2h7YmFja2dyb3VuZC1jb2xvcjojNjQ0MGE0O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW97YmFja2dyb3VuZC1jb2xvcjojMWViN2VhO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12a3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjgwYzI7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDk5Y2Q7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHB7YmFja2dyb3VuZC1jb2xvcjojZDMyNDIyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJle2JhY2tncm91bmQtY29sb3I6cmVkO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzo0cHh9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBzdmd7d2lkdGg6MjhweDtoZWlnaHQ6MjhweH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWFtYXpvbntjb2xvcjojZjkwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXB7Y29sb3I6IzFlYTBjM30ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWJlaGFuY2V7Y29sb3I6IzA3NTdmZX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW57Y29sb3I6IzFlMWYyNn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnR7Y29sb3I6IzAyZTQ5Yn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxle2NvbG9yOiNlOTRjODl9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1kcm9wYm94e2NvbG9yOiM0MjgwZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1ldHN5e2NvbG9yOiNmNDU4MDB9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1mYWNlYm9va3tjb2xvcjojMTc3OGYyfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweHtjb2xvcjojMDAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZmxpY2tye2NvbG9yOiMwNDYxZGR9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJle2NvbG9yOiNlNjU2Nzh9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1naXRodWJ7Y29sb3I6IzI0MjkyZH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkc3tjb2xvcjojMzgyMTEwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZ29vZ2xle2NvbG9yOiNlYTQ0MzR9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW17Y29sb3I6I2YwMDA3NX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWxhc3RmbXtjb2xvcjojZTIxYjI0fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstbGlua2VkaW57Y29sb3I6IzBkNjZjMn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9ue2NvbG9yOiMzMjg4ZDR9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1tZWRpdW17Y29sb3I6IzAyYWI2Y30ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLW1lZXR1cHtjb2xvcjojZjY0MDVmfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0e2NvbG9yOiNlNjAxMjJ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1wb2NrZXR7Y29sb3I6I2VmNDE1NX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXJlZGRpdHtjb2xvcjojZmU0NTAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstc2t5cGV7Y29sb3I6IzA0NzhkN30ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXNuYXBjaGF0e2NvbG9yOiNmZmY7c3Ryb2tlOiMwMDB9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1zb3VuZGNsb3Vke2NvbG9yOiNmZjU2MDB9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1zcG90aWZ5e2NvbG9yOiMxYmQ3NjB9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay10dW1ibHJ7Y29sb3I6IzAxMTgzNX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXR3aXRjaHtjb2xvcjojNjQ0MGE0fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdHdpdHRlcntjb2xvcjojMWRhMWYyfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdmltZW97Y29sb3I6IzFlYjdlYX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXZre2NvbG9yOiM0NjgwYzJ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay13b3JkcHJlc3N7Y29sb3I6IzM0OTljZH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXllbHB7YmFja2dyb3VuZC1jb2xvcjojZDMyNDIyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay15b3V0dWJle2NvbG9yOnJlZH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLXBpbGwtc2hhcGUgLndwLXNvY2lhbC1saW5re3dpZHRoOmF1dG99LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayBhe3BhZGRpbmctbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6MTZweH0ud3AtYmxvY2stc3BhY2Vye2NsZWFyOmJvdGh9cC53cC1ibG9jay1zdWJoZWFke2ZvbnQtc2l6ZToxLjFlbTtmb250LXN0eWxlOml0YWxpYztvcGFjaXR5Oi43NX0ud3AtYmxvY2stdGFibGV7b3ZlcmZsb3cteDphdXRvfS53cC1ibG9jay10YWJsZSB0YWJsZXt3aWR0aDoxMDAlfS53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dHt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX0ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRoe3dvcmQtYnJlYWs6YnJlYWstd29yZH0ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCwud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodHtkaXNwbGF5OnRhYmxlO3dpZHRoOmF1dG99LndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0aCwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRkLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQgdGgsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGQsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGh7d29yZC1icmVhazpicmVhay13b3JkfS53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojZjNmNGY1fS53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojZTlmYmU1fS53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNlN2Y1ZmV9LndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZjZjBlZn0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlc3tib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YwZjBmMH0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjB9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjNmNGY1fS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2U5ZmJlNX0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2U3ZjVmZX0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2ZjZjBlZn0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LndwLWJsb2NrLXRleHQtY29sdW1ucywud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVye2Rpc3BsYXk6ZmxleH0ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW57bWFyZ2luOjAgMTZweDtwYWRkaW5nOjB9LndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDo1MCV9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDozMy4zMzMzMyV9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDoyNSV9LndwLWJsb2NrLXZpZGVve21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLXZpZGVvIHZpZGVve21heC13aWR0aDoxMDAlfUBzdXBwb3J0cyAoKHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246c3RpY2t5KSl7LndwLWJsb2NrLXZpZGVvIFtwb3N0ZXJde29iamVjdC1maXQ6Y292ZXJ9fS53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yLDpyb290IC5oYXMtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojZjc4ZGE3fTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy12aXZpZC1yZWQtYmFja2dyb3VuZC1jb2xvciw6cm9vdCAuaGFzLXZpdmlkLXJlZC1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2NmMmUyZX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjY5MDB9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZjYjkwMH06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9yLDpyb290IC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzdiZGNiNX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdml2aWQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9yLDpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzAwZDA4NH06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtcGFsZS1jeWFuLWJsdWUtYmFja2dyb3VuZC1jb2xvciw6cm9vdCAuaGFzLXBhbGUtY3lhbi1ibHVlLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojOGVkMWZjfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy12aXZpZC1jeWFuLWJsdWUtYmFja2dyb3VuZC1jb2xvciw6cm9vdCAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzA2OTNlM306cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdml2aWQtcHVycGxlLWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy12aXZpZC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM5YjUxZTB9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZmZn06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdmVyeS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciw6cm9vdCAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNhYmI4YzN9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3IsOnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzMxMzEzMX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciw6cm9vdCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojMDAwfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1wYWxlLXBpbmstY29sb3IsOnJvb3QgLmhhcy1wYWxlLXBpbmstY29sb3J7Y29sb3I6I2Y3OGRhN306cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdml2aWQtcmVkLWNvbG9yLDpyb290IC5oYXMtdml2aWQtcmVkLWNvbG9ye2NvbG9yOiNjZjJlMmV9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvciw6cm9vdCAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvcntjb2xvcjojZmY2OTAwfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1jb2xvciw6cm9vdCAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWNvbG9ye2NvbG9yOiNmY2I5MDB9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tY29sb3IsOnJvb3QgLmhhcy1saWdodC1ncmVlbi1jeWFuLWNvbG9ye2NvbG9yOiM3YmRjYjV9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tY29sb3IsOnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWNvbG9ye2NvbG9yOiMwMGQwODR9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXBhbGUtY3lhbi1ibHVlLWNvbG9yLDpyb290IC5oYXMtcGFsZS1jeWFuLWJsdWUtY29sb3J7Y29sb3I6IzhlZDFmY306cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdml2aWQtY3lhbi1ibHVlLWNvbG9yLDpyb290IC5oYXMtdml2aWQtY3lhbi1ibHVlLWNvbG9ye2NvbG9yOiMwNjkzZTN9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXZpdmlkLXB1cnBsZS1jb2xvciw6cm9vdCAuaGFzLXZpdmlkLXB1cnBsZS1jb2xvcntjb2xvcjojOWI1MWUwfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy13aGl0ZS1jb2xvciw6cm9vdCAuaGFzLXdoaXRlLWNvbG9ye2NvbG9yOiNmZmZ9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvciw6cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvcntjb2xvcjojZWVlfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1jeWFuLWJsdWlzaC1ncmF5LWNvbG9yLDpyb290IC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1jb2xvcntjb2xvcjojYWJiOGMzfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciw6cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWNvbG9ye2NvbG9yOiMzMTMxMzF9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWJsYWNrLWNvbG9yLDpyb290IC5oYXMtYmxhY2stY29sb3J7Y29sb3I6IzAwMH06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtdml2aWQtY3lhbi1ibHVlLXRvLXZpdmlkLXB1cnBsZS1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtdml2aWQtY3lhbi1ibHVlLXRvLXZpdmlkLXB1cnBsZS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDY5M2UzLCM5YjUxZTApfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy12aXZpZC1ncmVlbi1jeWFuLXRvLXZpdmlkLWN5YW4tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzAwZDA4NCwjMDY5M2UzKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi10by12aXZpZC1ncmVlbi1jeWFuLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1saWdodC1ncmVlbi1jeWFuLXRvLXZpdmlkLWdyZWVuLWN5YW4tZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzdhZGNiNCwjMDBkMDgyKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItdG8tbHVtaW5vdXMtdml2aWQtb3JhbmdlLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci10by1sdW1pbm91cy12aXZpZC1vcmFuZ2UtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZjYjkwMCwjZmY2OTAwKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZC1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmY2OTAwLCNjZjJlMmUpfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktdG8tY3lhbi1ibHVpc2gtZ3JheS1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXktZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2VlZSwjYTliOGMzKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtY29vbC10by13YXJtLXNwZWN0cnVtLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1jb29sLXRvLXdhcm0tc3BlY3RydW0tZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzRhZWFkYywjOTc3OGQxIDIwJSwjY2YyYWJhIDQwJSwjZWUyYzgyIDYwJSwjZmI2OTYyIDgwJSwjZmVmODRjKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtYmx1c2gtbGlnaHQtcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1ibHVzaC1saWdodC1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZmY2VlYywjOTg5NmYwKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtYmx1c2gtYm9yZGVhdXgtZ3JhZGllbnQtYmFja2dyb3VuZCw6cm9vdCAuaGFzLWJsdXNoLWJvcmRlYXV4LWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZWNkYTUsI2ZlMmQyZCA1MCUsIzZiMDAzZSl9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtcHVycGxlLWNydXNoLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMzNGUyZTQsIzQ3MjFmYiA1MCUsI2FiMWRmZSl9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWx1bWlub3VzLWR1c2stZ3JhZGllbnQtYmFja2dyb3VuZCw6cm9vdCAuaGFzLWx1bWlub3VzLWR1c2stZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZmY2I3MCwjYzc1MWMwIDUwJSwjNDE1OGQwKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1oYXp5LWRhd24tZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZhYWNhOCwjZGFkMGVjKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtcGFsZS1vY2Vhbi1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtcGFsZS1vY2Vhbi1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZmNWNiLCNiNmUzZDQgNTAlLCMzM2E3YjUpfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1lbGVjdHJpYy1ncmFzcy1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtZWxlY3RyaWMtZ3Jhc3MtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2NhZjg4MCwjNzFjZTdlKX06cm9vdCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kLDpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmFmYWUxLCM2N2E2NzEpfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1hdG9taWMtY3JlYW0tZ3JhZGllbnQtYmFja2dyb3VuZCw6cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmRkNzlhLCMwMDRhNTkpfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMzMzA5NjgsIzMxY2RjZil9OnJvb3QgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1pZG5pZ2h0LWdyYWRpZW50LWJhY2tncm91bmQsOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDIwMzgxLCMyODc0ZmMpfTpyb290IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1saW5rLWNvbG9yIGEsOnJvb3QgLmhhcy1saW5rLWNvbG9yIGF7Y29sb3I6IzAwZTtjb2xvcjp2YXIoLS13cC0tc3R5bGUtLWNvbG9yLS1saW5rLCMwMGUpfS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1zbWFsbC1mb250LXNpemUsLmhhcy1zbWFsbC1mb250LXNpemV7Zm9udC1zaXplOjEzcHh9LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW5vcm1hbC1mb250LXNpemUsLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXJlZ3VsYXItZm9udC1zaXplLC5oYXMtbm9ybWFsLWZvbnQtc2l6ZSwuaGFzLXJlZ3VsYXItZm9udC1zaXple2ZvbnQtc2l6ZToxNnB4fS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1tZWRpdW0tZm9udC1zaXplLC5oYXMtbWVkaXVtLWZvbnQtc2l6ZXtmb250LXNpemU6MjBweH0uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLC5oYXMtbGFyZ2UtZm9udC1zaXple2ZvbnQtc2l6ZTozNnB4fS5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1odWdlLWZvbnQtc2l6ZSwuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSwuaGFzLWh1Z2UtZm9udC1zaXplLC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZXtmb250LXNpemU6NDJweH0uaGFzLXRleHQtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5oYXMtdGV4dC1hbGlnbi1sZWZ0e3RleHQtYWxpZ246bGVmdH0uaGFzLXRleHQtYWxpZ24tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbntkaXNwbGF5Om5vbmV9LmFsaWduY2VudGVye2NsZWFyOmJvdGh9IiwiQG1peGluIGJhc2Utc3R5bGUge1xyXG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG5cdEBhdC1yb290IHtcclxuXHRcdC5oZWJyZXcjeyZ9IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRydWJpaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblxyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZXMoMThweCwgMjBweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS41NTtcclxuXHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuJXRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4lYWx0X2xpbmsge1xyXG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbmJvZHkucnRsIHtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuKi8iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIEJveCBTaXppbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5odG1sLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyogV3JhcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cmFwIHtcclxuXHRtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnZGVza3RvcCcpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWNvbnRlbnQgLndyYXAge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHJcbn1cclxuXHJcbi5zaXRlLWlubmVyIHtcclxuXHRwYWRkaW5nOiAzNnB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0cGFkZGluZzogNDhweCAwO1xyXG5cdH1cclxuXHJcblx0LnNpbmd1bGFyLmNvbnRlbnQgJj4ud3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnY29udGVudC13aWR0aCcpO1xyXG5cdH1cclxufVxyXG5cclxuLyogU2NyZWVuIFJlYWRlciBUZXh0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmdlbmVzaXMtc2tpcC1saW5rIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHNwYW4sXHJcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXHJcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzIHtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ei1pbmRleDogMTAwMDAwO1xyXG5cdC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG59XHJcblxyXG4vKiBTaWRlYmFyIExheW91dHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIjxtZWRpdW1cIikge1xyXG5cclxuXHQuc2lkZWJhci1wcmltYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtXCIpIHtcclxuXHJcblx0LmNvbnRlbnQtc2lkZWJhciB7XHJcblxyXG5cdFx0LnNpdGUtbWFpbiB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDpjYWxjKDc2OHB4IC8gMTE2OHB4ICogMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpZGViYXItcHJpbWFyeSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzM1cHggLyAxMTY4cHggKiAxMDAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRAc3VwcG9ydHMoZGlzcGxheTogJGdyaWQpIHtcclxuXHRcdFx0LmNvbnRlbnQtYXJlYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6ICRncmlkLWdhcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpdGUtbWFpbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpZGViYXItcHJpbWFyeSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubmFycm93LWNvbnRlbnQgIHtcclxuXHQuZW50cnktY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0d2lkdGg6IDk2JTtcclxuXHRcdG1hcmdpbjo0MHB4IGF1dG87XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC44XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAncGhvbmUnOiAzMjBweCxcclxuICAndGFibGV0JzogNzY4cHgsXHJcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICAnc2NyZWVuJzogJ3NjcmVlbicsXHJcbiAgJ3ByaW50JzogJ3ByaW50JyxcclxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcclxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxyXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gICdweCc6IDEsXHJcbiAgJ2VtJzogMC4wMSxcclxuICAncmVtJzogMC4xLFxyXG4gICcnOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBsb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxyXG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXHJcbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXHJcbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG4gICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXHJcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxyXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIHRydWU7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFBhcnNpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcclxuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcclxuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxyXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxyXG4gICRfOiBsb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XHJcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XHJcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XHJcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XHJcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xyXG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xyXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxyXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcclxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAgICRfOiBsb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcclxuICB9XHJcblxyXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcclxuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xyXG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XHJcbi8vL1xyXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xyXG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XHJcbiAgfVxyXG5cclxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcclxuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XHJcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHJcbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xyXG4vLy9cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcclxuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XHJcbiAgICBAcmV0dXJuICgpO1xyXG4gIH1cclxuXHJcbiAgJHJlc3VsdDogKCk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn1cclxuLy8vXHJcbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XHJcbiAgICAkXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xyXG4gIH1cclxuXHJcbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZGlnaXRzOiAwO1xyXG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcclxuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XHJcblxyXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcclxuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XHJcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xyXG5cclxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcclxuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xyXG4gICAgICAkZGlnaXRzOiAxO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcclxuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xyXG5cclxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XHJcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcclxufVxyXG5cclxuLy8vXHJcbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2ZcclxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcclxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxyXG4vLy8gZm9yIGluc3RhbmNlLlxyXG4vLy9cclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xyXG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XHJcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xyXG5cclxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcclxuXHJcbiAgQGNvbnRlbnQ7XHJcblxyXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cclxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcclxuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcclxufVxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcclxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXHJcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcclxuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcclxuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyZXlfMTogI0ZBRkFGQTtcclxuJGdyZXlfMjogI0Y1RjVGNTtcclxuJGdyZXlfMzogI0VFRUVFRTtcclxuJGdyZXlfNDogI0UwRTBFMDtcclxuJGdyZXlfNTogI0JEQkRCRDtcclxuJGdyZXlfNjogIzlFOUU5RTtcclxuJGdyZXlfNzogIzc1NzU3NTtcclxuJGdyZXlfODogIzYxNjE2MTtcclxuJGdyZXlfOTogIzQyNDI0MjtcclxuJGdyZXlfMTA6ICMyMTIxMjE7XHJcbiRibGFjazogIzAwMDtcclxuJG1haW46ICMxMDUxN2I7XHJcblxyXG4vLyBCcmFuZCBDb2xvcnNcclxuJGJyYW5kX2NvbG9yczogKCdtYWluJyA6ICMxMDUxN2IsXHJcbiAgJ3NlY29uZGFyeSc6ICM1ZjVmNWYsXHJcbiAgJ3RoaXJkJyA6ICNmZjAwMDAsXHJcbiAgJ2dyZXknOiAkZ3JleV8xKTtcclxuQGltcG9ydCBcIi4uL21vZHVsZXMvYnJhbmQtY29sb3JcIjtcclxuXHJcbiRmYWNlYm9vazogIzNCNTk5ODtcclxuJHR3aXR0ZXI6ICMwMEI2RjE7XHJcbiRwaW50ZXJlc3Q6ICNDQjIwMjc7XHJcblxyXG4kYmFzZS1jb2xvcjogJGdyZXlfOTtcclxuJGhpZ2hsaWdodDogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuJGJvcmRlci1jb2xvcjogJGdyZXlfNDtcclxuXHJcblxyXG4kcG9wcGluczogJ1BvcHBpbnMnLFxyXG4nYXJpYWwnO1xyXG4kcHRzZXJpZjogJ1BUIFNlcmlmJyxcclxuJ2FyaWFsJztcclxuXHJcblxyXG4kYWxtb25pOiAnYWxtb25pLWRsJyxcclxuJ2FyaWFsJztcclxuJHJ1YmlrOiAncnViaWsnLFxyXG4nYXJpYWwnO1xyXG5cclxuXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kY29udGVudC13aWR0aDogMTkyMHB4O1xyXG4kYmxvY2stbWFyZ2luOiAwcHg7XHJcblxyXG4vLyBHcmlkXHJcbiRncmlkOiBncmlkO1xyXG4kZ3JpZC13aWR0aDogMTE2OHB4O1xyXG4kZ3JpZC1nYXA6IDMycHg7XHJcbiRiYXNlLW1hcmdpbjogMTZweDtcclxuJHdyYXBfZWRnZTogJGJhc2UtbWFyZ2luO1xyXG4kbWFyZ2luXzJ4OiAkYmFzZS1tYXJnaW4gKiAyO1xyXG4kbWFyZ2luXzR4OiAkYmFzZS1tYXJnaW4gKiA0O1xyXG5cclxuLy8gU2l0ZSBIZWFkZXJcclxuJGxvZ29fd2lkdGg6IDMwMHB4O1xyXG4kbWVudV93aWR0aDogJGxvZ29fd2lkdGgrJGdyaWQtZ2FwO1xyXG4kcGVyc2lzdGFudF9tb2JpbGU6IGZhbHNlOyAvLyA0OXB4XHJcbiRwZXJzaXN0ZW50X2Rlc2t0b3A6IGZhbHNlOyAvLyA0OXB4XHJcblxyXG5cclxuLy8gSW5jbHVkZSBNZWRpYVxyXG4kYnJlYWtwb2ludHM6ICgncGhvbmUnIDogMzYwcHgsXHJcbiAgJ3NtYWxsJyA6IDc2OHB4LFxyXG4gICd0YWJsZXQnIDogNzY4cHgsIC8vIHJlcXVpcmVkIGZvciBpbmNsdWRlLW1lZGlhXHJcbiAgJ21vYmlsZV9tZW51JyA6IDc2OHB4LFxyXG4gICdtZWRpdW0nIDogOTkycHgsXHJcbiAgJ2xhcmdlJyA6IDEyMDBweCxcclxuICAnZGVza3RvcCc6ICRncmlkLXdpZHRoICsgJGdyaWQtZ2FwLCAvLyByZXF1aXJlZCBmb3IgaW5jbHVkZS1tZWRpYVxyXG4gICdjb250ZW50LXdpZHRoJzogJGNvbnRlbnQtd2lkdGggKyAkZ3JpZC1nYXAsXHJcbik7XHJcblxyXG5cclxuQGltcG9ydCBcIi4uL21vZHVsZXMvaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9yL19pbmNsdWRlLW1lZGlhXCI7XHJcbkBpbXBvcnQgXCIuLi92ZW5kb3IvX2Fvc1wiO1xyXG5AaW1wb3J0IFwiLi4vdmVuZG9yL19ibG9ja19saWJyYXJ5XCI7XHJcbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2Jhc2Utc3R5bGVzXCI7IiwiLyogRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogMTRweCAxNnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlbGVjdHtcclxuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XHJcblxyXG59XHJcbmlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKSwgdGV4dGFyZWEge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0aGVpZ2h0OiA1NHB4XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGluY2x1ZGUgcGxhY2Vob2xkZXItY29sb3IoICRncmV5XzkgKTtcclxuXHJcbi8qIFNlYXJjaCBGb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDRweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1zdWJtaXQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTIycHg7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkZ3JleV83O1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLXBvc2l0aW9uKCAyMHB4ICk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmaWxsOiAkaGlnaGxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCIvKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gaWUtb25seSgpIHtcclxuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdEBpbmNsdWRlIGJhc2Utc3R5bGUoKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweCwgMTAwcHgsIDIwMHB4LCAyMDBweCwgMTAwcHgsIDIwMHB4LCAyMDBweCwgMTMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvZHJvcC0yLnBuZyksIHVybCguLi9pY29ucy9kcm9wLTEucG5nKSwgdXJsKC4uL2ljb25zL2Ryb3AtMi5wbmcpLFxyXG5cdFx0XHR1cmwoLi4vaWNvbnMvZHJvcC0xLnBuZyksIHVybCguLi9pY29ucy9kcm9wLTMucG5nKSwgdXJsKC4uL2ljb25zL2Ryb3AtMi5wbmcpLCB1cmwoLi4vaWNvbnMvZHJvcC0zLnBuZyksXHJcblx0XHRcdHVybCguLi9pY29ucy9kcm9wLTIucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMCB0b3AgNDUwMHB4LCByaWdodCAwIHRvcCAxMDAwcHgsIGxlZnQgLTEwMHB4IHRvcCAxNTAwcHgsIHJpZ2h0IC0xMjBweCB0b3AgMjAwMHB4LFxyXG5cdFx0XHRsZWZ0IDAgdG9wIDI1MDBweCwgcmlnaHQgLTEwMHB4IHRvcCAzMDAwcHgsIGxlZnQgLTEwMHB4IHRvcCAzNTAwcHgsIHJpZ2h0IDAgdG9wIDQwMDBweDtcclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Lm1lZ2EtbWVudSB7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRoaWdobGlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcclxuXHR9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuY29kZSxcclxucHJlIHtcclxuXHRmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHQuaGVicmV3ICYge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRhbG1vbmk7XHJcblx0fVxyXG59XHJcblxyXG5jb2RlIHtcclxuXHRwYWRkaW5nOiAycHggNHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogOS41cHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG5wcmUgY29kZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlO1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmNpdGUge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLyogUGFyYWdyYXBoXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgJGJhc2UtbWFyZ2luO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCYubGFyZ2UsXHJcblx0Ji5oYXMtbGFyZ2UtZm9udC1zaXplIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZXMoMjFweCwgMjRweCk7XHJcblx0fVxyXG5cclxuXHQmLmhhcy1ub3JtYWwtZm9udC1zaXplIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZXMoMThweCwgMjBweCk7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsLFxyXG5cdCYuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBIZWFkaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcblx0LmhlYnJldyAmIHtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG5cdH1cclxuXHJcblx0Y29sb3I6IGJyYW5kLWNvbG9yKFwibWFpblwiKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG5cdFx0LmhlYnJldyAmIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHJ1YmlrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZXMoMzRweCwgNDJweCwgNDZweCk7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRAaW5jbHVkZSBmb250LXNpemVzKDQwcHgsIDUwcHgsIDcwcHgpO1xyXG59XHJcblxyXG5oMyB7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplcygyOHB4LCAzMnB4LCA0MHB4KTtcclxufVxyXG5cclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplcygxOHB4LCAyMnB4KTtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuXHRwLFxyXG5cdHN0cm9uZyB7XHJcblx0XHRjb2xvcjogIzEwNTE3YjtcclxuXHR9XHJcbn1cclxuQG1peGluIGZpbGUtdXBsb2FkIHtcclxuXHQmLmZpbGUtYWN0dWFsLWZpZWxkIHtcclxuXHRcdC5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyxcclxuXHRcdGxhYmVsLGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWNmM2Y4ODc7XHJcblx0XHRcdGJvcmRlcjogMi4zcHggZGFzaGVkICNjY2M7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5nZmllbGRfZXJyb3Ige1xyXG5cdFx0XHQuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmNlY2U4NztcclxuXHRcdFx0XHRib3JkZXI6IDIuM3B4IGRhc2hlZCAjZjAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nZm9ybV9kcm9wX2FyZWEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJ1dHRvbi5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcclxuXHRcdFx0XHRjb2xvcjogIzEwNTE3YjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9kb3dubG9hZC5zdmdcIik7XHJcblx0XHRcdGhlaWdodDogNjFweDtcclxuXHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAyMnB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5naW5wdXRfcHJldmlldyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW46IHVuc2V0O1xyXG5cdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tYXgtc2l6ZSB7XHJcblx0XHRib3R0b206IC0yMnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGNvbG9yOiAkbWFpbjtcclxuXHR9XHJcbn1cclxuQG1peGluIG9wZW4tbWVudSB7XHJcblx0dWwge1xyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogQnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuJGRlZmF1bHQ6IG50aChudGgoJGJyYW5kX2NvbG9ycywgMSksIDEpOyAvLyBmaXJzdCBjb2xvciBpbiAkYnJhbmRfY29sb3JzIGFycmF5XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuXHQvLyBib3JkZXI6IDJweCBzb2xpZCBicmFuZC1jb2xvcigkZGVmYXVsdCwgJ2RhcmtlbicpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRwYWRkaW5nOiAxNnB4IDMycHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQuaXMtc3R5bGUtZnVsbCAmLFxyXG5cdCYuZnVsbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYnJhbmQtY29sb3IoJGRlZmF1bHQpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnJhbmQtY29sb3IoJGRlZmF1bHQsICdkYXJrZW4nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBlYWNoICRuYW1lLFxyXG5cdCRjb2xvciBpbiAkYnJhbmRfY29sb3JzIHtcclxuXHJcblx0XHQmLmhhcy0jeyRuYW1lfS1jb2xvcjpob3ZlcixcclxuXHRcdCYuaGFzLSN7JG5hbWV9LWNvbG9yOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLFxyXG5cdFx0Ji5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvcjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJyYW5kLWNvbG9yKCRuYW1lLCAnZGFya2VuJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogQmxvY2txdW90ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJsb2NrcXVvdGUsXHJcbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pY29ucy91dGlsaXR5L3F1b3RlLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMzZweCBhdXRvO1xyXG5cdHBhZGRpbmctdG9wOiAzNnB4ICsgMTFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQucnRsICYge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHJcblx0Y2l0ZSxcclxuXHQud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uIHtcclxuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIFNlcGFyYXRvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IsXHJcbmhyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLS41cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBJbWFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0Ji5hbGlnbmxlZnQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgJGJsb2NrLW1hcmdpbiAkYmxvY2stbWFyZ2luIDA7XHJcblx0fVxyXG5cclxuXHQmLmFsaWducmlnaHQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGJsb2NrLW1hcmdpbiAkYmxvY2stbWFyZ2luO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbmNlbnRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XHJcblx0Y29sb3I6ICRncmV5Xzc7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG5cdHRhYmxlIHtcclxuXHJcblx0XHRcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdFx0dGQsXHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNWVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBDb2xvciBPcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGVhY2ggJG5hbWUsXHJcbiRjb2xvciBpbiAkYnJhbmRfY29sb3JzIHtcclxuXHJcblx0Lmhhcy0jeyRuYW1lfS1jb2xvciB7XHJcblx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdH1cclxuXHJcblx0Lmhhcy0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogR3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ud3AtYmxvY2stZ3JvdXAge1xyXG5cdHBhZGRpbmc6IDQwcHggMTZweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtXCIpIHtcclxuXHRcdHBhZGRpbmc6IDcwcHggMTZweDtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuXHRcdCY+KjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERhcmsgYmFja2dyb3VuZFxyXG5cdCYuaGFzLWJhY2tncm91bmQ6bm90KC5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yKSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdGgxLFxyXG5cdFx0aDIsXHJcblx0XHRoMyxcclxuXHRcdGg0LFxyXG5cdFx0aDUsXHJcblx0XHRoNixcclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuXHRwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTExMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlX3BvaW50c19zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdC5wb2ludHMgKiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1idXR0b24ge1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLFxyXG5cdG9sIHtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pY29ucy9PdmFsLXdoaXRlLnN2ZycpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1jb2x1bW5zIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblxyXG5cdFx0LmhlYnJldyAmIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRhbG1vbmk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucyB7XHJcblx0cGFkZGluZzogMCAyNHB4O1xyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uIHtcclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG5cdFx0LmhlYnJldyAmIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRydWJpaztcclxuXHRcdH1cclxuXHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTY7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDM1cHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gRU1CRURcclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEgKCc8PXRhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMDtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblx0XHQvKiBoZWlnaHQ6IDQ1MHB4OyAqL1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0NyU7XHJcblx0XHRtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogI2VjZjNmODtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKSB7XHJcblx0XHRcdHdpZHRoOiA5MiUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUzJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0Ym9yZGVyOiAyMHB4IHNvbGlkICNlY2YzZjg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCc8PXRhYmxldCcpIHtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyAmOmFmdGVyIHtcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y4O1xyXG5cdFx0Ly8gXHRib3R0b206IC0xNXB4O1xyXG5cdFx0Ly8gfVxyXG5cdH1cclxufSIsIi8qIFdQRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5kaXYud3Bmb3Jtcy1jb250YWluZXIge1xyXG5cclxuXHQud3Bmb3Jtcy10aXRsZSB7XHJcblx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXMoIDI0cHgsIDMycHggKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC53cGZvcm1zLWZpZWxkIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LndwZm9ybXMtZmllbGQtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNzhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdCYub25lLWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHJcblx0XHRcdC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogU2hhcmVkIENvdW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaGFyZWQtY291bnRzLXdyYXAge1xyXG5cclxuXHQmLnN0eWxlLWljb24ge1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6ICRncmV5XzU7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tcG9zaXRpb24oIDI0cHggKTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hhcmVkLWNvdW50cy1idXR0b24ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHJcblx0XHRcdCY6aG92ZXIgc3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAkaGlnaGxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCguaW5jbHVkZWRfdG90YWwpIHtcclxuXHRcdFx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCxcclxuXHRcdFx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdHlsZS1idXR0b24ge1xyXG5cclxuXHRcdEBzdXBwb3J0cyggZGlzcGxheTogJGdyaWQgKSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAyLCAxZnIgKTtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDQsIDFmciApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJGdyZXlfODtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaGFyZWQtY291bnRzLWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5XzY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzogMThweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleV84O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXBvc2l0aW9uKCAyNHB4ICk7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICRmYWNlYm9vaywgMTAlICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnBpbnRlcmVzdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHBpbnRlcmVzdDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICRwaW50ZXJlc3QsIDEwJSApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50d2l0dGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oICR0d2l0dGVyLCAxMCUgKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hhcmVkLWNvdW50cy1jb3VudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG4iLCJib2R5IC5lbnRyeS1jb250ZW50IC5tZWtvcm90LWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiA3MHB4IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCIsIFwiYXJpYWxcIjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPDcwMHB4XCIpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuYm9keS5pZnJhbWUtdGVtcGxhdGUgLm1la29yb3QtY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgbWluLWhlaWdodDogNzE1cHg7XHJcbn1cclxuLmJ1dHRvbi1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxNnB4IDE5cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmxleC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8NzY4cHhcIikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW4ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jdXN0b20tYmxvY2sge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIC5kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLm1la29yb3QtY29udGFpbmVyID4gLmN1c3RvbS1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZmxleC1pdGVtIHtcclxuICAuY3VzdG9tLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW47XHJcbiAgY29sb3I6ICRtYWluO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxNnB4IDE5cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsdWUtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICRtYWluO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG59XHJcblxyXG4ud3JhcDphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn0gKi9cclxuXHJcbi5jaGVja2JveC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXHJcbi5jaGVja21hcmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICYuZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjA1LCAyMDUpO1xyXG4gIH1cclxuICAmLmZvY3VzZWQge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyZDQ1O1xyXG59XHJcblxyXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gIGxlZnQ6IDlweDtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogNXB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5wb3B1cC13cmFwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOWU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgei1pbmRleDogOTk5OTk5OTk7XHJcblxyXG4gIC5wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMnZoIDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5jbG9zZS1wb3B1cCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXBvcHVwOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLXBvcHVwOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMCwgMCwgMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgbGVmdDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5ibHVlLWJvbGQge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDM6bm90KC5ibHVlLWJvbGQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZXJyb3JfbWVzc2FnZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNWY1ZjVmO1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuZm9ybSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgLy9wYWRkaW5nOiA1MHB4IDU2cHg7XHJcbiAgdWw6Zmlyc3QtY2hpbGQge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5nZmllbGRfZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2ZfcmlnaHRfaGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICB1bC5nZmllbGRzX3dyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAvKiAgIGlucHV0IHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH0gKi9cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZm9ybV9mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2ZpZWxkX2Vycm9yIHtcclxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ2ZpZWxkX2Vycm9yIHtcclxuICAgIC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2ZpZWxkLmNhcHRjaGEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmNhcHRjaGEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLndwLWJsb2NrLWNvdmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5iaWctaGVpZ2h0IHtcclxuICBtaW4taGVpZ2h0OiA2MzBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAuYmlnLWhlaWdodCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTAwcHg7XHJcbiAgfVxyXG4gIC5iaWctaGVpZ2h0MiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgfVxyXG5cclxuICAudGVuZGVyLXN1YnNjcmlwdGlvbiAucG9wdXAtd3JhcCAucG9wdXAtdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucG9wdXAtd3JhcCAucG9wdXAtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMnZoIDIwcHg7XHJcbiAgfVxyXG59XHJcbiNmYW5jeS12aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuI2NsaWVudHMtYXJlYS1jb250YWN0e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufSIsIi8qIFNpdGUgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMjQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtaW4taGVpZ2h0OiA0OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAyNTUsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwjbWVudS1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDIzO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RpY2t5IHtcclxuICAgICAgICAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYnJhbmQtY29sb3IoXCJtYWluXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS1hcmVhIHtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1heC13aWR0aDogJGxvZ29fd2lkdGg7XHJcbiAgICB3aWR0aDogMTM0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgIC8vIC5ydGwgJiB7XHJcbiAgICAvLyBcdGZsb2F0OiByaWdodDtcclxuICAgIC8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgaDEuc2l0ZS10aXRsZSxcclxuICAgIHAuc2l0ZS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblxyXG4gICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXRpdGxlIGEge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cclxuICAgICAgICAuaGVicmV3ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaWNvbnMvbWVrb3JvdC1oZS1sb2dvLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzOXB4IC8gNjIzcHggKiAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnNpdGUtdGl0bGUgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQWRtaW4gQmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEoXCI+NzgycHhcIikge1xyXG4gICAgLmFkbWluLWJhciAuc2l0ZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShcIjw9NzgycHhcIikge1xyXG4gICAgI3dwYWRtaW5iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUGVyc2lzdGVudCBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaWYgKCRwZXJzaXN0ZW50X2Rlc2t0b3ApIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1vYmlsZV9tZW51XCIpIHtcclxuICAgICAgICAuc2l0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBlcnNpc3RlbnRfZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwZXJzaXN0ZW50X2Rlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj43ODJweFwiKSB7XHJcbiAgICAgICAgICAgIC5hZG1pbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgLnNpdGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweCArICRwZXJzaXN0ZW50X2Rlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAoJHBlcnNpc3RhbnRfbW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgIC5zaXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGVyc2lzdGFudF9tb2JpbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIC8vIFx0cG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vIFx0dG9wOiAwO1xyXG4gICAgICAgIC8vIFx0bGVmdDogMDtcclxuICAgICAgICAvLyBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIFx0ei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAvLyBcdG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgLy8gXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPjc4MnB4XCIpIHtcclxuICAgICAgICAgICAgLmFkbWluLWJhciB7XHJcbiAgICAgICAgICAgICAgICAuc2l0ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICsgJHBlcnNpc3RhbnRfbW9iaWxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKlx0XHRcdFx0XHRJbWFnZSBiYW5uZXIgY3NzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4jZW50cnktaGVhZGVyLTQwNHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIsIDEyNiwgMjE0LCAwLjY1KSAwJSwgcmdiYSgzLCA1MywgMTMyLCAwLjkpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTc4cHggMjRweCA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDBweCAyNHB4IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMjRweCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTk4MHB4XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjEwcHggMjRweCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQsXHJcbiAgICAgICAgLmVudHJ5LXRpdGxlLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRzZXJpZjtcclxuXHJcbiAgICAgICAgICAgIC5hcmVhICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBhdC1yb290IHtcclxuICAgICAgICAgICAgICAgIC5oZWJyZXcjeyZ9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbG1vbmk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcygzOHB4LCA0OHB4LCA2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcygyOHB4LCAzOHB4LCA2MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICAgICAuaGVicmV3I3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWJnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojMTA1MDdiZTg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA4MnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbn1cclxuLnNpbmd1bGFyIHtcclxuICAgIC5zaXRlLWlubmVyIHtcclxuICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMiwgMTI2LCAyMTQsIDAuNjUpIDAlLCByZ2JhKDMsIDUzLCAxMzIsIDAuOSkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAyNHB4IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzMHB4IDI0cHggNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAyNHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05ODBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMTBweCAyNHB4IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgICAgICAuZW50cnktdGl0bGUsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRzZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJlYSAmIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYnJldyN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzKDM4cHgsIDQ4cHgsIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzKDI4cHgsIDM4cHgsIDYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcbiAgICAgICAgICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYnJldyN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hcmVhI3smfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItYmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzEwNTA3YmU4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlYWRpbmctcGFyYWdyYXBoLWhlYWRlciB7XHJcbiAgICAgICAgLnNpdGUtaW5uZXIge1xyXG4gICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDI0cHggNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAyNHB4IDY1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWRlby1oZWFkZXIge1xyXG4gICAgICAgIC5zaXRlLW1haW4ge1xyXG4gICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTZ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE3MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01NzVweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYnJldyN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsbW9uaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcygzMHB4LCA0MHB4LCA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcyg1MHB4LCA4MHB4LCAxMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYnJldyN7Jn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsbW9uaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTBlNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTY2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSAoJzw9NDIwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIGJyYW5kLWNvbG9yKFwibWFpblwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNjcm9sbC1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2luZ2xlIHtcclxuICAgICAgICAuc2l0ZS1pbm5lciB7XHJcbiAgICAgICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLmVudHJ5LWhlYWRlci13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEuYmFjay10by10ZW5kZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlLXRlbmRlciB7XHJcbiAgICAgICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZW50cnktaGVhZGVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFyZWEge1xyXG4gICAgLnNpdGUtaW5uZXIge1xyXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlbnRyeS1oZWFkZXItNDA0IHtcclxuICAgIGgxIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwiLWFyZWFcIl0ge1xyXG4gICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYS1tZW51IHtcclxuICAgIHRvcDogLTMwMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIHRvcDogLTE3MCU7XHJcbiAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICB9XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogODZweCAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44OCkgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgLndpZGdldC13cmFwIHtcclxuICAgICAgICAgICAgLndpZGdldC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsbW9uaTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbT5hLFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3I+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucnRsICYge1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmPioge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUtZXhwYW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JleV83O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LXNlY29uZGFyeSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbS5zZWFyY2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcHJpbWFyeSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbS5zZWFyY2gge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj5tb2JpbGVfbWVudVwiKSB7XHJcbiAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skbWVudV93aWR0aH0gKTtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xyXG5cclxuICAgICAgICAvLyAubmF2LXByaW1hcnksXHJcbiAgICAgICAgLy8gLm5hdi1zZWNvbmRhcnkge1xyXG4gICAgICAgIC8vIFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAubmF2LXByaW1hcnkgKyAubmF2LXNlY29uZGFyeSB7XHJcbiAgICAgICAgLy8gXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gLm1lbnUge1xyXG4gICAgICAgIC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vIFx0d2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAubWVudS1pdGVtIHtcclxuICAgICAgICAvLyBcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vIFx0IC5ydGwgJiB7XHJcbiAgICAgICAgLy8gXHRcdGZsb2F0OiByaWdodCA7XHJcbiAgICAgICAgLy8gXHQgIH1cclxuICAgICAgICAvLyBcdCY6aG92ZXIge1xyXG5cclxuICAgICAgICAvLyBcdFx0JiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgLy8gXHRcdFx0bGVmdDogYXV0bztcclxuICAgICAgICAvLyBcdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgICAgIC8vIFx0XHR9XHJcbiAgICAgICAgLy8gXHR9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV8yO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5XzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00OHB4IDAgMCAyMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bW9iaWxlX21lbnVcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXlfMztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTQ4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudT4ubWVudS1pdGVtPmEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXBvc2l0aW9uKDQ0cHgpO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcG9zaXRpb24oMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5leHBhbmRlZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgICAgICAgICAmKy5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNraXAtdG8tY29udGVudC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gICAgLy9oZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2tpcC10by1jb250ZW50LWxpbms6Zm9jdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG5cclxuLmhlYWRlci10b3AtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZDogIzA4MmQ0NTtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG5cclxuICAgIC5tZW51LWFyZWFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsbW9uaS1kbFwiLCBcImFyaWFsXCI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdG9wLWxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTg2MHB4XCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCIsIFwiYXJpYWxcIjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoOm50aC1jaGlsZCg0KSkge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA4MmQ0NTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNwcmltYXJ5LW1lbnUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjFweCBzb2xpZCByZ2JhKDIzMiwgMjM4LCAyNDYsIDAuMik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1tYWluLWdlbmVyYWwtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmhvdmVyZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGVuLW1lbnU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyAqL1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLnN1Yi1tZW51KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWxtb25pLWRsXCIsIFwiYXJpYWxcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMi41cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHRyYS1sb2dve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwiLWFyZWFcIl0ge1xyXG4gICAgI3ByaW1hcnktbWVudS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTgwcHhcIikge1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXB4IHNvbGlkIHJnYmEoMjMyLCAyMzgsIDI0NiwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwcmltYXJ5LW1lbnUtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTgwcHhcIikge1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAwLjFweCBzb2xpZCByZ2JhKDIzMiwgMjM4LCAyNDYsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KFtjbGFzcyo9XCItYXJlYVwiXSkge1xyXG4gICAgI3ByaW1hcnktbWVudS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9OTgwcHhcIikge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUb2dnbGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNlYXJjaC10b2dnbGUsXHJcbi5tZW51LXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIC53cmFwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGVfbWVudVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj4ubWVudS10b2dnbGUsXHJcbiAgICAmPi5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tb2JpbGVfbWVudVwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+Lm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+LnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEhlYWRlciBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleV8zO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtODJweDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tb2JpbGVfbWVudVwiKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC00OHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5NnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBQb3N0IFN1bW1hcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBvc3Qtc3VtbWFyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ2FwO1xyXG59XHJcblxyXG4ucG9zdC1zdW1tYXJ5X190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkZ3JleV8xMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC1zdW1tYXJ5X19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+c21hbGxcIikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeS1jYXRlZ29yeSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGdyZXlfODtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hcmNoaXZlIHtcclxuXHJcblx0LnNpdGUtbWFpbiB7XHJcblxyXG5cdFx0LmJsb2NrLWFyZWEsXHJcblx0XHQubm8tcmVzdWx0cyB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+c21hbGxcIiwgXCI8bWVkaXVtXCIpIHtcclxuXHRcdFx0QGluY2x1ZGUgY29sdW1ucygyKTtcclxuXHRcdH0gXHJcbiBcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW1cIikge1xyXG5cdFx0XHRAaW5jbHVkZSBjb2x1bW5zKDQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQXJjaGl2ZSBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG8gJGdyaWQtZ2FwO1xyXG5cclxuXHQmID4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmF1dGhvci1hcmNoaXZlLWRlc2NyaXB0aW9uIHtcclxuXHJcblx0LmF2YXRhciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblx0fVxyXG5cclxuXHRoMzpsYXN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmF1dGhvci10aXRsZSB7XHJcblx0Y29sb3I6ICRncmV5Xzg7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplcyggMThweCwgMjBweCApO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogRW50cnkgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5wYWdpbmF0aW9uLW5leHQgYSxcclxuXHRcdFx0Ji5wYWdpbmF0aW9uLXByZXZpb3VzIGEge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlID4gYSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogU2luZ3VsYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogRW50cnkgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuXHRAaW1wb3J0IFwiZW50cnktY29udGVudFwiO1xyXG59XHJcblxyXG4uZW50cnktY29udGVudD4qLFxyXG4uYmxvY2stYXJlYT4qIHtcclxuXHJcblx0bWFyZ2luOiAkYmxvY2stbWFyZ2luIDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZnVsbC13aWR0aC1jb250ZW50ICYsXHJcblx0LmNvbnRlbnQgJiB7XHJcblx0XHQmLmFsaWdud2lkZSB7XHJcblx0XHRcdG1hcmdpbjogY2FsYygyICogI3skYmxvY2stbWFyZ2lufSkgY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdFx0XHRtYXJnaW46IGNhbGMoMiAqICN7JGJsb2NrLW1hcmdpbn0pIGNhbGMoMjUlIC0gMjV2dyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFsaWduZnVsbCB7XHJcblx0XHRcdG1hcmdpbjogY2FsYygyICogI3skYmxvY2stbWFyZ2lufSkgY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbGlnbmxlZnQge1xyXG5cdFx0LypydGw6aWdub3JlKi9cclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwICRibG9jay1tYXJnaW4gJGJsb2NrLW1hcmdpbiAwO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbnJpZ2h0IHtcclxuXHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDAgMCAkYmxvY2stbWFyZ2luICRibG9jay1tYXJnaW47XHJcblx0fVxyXG5cclxuXHQmLmFsaWduY2VudGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji53cC1ibG9jay1xdW90ZSxcclxuXHQmLnBvc3QtbGlzdGluZy1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDIgKiAjeyRibG9jay1tYXJnaW59KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMiAqICN7JGJsb2NrLW1hcmdpbn0pO1xyXG5cdH1cclxuXHJcblx0Ji53cC1ibG9jay1zZWFyY2gge1xyXG5cdFx0bWF4LXdpZHRoOiA1NjhweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50Pi5hbGlnbmZ1bGwge1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi10b3A6IC0zNnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTQ4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQ+dWwsXHJcbi5lbnRyeS1jb250ZW50Pm9sLFxyXG4uZW50cnktY29udGVudD5wLFxyXG4uZW50cnktY29udGVudD5oMSxcclxuLmVudHJ5LWNvbnRlbnQ+aDIsXHJcbi5lbnRyeS1jb250ZW50PmgzLFxyXG4uZW50cnktY29udGVudD5oNCxcclxuLmVudHJ5LWNvbnRlbnQ+aDUsXHJcbi5lbnRyeS1jb250ZW50Pmg2IHtcclxuXHRtYXgtd2lkdGg6IDk2JTtcclxuXHR3aWR0aDogJGdyaWQtd2lkdGg7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxuXHJcbi8qIEVudHJ5IE1ldGFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZW50cnktYXV0aG9yIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdC5hdmF0YXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRoaWdobGlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlICYge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5hdXRob3ItYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcblx0LmFyY2hpdmUgJiB7XHJcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cdFx0bWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcclxuXHRcdG1hcmdpbjogMCBhdXRvICRncmlkLWdhcDtcclxuXHR9XHJcblxyXG5cdC5hdXRob3ItYm94LXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZXMoMjJweCwgMjhweCk7XHJcblx0fVxyXG5cclxuXHQuYXZhdGFyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTaW5nbGUgUG9zdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaW5ndWxhciB7XHJcblx0LnNpdGUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzFweCk7XHJcblx0fVxyXG5cclxuXHQuZW50cnktaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRiYWNrZ3JvdW5kOiBicmFuZC1jb2xvcignbWFpbicpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcblxyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRoMSxcclxuXHRcdGgyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQucnRsICYge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQuZW50cnktYXV0aG9yIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaGFyZWQtY291bnRzLXdyYXAge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucnRsLnNpbmd1bGFyIC5lbnRyeS1oZWFkZXIge1xyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbn1cclxuXHJcbi5hZnRlci1lbnRyeSB7XHJcblxyXG5cdCY+KiB7XHJcblx0XHRtYXJnaW46IDI0cHggMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuXHRcdFx0bWFyZ2luOiA0MnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHVibGlzaC1kYXRlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXBvc3RzIHtcclxuXHRAc3VwcG9ydHMoZGlzcGxheTogJGdyaWQpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcblxyXG5cdFx0XHRoZWFkZXIge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmVudHJ5LWNvbW1lbnRzIHtcclxuXHJcblx0LmNvbW1lbnQtbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgMCAkbWFyZ2luXzJ4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV8zO1xyXG5cclxuXHRcdFx0YXJ0aWNsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogJGJhc2UtbWFyZ2luO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zdGFmZj5hcnRpY2xlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRoaWdobGlnaHQsIC4wNSk7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlnaGxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jj5saSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1hdXRob3Ige1xyXG5cdFx0XHRjb2xvcjogJGJhc2UtY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblxyXG5cdFx0XHQuaGVicmV3ICYge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemVzKDE4cHgsIDIycHgpO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGhpZ2hsaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zYXlzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbW1lbnQtZWRpdC1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1tZXRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGdyZXlfNjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JleV82O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb21tZW50LWNvbnRlbnQge1xyXG5cclxuXHRcdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1yZXBseS1saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblxyXG5cdFx0XHQucnRsICYge1xyXG5cdFx0XHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsLmNoaWxkcmVuIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLm5hdi1saW5rcyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdC5uYXYtcHJldmlvdXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0LnJ0bCAmIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1uZXh0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHQucnRsICYge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb21tZW50LW5hdmlnYXRpb24ge1xyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIHtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRtYXJnaW46IDYwcHggMDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuXHRcdCZbZm9yPVwic3Vic2NyaWJlXCJdLFxyXG5cdFx0Jltmb3I9XCJ3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cclxuXHRcdC5jb21tZW50LWZvcm0tYXV0aG9yLFxyXG5cdFx0LmNvbW1lbnQtZm9ybS1lbWFpbCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1mb3JtLWVtYWlsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsInVsLFxyXG5vbCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdCYuY29sdW1ucyB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG5cdFx0LmhlYnJldyAmIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRydWJpaztcclxuXHRcdH1cclxuXHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0LnJ0bCAmIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaWNvbnMvT3ZhbC5zdmdcIik7XHJcblxyXG5cdFx0XHQucnRsICYge1xyXG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCxcclxuXHRcdG9sIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud3AtYmxvY2stZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByaXZhY3l7XHJcblx0b2x7XHJcblx0XHRsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDonJyAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXZlbiB7XHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQvKiBPSzogZHJvcHMgb24gdGhlIHdyb25nIHNpZGUgMTguMTEuMjBcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5wIHtcclxuXHRjb2xvcjogIzVmNWY1ZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuXHQuaGVicmV3ICYge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRydWJpaztcclxuXHR9XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcbiIsIi8qIEZvb3RlciBXaWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5mb290ZXItd2lkZ2V0cyB7XHJcblx0cGFkZGluZzogNDBweCAwIDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdH1cclxuXHJcblx0LndpZGdldC10aXRsZSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuXHRcdC5oZWJyZXcgJiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG5cdFx0LmhlYnJldyAmIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRydWJpaztcclxuXHRcdH1cclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tcG9zaXRpb24oMjBweCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwIHtcclxuXHJcblx0XHQud2lkZ2V0IHtcclxuXHJcblx0XHRcdCYud2lkZ2V0X21lZGlhX2ltYWdlIHtcclxuXHJcblx0XHRcdFx0LndpZGdldC13cmFwIHtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuXHRcdC5zb2NpYWwtbGlua3MgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWxpbmtzIC5sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci13aWRnZXRzLTEge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXdpZGdldHMtMiB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXdpZGdldHMtMyB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbHVtbnMoNCwgJ2RpdicpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcclxuXHRcdFx0QGluY2x1ZGUgY29sdW1ucygyLCAnZGl2Jyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjw9NTc1cHhcIikge1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0XHRcdEBpbmNsdWRlIGNvbHVtbnMoMSwgJ2RpdicpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogU2l0ZSBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRpdiNnZW5lc2lzLWZvb3Rlci13aWRnZXRzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZjAwMDAwMDtcclxuXHQvLyBoZWlnaHQ6IDIwcHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cclxuXHQud3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMzJweCAyNHB4O1xyXG5cdFx0Ly9ib3JkZXItdG9wOiBzb2xpZCAxcHggIzgxYWRiYjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSAoJzw9dGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3B5cmlnaHQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMC42NztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNvY2lhbC1saW5rcyB7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblxyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXA+KjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXItbGlua3MgYSthIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdH1cclxuXHJcblx0LmNhZmVtZWRpYSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0LmJhY2t0b3RvcCB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjc1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5ydGwgJiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWxlZnQge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdCY+KjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcHlyaWdodCxcclxuXHRcdC5mb290ZXItbGlua3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFja3RvdG9wIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIudmlzaXRvci1ub3RpY2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnJlbW92ZS1ub3RpY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg3LjUpO1xyXG59XHJcblxyXG4udmlzaXRvci1ub3RpY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHJ1YmlrLCBhcmlhbDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVrb3JvdC16aWthcm9uLmNvLmlsL3dwLWNvbnRlbnQvdGhlbWVzL3JlbHNpdGVzL2ltYWdlcy9tZWtvcm90X2JnLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIC5mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRpb24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJpc2U7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5oaWRlLW5vdGljZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogaGlkZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgIC52aXNpdG9yLW5vdGljZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJpc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBoaWRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcbiIsInNlY3Rpb24uZGVtb19zZWN0aW9uIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn0iLCJzZWN0aW9uLmNoZXNzX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRlMGU3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlc3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJyYW5kLWNvbG9yKCdtYWluJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVkaWEge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub2RkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAuY2hlc3MtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2ltcGxlX3BvaW50c19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhvbmUnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcclxuXHJcbiAgICAgICAgLnBvaW50cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA3NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMDI0cHgnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0xMDI0cHgnKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD01NzVweCcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvaW50cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvaW50cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB0c2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzICgyMHB4LCAyNHB4LCAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4ub3VyX3BhcnRuZXJzX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waG9uZScpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5oaXN0b3J5X3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZTBlNztcclxuICAgICAgICAgICAgICAgIHRvcDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDkwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogdG9wOiAwOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRlMGU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7ICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTM0MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWJpaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2YzZjg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZGQge1xyXG4gICAgfVxyXG5cclxuICAgICYuZXZlbiB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50ID4gKjpudGgtY2hpbGQoMm4gKyAxKS5oaXN0b3J5X3NlY3Rpb24ge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTc2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHg7XHJcblxyXG4gICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW50cnktY29udGVudCA+ICo6bnRoLWNoaWxkKDJuKS5oaXN0b3J5X3NlY3Rpb24ge1xyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLXdyYXAge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG5cclxuICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbXBsZV9pbWFnZV9wYXJhZ3JhcGgge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSxcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVicmV3ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXMoMjhweCwgMzJweCwgNDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXMoMThweCwgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJ1YmlrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49MTQ0MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTd2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHZ3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjYlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTd2dztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj0xNDM5cHhcIiwgXCI8PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3Z3O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjYlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0N3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmljb25fbGlzdF9zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sYXJnZVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTkwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTc1cHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTBlNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWJveCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVicmV3ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsbW9uaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWJpaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIsXHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJyYW5kLWNvbG9yKFwibWFpblwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5udW1iZXJzIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogY3NzLWNvdW50ZXIgMDtcclxuICAgICAgICAgICAgLmljb24tYm94IHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjc3MtY291bnRlciAxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3NzLWNvdW50ZXIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDUxN2I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNvbWVfbnVtYmVyX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhICgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGU3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlcnMtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicnViaWtcIiwgXCJhcmlhbFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9bWVkaXVtJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBob25lJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJyYW5kLWNvbG9yKCdtYWluJyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWJpaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzKDMwcHgsIDQwcHgsIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5ib3R0b210ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHRzZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVicmV3ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXMoMTZweCwgMThweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGVhZGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogOTBweCAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWRlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49MTA2M3B4XCIpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PTEwNjNweFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC8tMTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWJpaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZXMoMjJweCwgMjRweCwgMjZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBicmFuZC1jb2xvcignbWFpbicpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWJpaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzKDE2cHgsIDE3cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDRuKzEpIHtcclxuXHJcbiAgICAgICAgLy8gICAgIC5tZWRpYSB7XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNG4rMikge1xyXG5cclxuICAgICAgICAvLyAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNG4rMykge1xyXG5cclxuICAgICAgICAvLyAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjpudGgtY2hpbGQoNG4rNCkge1xyXG5cclxuICAgICAgICAvLyAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAvLyAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIC8vICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59IiwiLnByb2plY3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDgwcHggMjRweDtcclxuICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlLWl0ZW0ge1xyXG5cclxuICAgICAgICAucHJvamVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg3LCAxNDgsIDAuNzQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxtb25pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemVzKDI2cHgsIDMycHgsIDQycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJ1YmlrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlYXJuLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYnJhbmQtY29sb3IoJ21haW4nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcygxNXB4LCAxNnB4LCAxNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJyYW5kLWNvbG9yKCdtYWluJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD01NzVweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgICAgICAgICAucHJvamVjdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndpZGVfaW1hZ2Vfc2VjdGlvbiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9kZCB7fVxyXG5cclxuICAgICYuZXZlbiB7fVxyXG59XHJcblxyXG5cclxuLmVudHJ5LWNvbnRlbnQ+KjpudGgtY2hpbGQoMm4rMSkud2lkZV9pbWFnZV9zZWN0aW9uIHtcclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQ+KjpudGgtY2hpbGQoMm4pLndpZGVfaW1hZ2Vfc2VjdGlvbiB7XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokbWFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2lkZV9pbWFnZV9zZWN0aW9uIHtcclxuICAgICYuZXZlbiB7XHJcbiAgICAgICAgLm1lZGlhLXdyYXAge1xyXG4gICAgICAgICAgICAuc3RhdGUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZV9jYXJvdXNlbF9zZWN0aW9uIHtcclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTMwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW4ge1xyXG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaWEtd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnN0YXRlLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnBsYXlpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTM5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTUwMHB4XCIsIFwiPj0xMzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTMwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzY4cHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmE2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD03NjhweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1la29yb3QtY29udGFpbmVyLnZpc2l0b3ItY2VudGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAudmlzaXRvci1jZW50ZXItY29udGFjdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaXRfY2VudGVyX3NlY3Rpb24ge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9MTAwMHB4Jykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aXNpdC1jZW50ZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9NDAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9NDAwcHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZXMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD00MDBweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZGQge1xyXG5cclxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9OTk1cHgnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6dW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXZlbiB7fVxyXG59XHJcblxyXG5cclxuLmVudHJ5LWNvbnRlbnQ+KjpudGgtY2hpbGQoMm4rMSkudmlzaXRfY2VudGVyX3NlY3Rpb24ge1xyXG5cclxuICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQ+KjpudGgtY2hpbGQoMm4pLndpZGVfaW1hZ2Vfc2VjdGlvbiB7XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFyYWdyYXBoIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdF9zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtaW5mby13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bWVkaXVtJykge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJyYW5kLWNvbG9yKCdtYWluJyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW1lZGl1bScpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwdHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZWJyZXcgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbG1vbmk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplcygyMnB4LCAyNnB4LCAzMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaGVicmV3ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnViaWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYnJldyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJ1YmlrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9qZWN0c19zbGlkZXJfc2VjdGlvbiB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG5cclxuICAgICAgICAgICAgLnByb2plY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPD01NzVweCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucnRsICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaWNvbnMvaWNvbm1vbnN0ci1hcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ydGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogOTguNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciwuc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUsLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLnNsaWNrLW5leHQ6YmVmb3JlLC5zbGljay1wcmV2OmJlZm9yZXtmb250LWZhbWlseTpzbGljazstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stc2xpZGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e292ZXJmbG93OmhpZGRlbjttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTowfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnNsaWNrLXRyYWNre3RvcDowO2xlZnQ6MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazphZnRlciwuc2xpY2stdHJhY2s6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDonJ30uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stc2xpZGV7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHh9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfS5zbGljay1kb3RzLC5zbGljay1uZXh0LC5zbGljay1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowfS5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e2JhY2tncm91bmQ6I2ZmZn0uc2xpY2stbmV4dCwuc2xpY2stcHJldntmb250LXNpemU6MDtsaW5lLWhlaWdodDowO3RvcDo1MCU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtjdXJzb3I6cG9pbnRlcjtjb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9LnNsaWNrLW5leHQ6Zm9jdXMsLnNsaWNrLW5leHQ6aG92ZXIsLnNsaWNrLXByZXY6Zm9jdXMsLnNsaWNrLXByZXY6aG92ZXJ7Y29sb3I6dHJhbnNwYXJlbnQ7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfS5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSwuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stbmV4dDpiZWZvcmUsLnNsaWNrLXByZXY6YmVmb3Jle2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE7b3BhY2l0eTouNzU7Y29sb3I6I2ZmZn0uc2xpY2stcHJldntsZWZ0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stcHJldntyaWdodDotMjVweDtsZWZ0OmF1dG99LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6J+KGkCd9LnNsaWNrLW5leHQ6YmVmb3JlLFtkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDon4oaSJ30uc2xpY2stbmV4dHtyaWdodDotMjVweH1bZGlyPXJ0bF0gLnNsaWNrLW5leHR7cmlnaHQ6YXV0bztsZWZ0Oi0yNXB4fVtkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDon4oaQJ30uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LnNsaWNrLWRvdHN7Ym90dG9tOi0yNXB4O3dpZHRoOjEwMCU7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246Y2VudGVyfS5zbGljay1kb3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bWFyZ2luOjAgNXB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b257Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXJ7b3V0bGluZTowfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtmb250LXNpemU6NnB4O2xpbmUtaGVpZ2h0OjIwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Y29udGVudDon4oCiJzt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi4yNTtjb2xvcjojMDAwfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle29wYWNpdHk6Ljc1O2NvbG9yOiMwMDB9IiwiLmludmlzaWJsZXtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuXHJcbn1cclxuLnRlbmRlcnMtY29udGVudCxcclxuLndhc3RlLXdhdGVyLWNvbnRlbnQsXHJcbi5jb3JyZWN0aW5nLWFjdGlvbnMtY29udGVudCxcclxuLmVuZ2luZWVyLXJ1bGVzLWNvbnRlbnQge1xyXG4gICAgLnRlbmRlcnMtcG9zdHMtd3JhcCxcclxuICAgIC5lbmdpbmVlci1ydWxlcy1wb3N0cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTA2MHB4XCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZW5kZXJzLWZpbHRlcnMsXHJcbiAgICAgICAgLmVuZ2luZWVyLXJ1bGVzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuMSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTA2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29ydC1maWx0ZXItZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9wLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3AtYm90dG9tLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NDAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD00MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD00MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD00MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTQwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3MtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTA2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEwNjBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LnNlYXJjaC10ZW5kZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LnNlYXJjaC1lbmdpbmVlci1ydWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEwNjBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Ryb3AtMS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbmRlcnMtdGFibGUtd3JhcCxcclxuICAgICAgICAuZW5naW5lZXItcnVsZXMtdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3Ni4yNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmxkcy1kdWFsLXJpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGRzLWR1YWwtcmluZzphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluIHRyYW5zcGFyZW50ICRtYWluIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMDYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTQwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZS1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVuZGVycy10YWJsZS1oZWFkZXJzLFxyXG4gICAgICAgIC5jYS10YWJsZS1oZWFkZXJzLFxyXG4gICAgICAgIC5lbmdpbmVlci1ydWxlcy10YWJsZS1oZWFkZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0NjI5M2FiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODUwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1zb3J0PVwicHVibGlzaF9kYXRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLnRhYmxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAuOCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50YWJsZS1oZWFkZXI6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS45JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguODklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50YWJsZS1oZWFkZXI6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNy40JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyIC5zb3J0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ob2xsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTg2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvcnRlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtYWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVycy1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOC44OSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbmRlcnMtdGFibGUtaGVhZGVycyB7XHJcbiAgICAgICAgICAgICAubGFzdC1jb2x1bW4gYnV0dG9uIC5mdWxsIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmludC1tb3JlLXBvc3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZW5kZXJzLXBvc3QsXHJcbiAgICAgICAgLmVuZ2luZWVyLXJ1bGVzLXBvc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTcwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNXB4IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGVuZGVycy1wb3N0LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXRlbmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwNDAgMXB4IDEwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlbmRlcnMtcG9zdC10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTA1MTdiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZW5kZXItZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04NTBweFwiKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZW5kZXItcHVibGljYXRpb24tZGF0ZSxcclxuICAgICAgICAgICAgICAgICAgICAudGVuZGVyLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ODUwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA2NWNhNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTcwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGVuZGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjglO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsdWUtYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTg1MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZW5kZXItdG91ci1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZW5kZXItbGFzdC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZW5kZXItZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVuZGVycy1wb3N0LW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWlkZGxlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZW5kZXItYW5ub3VuY21lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlbmRlcnMtcG9zdC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWxlcy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRlbmRlci1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMHB4ICMwMDAwMDAxYTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD03MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlbmRlcnMtZGlzY2xhaW1lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNjtcclxuICAgICAgICBwYWRkaW5nOiA0OXB4IDA7XHJcblxyXG4gICAgICAgIC5tZWtvcm90LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc2NsYWltZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZW5kZXJzLXN1YnNjcmliZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RlbmRlcnMtYmcuanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA1OXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJzY3JpYmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhbG1vbmktZGxcIiwgXCJhcmlhbFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhbG1vbmktZGxcIiwgXCJhcmlhbFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVuZGVycy1wb3N0cyB7XHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud2FzdGUtd2F0ZXItY29udGVudHtcclxuICAgIC5zb3J0YWJsZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLmZ1bGwgc3Zne1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hdHRhY2htZW50cy1wb3N0aW5nIHtcclxuICAgIC50ZW5kZXJzLXBvc3RzLXdyYXAge1xyXG4gICAgICAgIC50ZW5kZXJzLXRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgZm9ybSB1bCAuZ2ZpZWxkc193cmFwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3My4zJSAyNC45JTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZW5kZXJzLXRhYmxlLWhlYWRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NzAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYgLnRhYmxlLWhlYWRlcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbmRlcnMtcG9zdCB7XHJcbiAgICAgICAgICAgIC50ZW5kZXJzLXBvc3QtdG9wIHtcclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD03MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGVuZGVyLXB1YmxpY2F0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2luZ2xlLXRlbmRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05MDBweFwiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05MDBweFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDFweCAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAxcHggIzAwMDAwMDE0O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9lcnJvcixcclxuICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1Ni44MyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD05MDBweFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlbmRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1YmxpY2F0aW9uLWZpbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4ICMwMDAwMDAxNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVuZGVyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wLWRldGFpbHMsXHJcbiAgICAgICAgICAgIC5ib3R0b20tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNy41cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTA1MTdiMjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1YmUxMjM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYW5jZWxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNlbnRlci1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWY1ZjVmM2I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVmNWY1ZjNiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTUwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3LjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDUxN2IyOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1zdHJpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXh0cmEtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHRyYS1maWxlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgICAgICAgICAuYmx1ZS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLmV4dHJhLWZpbGVzLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZW5kZXItZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDBweCAjMDAwMDAwMWE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTcwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWxlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD03MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybS13cmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NTAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD01MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5naW5wdXRfcmVjYXB0Y2hhID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nZmllbGQuY2FwdGNoYXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRzX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczLjMlIDI0LjklO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLyogICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgLmdmb3JtX2hpZGRlbixcclxuICAgICAgICAuZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiICAgIC5jb250YWN0cy1pbm5lciB7XHJcbiAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTAwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Mzk5YjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUuOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNC4yJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtcm93cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2YzZjg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTAwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0My4xJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEwMDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ni45JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEwMDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haWwtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTAwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3My41JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEwMDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTAwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgLmNvbnRhY3QtZm9ybS1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgLmZvcm0taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNDZweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgN3B4ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWJne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA1NnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIHVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZfcmlnaHRfaGFsZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsLmdmaWVsZHNfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRzX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3My4zJSAyNC45JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9hamF4X3NwaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWtvcm90LWNvbnRhaW5lci5nZW5lcmFsLWNvbnRhY3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfSIsIi5tZWtvcm90LW5ld3MtcG9zdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4JSA0OCU7XHJcbiAgICAgICAgZ2FwOiA0JTtcclxuICAgIH1cclxuICAgXHJcbiAgICAubmV3cy1wb3N0IHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlZWY2O1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXItcG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy10b3AtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JpZ2luLXNpdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw3NjhweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWJvdHRvbS10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAyMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw3NjhweFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzY4cHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw3NjhweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWRlb3Mge1xyXG4gICAgICAgIC5uZXdzLXBvc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAubmV3cy1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIxcHggMjJweCAyMXB4O1xyXG4gICAgICAgICAgICAubmV3cy10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MmQ0NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb25leS1yZXBvcnRzLXRlbXBsYXRlLFxyXG4ubW9uZXktcmVwb3J0cy1ibG9jayB7XHJcbiAgICAubW9uZXktcmVwb3J0cy1jb250ZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQteWVhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjNGODtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcblxyXG4gICAgICAgIC55ZWFyLW91dGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLnBsdXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTE3YjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnllYXItdGl0bGUuYmx1ZS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVhci1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXBvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLnllYXItaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2F0ZXItcmVwb3J0cy10ZW1wbGF0ZSxcclxuLndhdGVyLXJlcG9ydHMtYmxvY2ssXHJcbi5wcm92aWRlcnMtbGlzdC10ZW1wbGF0ZSB7XHJcbiAgICAud2F0ZXItcmVwb3J0cy1saXN0LFxyXG4gICAgLnByb3ZpZGVycy1saXN0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhLnJlcG9ydCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVkaWEtbWVzc2FnZXMtcG9zdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OCUgNDglO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtbWVzc2FnZXMtcG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDMxLjYlO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2YzZjg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4Y2VycHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNlbnRlci1wb3N0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvYWQtbW9yZS1wb3N0cywucHJpbnQtbW9yZS1wb3N0cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAzOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxufVxyXG4iLCIudGVuZGVyLXN1YnNjcmlwdGlvbiB7XHJcbiAgICAuZm9ybS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fZXJyb3JfbWVzc2FnZXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGFiZWwsbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsLmVycm9ye1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtd3JhcC5lcnJvcntcclxuICAgICAgICAgICAgc21hbGwuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkN2RjO1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIC50b3AtZmllbGRzIHtcclxuICAgICAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ3ZGM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItZmllbGRzLFxyXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3hlcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXItZmllbGRzIHtcclxuICAgICAgICAgICAgLnRlbmRlci10eXBlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZm9vdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgwOGMxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGE+ZGl2IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGRzLWR1YWwtcmluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZHMtZHVhbC1yaW5nOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluIHRyYW5zcGFyZW50ICRtYWluIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS5zdWNjZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtd3JhcCB7XHJcbiAgICAgICAgLnBvcHVwLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lbmdpbmVlci1ydWxlcy1ib3JkZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NTQ5ZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmVuZ2luZWVyLXJ1bGVzLWNvbnRlbnQge1xyXG4gICAgLmVuZ2luZWVyLXJ1bGVzLXBvc3RzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICNzb3J0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIC50b3AtYm90dG9tLWZpZWxkcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTA2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5naW5lZXItcnVsZXMtdGFibGUtaGVhZGVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDYyOTNhYjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50YWJsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwLjE3JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMS4xNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjguOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzYwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50YWJsZS1oZWFkZXI6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjE2JTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC50YWJsZS1oZWFkZXI6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLnRhYmxlLWhlYWRlcjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2LjglO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKiAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCgyKSwgKi9cclxuICAgICAgICAgICAgLyogICAgICYgLnRhYmxlLWhlYWRlcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW5naW5lZXItcnVsZXMtcG9zdHMge1xyXG4gICAgICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5naW5lZXItcnVsZS1wb3N0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2YzZjg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDZweCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmx1ZS1ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucnVsZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjM3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucnVsZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ny4xJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucnVsZS12ZXJzaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC4xNiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ1bGUtcmVzcG9uc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ1bGUtZGF0ZS1wb3N0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC44JTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJ1bGUtZmlsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tdWx0aXBsZS1maWxlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLWFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTA1MTdiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWZpbGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmM2Y4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNWU5MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ydWxlLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucnVsZS1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lucHV0X3JlY2FwdGNoYT5kaXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybXMtdGVtcGxhdGUsXHJcbi5mb3JtLXBvc3RzLWJsb2NrIHtcclxuICAgIC5mb3Jtcy10ZW1wbGF0ZS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1zLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MS4zJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyogaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1zLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMywuZm91bmQtcG9zdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwNTE3YjhjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZm91bmQtcG9zdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbmQtZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNS44JTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDZweCAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwcHggIzAwMDAwMDE3O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX2Vycm9yLFxyXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRzX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczLjMlIDI0LjklO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmaWxlLXVwbG9hZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGlkZGVue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFyZWEtY29udGFjdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuZ2Zvcm1fZmllbGRze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC8vcGFkZGluZzogNTBweCA1NnB4O1xyXG4gICAgICAgIHVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2ZpZWxkc193cmFwIHtcclxuICAgICAgICAgICAgICAgIC5nZmllbGRzX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMuMyUgMjQuOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgdWwuZ2ZpZWxkc193cmFwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgICAgIHVsLmdmaWVsZHNfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3My4zJSAyNC45JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZm9ybV9oaWRkZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi51bnN1YnNjcmliZS13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNDQwOGI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIHNtYWxsLm1lc3NhZ2V7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgfVxyXG4gICAgc21hbGwubWVzc2FnZS5lcnJvcntcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIkAtd2Via2l0LWtleWZyYW1lcyB0aWNrZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGlja2VyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJ1bm5pbmctbWVzc2FnZXMtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY2O1xyXG5cclxuICAgIC5ydW5uaW5nLW1lc3NhZ2VzLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAucnVubmluZy1tZXNzYWdlcy1idXR0b24ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxheXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYXVzZWR7XHJcbiAgICAgICAgICAgICAgICAucGxheXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYXVzZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PTEyMDBweFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2VzLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zaGFkb3cge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxOXB4IC0xcHggMTBweCAwcHggI2U4ZWVmNjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlcy13cmFwLWlubmVyIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0aWNrZXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0aWNrZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjVzO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAucnVubmluZy1tZXNzYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkOGZlMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlcy13cmFwLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVkaWEtbWVzc2FnZXMtYmxvY2sge1xyXG4gICAgLnRvcC1wYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24td2hpdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQ0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0tcG9zdHMtYmxvY2sge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMHB4ICMwMDAwMDAxNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC50b3AtcGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXdoaXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3Jtcy10ZW1wbGF0ZS1pbm5lciB7XHJcbiAgICAgICAgLmZvcm1zLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZW5kLWZvcm0tcGFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEyN3B4O1xyXG4gICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvdmlkZXJzLWxvYmJ5IHtcclxuICAgIC5mbGV4LWl0ZW06bm90KC5jb2x1bW4pIHtcclxuICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgO1xyXG5cclxuICAgICAgICB9IFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDEyMDBweFwiKSB7XHJcbiAgICAgICAgJiAucGFnZS1jb250ZW50LWJsb2NrOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWl0ZW0uY29sdW1uIHtcclxuICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLWNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb25leS1yZXBvcnRzLWJsb2Nre1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGJveC1zaGFkb3c6MCAwIDIwcHggMHB4ICMwMDAwMDAxNDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgLnRvcC1wYXJ0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzY4cHhcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuYnV0dG9uLXdoaXRle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnJlcG9ydC15ZWFye1xyXG4gICAgICAgIC55ZWFyLWlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsdXMtb3BlbntcclxuICAgICAgICAgICAgY3Vyc29yOnVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndhdGVyLXJlcG9ydHMtYmxvY2t7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgYm94LXNoYWRvdzowIDAgMjBweCAwcHggIzAwMDAwMDE0O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgLnRvcC1wYXJ0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NTAwcHhcIikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmJ1dHRvbi13aGl0ZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9fVxyXG59IiwiLm1la29yb3QtbmV3cy1ibG9ja3tcclxuXHJcbiAgICAudG9wLXBhcnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAvKiBAaW5jbHVkZSBtZWRpYShcIjw3NjhweFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfSAqL1xyXG4gICAgICAgIC8qIC5idXR0b24td2hpdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTlweDtcclxuICAgICAgICB9ICovXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWNvbnRlbnQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDBweCAjMDAwMDAwMTQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNvbG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC50b3AtcGFydCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxMjAwcHhcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZsZXgtaXRlbSB7XHJcbiAgICAucGFnZS1jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkLFxyXG4gICAgLnJlcG9ydHMtYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzY4cHhcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtY29udGVudC1ibG9jazpsYXN0LWNoaWxkLFxyXG4gICAgLnJlcG9ydHMtYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NzY4cHhcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvdmlkZXJzLWxvYmJ5e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8MTIwMHB4XCIpIHtcclxuICAgICAgICYgPiAuZmxleC1pdGVte1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuZmxleC1pdGVte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1wb3N0cy1ibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1c3RvbS1ibG9jayAudG9wLXBhcnQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPDM1MHB4XCIpIHtcclxuICAgICAgICBcclxuICAgICAgICAuY3VzdG9tLWJsb2NrIC50b3AtcGFydCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2xpZW50cy1jb250YWN0IHtcclxuICAgIC5nZmllbGRzX3dyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7ICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgLmdmaWVsZHNfd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczLjMlIDI0LjklO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3My4zJSAyNC45JSAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2FzdGUtd2F0ZXItcmVwb3J0cy10ZW1wbGF0ZXtcclxuICAgIC5zaXRlLWlubmVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAudGVuZGVycy1wb3N0cy13cmFwe1xyXG4gICAgICAgIC50ZW5kZXJzLWZpbHRlcnN7XHJcbiAgICAgICAgICAgIC5zZWFyY2h7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9NDUwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlbmRlcnMtdGFibGUtd3JhcHtcclxuICAgICAgICAgICAgLnRlbmRlcnMtdGFibGUtaGVhZGVyc3tcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNvcnRhYmxlIHNwYW4gc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVuZGVycy1wb3N0c3tcclxuICAgICAgICAgICAgICAgIC50ZW5kZXJzLXBvc3QtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlbmRlcnMtcG9zdC10b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpbnQtbW9yZS1wb3N0c3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29ycmVjdGluZy1hY3Rpb25zLWNvbnRlbnQge1xyXG4gICAgLnRlbmRlcnMtcG9zdHMtd3JhcCB7XHJcbiAgICAgICAgI3NvcnQtZmlsdGVyIHtcclxuICAgICAgICAgICAgLnRvcC1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTA2MHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1ib3R0b20tZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYS10YWJsZS1oZWFkZXJzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnRhYmxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAudGFibGUtaGVhZGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnRhYmxlLWhlYWRlcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zb3J0YWJsZSAuZnVsbCBzdmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvcnRhYmxle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcnJlY3RpbmctYWN0aW9ucy1wb3N0cyB7XHJcbiAgICAgICAgICAgIC5jb3JyZWN0aW5nLWFjdGlvbnMtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlbmRlcnMtcG9zdCAudGVuZGVycy1wb3N0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgLmNhLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGRpdjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8NjAwcHhcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgZGl2Om50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYS10ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw2MDBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPDYwMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEdyYXZpdHkgRm9ybXMgU3R5bGVzXHJcbiAqXHJcbiAqIFZlcnNpb246IDAuMC4xXHJcbiAqIExpY2Vuc2U6IE1JVCAtIGh0dHA6Ly93cHNpdGVjYXJlLm1pdC1saWNlbnNlLm9yZy9cclxuICovXHJcblxyXG4vLyBAaW1wb3J0IFwidmFyaWFibGVzL3ByZVwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL2xheW91dFwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8qXHJcbkdyYXZpdHkgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jaGVjay1yYWRpb1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY29tcGxleFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZXJyb3JzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9oaWRkZW5cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3dyYXBcIjtcclxuXHJcblxyXG5cclxuLy8gQGltcG9ydCBcInBhcnRpYWxzL3Byb2dyZXNzXCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy90ZXh0YXJlYVwiO1xyXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvc2VsZWN0XCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9udW1iZXJzXCI7XHJcblxyXG5cclxuLy8gQGltcG9ydCBcInBhcnRpYWxzL3NlY3Rpb25cIjtcclxuXHJcblxyXG5cclxuXHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9kYXRlXCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9kYXRlcGlja2VyXCI7XHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy91cGxvYWRcIjtcclxuLy8gQGltcG9ydCBcInBhcnRpYWxzL3RhYmxlc1wiO1xyXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvcHJpY2luZ1wiO1xyXG5cclxuXHJcbiIsIlxyXG5cclxuLmdmb3JtX3dyYXBwZXIge1xyXG5cclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jhdml0eS1kYXJrZ3JlZW47XHJcblx0XHRjb2xvcjogJGdyYXZpdHktd2hpdGU7XHJcblx0fVxyXG5cclxuXHRcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQucnRsICYge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46ICRncmF2aXR5LW1hcmdpbiAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2Zvcm1fdGl0bGUsXHJcblx0LmdzZWN0aW9uX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogJGdyYXZpdHktdGl0bGUtZm9udC1zaXplO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQuZ2Zvcm1fZmllbGRzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxufSIsIi8vIEdyYXZpdHkgRm9ybXMgQ29sb3JzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRncmF2aXR5LWJsYWNrOiAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LW9mZi1ibGFjazogICMxYzFlMWYgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LWdyYXk6ICAgICAgICM2NjYgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LWxpZ2h0LWdyYXk6ICNhNGE1YTUgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LWxpZ2h0LWZvZzogICNmM2YzZjQgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LW1lZGl1bS1mb2c6ICNlMGUwZTAgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LWZvZzogICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRncmF2aXR5LXdoaXRlOiAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kZ3Jhdml0eS1ibHVlOiAgICAgICAjMDA3MmJjICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS15ZWxsb3c6ICAgICAjZmZmMmFhICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS1ncmVlbjogICAgICAjOTRkYzIxICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS1vcmFuZ2U6ICAgICAjZGM3MDIxICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS1yZWQ6ICAgICAgICAjZGMyNTIxICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS1kYXJrZ3JlZW46ICAjMDA2NjFhICFkZWZhdWx0O1xyXG4iLCIvLyBCYXNlIEZvbnQgU2l6ZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGdyYXZpdHktbWVkaXVtLWZvbnQtc2l6ZTogIDE2cHggIWRlZmF1bHQ7XHJcbiRncmF2aXR5LXNtYWxsLWZvbnQtc2l6ZTogICAxMnB4ICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS10aXRsZS1mb250LXNpemU6ICAgMThweCAhZGVmYXVsdDtcclxuIiwiLmdmb3JtX3dyYXBwZXIge1xyXG5cclxuXHQuZ2ZpZWxkX2NoZWNrYm94LFxyXG5cdC5nZmllbGRfcmFkaW8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAkZ3Jhdml0eS1tYXJnaW4tc21hbGw7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ3Jhdml0eS1tYXJnaW4tc21hbGw7XHJcblx0XHRcdFx0LnJ0bCAme1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRncmF2aXR5LW1hcmdpbi1zbWFsbDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBHcmF2aXR5IEZvcm1zIExheW91dCBPcHRpb25zXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRncmF2aXR5LXNtYWxsLXNjcmVlbjogICAgICA4NDBweCAhZGVmYXVsdDtcclxuJGdyYXZpdHktbWFyZ2luOiAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG4kZ3Jhdml0eS1tYXJnaW4tbWVkaXVtOiAgICAgIDEzcHggIWRlZmF1bHQ7XHJcbiRncmF2aXR5LW1hcmdpbi1zbWFsbDogICAgICAgIDhweCAhZGVmYXVsdDtcclxuJGdyYXZpdHktZm9ybS1pbnB1dC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4iLCIuZ2Zvcm1fd3JhcHBlciB7XHJcblxyXG5cdC5naW5wdXRfY29tcGxleCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoNTBweCwgMWZyKSApO1xyXG5cdFx0Z3JpZC1nYXA6IDIlO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0IGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmdmb3JtX3dyYXBwZXIge1xyXG5cclxuXHQuZ2ZpZWxkX2Vycm9yIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmF2aXR5LXdoaXRlO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkZ3Jhdml0eS1yZWQ7XHJcblx0XHQucnRsICYge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMHB4O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkZ3Jhdml0eS1yZWQ7XHJcblxyXG5cdFx0fVxyXG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcblxyXG5cdFx0PiBsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAkZ3Jhdml0eS1yZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sLFxyXG5cdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuXHRcdGlucHV0LFxyXG5cdFx0c2VsZWN0LFxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF2aXR5LXJlZDtcclxuXHJcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXZpdHktcmVkO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLmdmb3JtX3dyYXBwZXIge1xyXG5cclxuXHQuaGlkZGVuX2xhYmVsIHtcclxuXHJcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcclxuXHRcdFx0Y2xpcDogcmVjdCggMXB4LCAxcHgsIDFweCwgMXB4ICk7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxlZnQ6IC05MDAwcHg7XHJcblx0XHQucnRsICYge1xyXG5cdFx0XHRyaWdodDogLTkwMDBweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuIiwiLmdmb3JtX3dyYXBwZXIge1xyXG5cclxuXHR1bC5nZmllbGRzX3dyYXAge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDUwcHgsIDFmcikgKTtcclxuXHRcdGdyaWQtZ2FwOiAyJTtcclxuXHJcblx0fVxyXG5cclxuXHRcclxufVxyXG4iXX0= */

@media (max-width: 860px) {
	
    .header-top-menu .menu-top-left-container {
        display: block ;
    }

    .header-top-menu .menu-top-left-container li {
        display: none;
    }

    .header-top-menu .menu-top-left-container li.language {
        display: block ;
    }

  .header-top-menu .menu-top-left-container li.language.open li {
        display: block ;
    }
}