/**
 * Site variations
 *
 */

:root {
  --primary: #f16529;
  --secondary: #216085;
  --text: #444444;
  --dark-bg: #132a37;
  --dark-bg-text: #FFFFFF;
  --grey-bg: #f1f1f1;
  --grey-bg-text: #444444;
  --header-height: 80px;
  --header-height-mobile: 80px;
  --logo-width: 230px;
  --logo-height: 60px;
  --bttn-radius: 0px;
  --bttn-bg: #f16529;
  --bttn-bg-hover: #a93a0b;
  --bttn-text: #FFFFFF;
  --bttn-text-hover: #FFFFFF;
  --secondary-bttn-bg: #216085;
  --secondary-bttn-bg-hover: #1c5372;
  --secondary-bttn-text: #FFFFFF;
  --secondary-bttn-text-hover: #FFFFFF;
  --link-colour: #f16529;
  --link-hover-colour: #f16529;
  --link-decoration: underline;
  --link-hover-decoration: none;
  --desktop-font-size: 16px;
  --mobile-font-size: 14px;
  --line-height: 1.4em;
  --primary-font: Helvetica, Helvetica Neue, Arial, sans-serif;
  --secondary-font: Helvetica, Helvetica Neue, Arial, sans-serif;
  --header-bg: #132a37;
  --nav-text: #f16529;
  --nav-text-hover: #a93a0b;
  --nav-border: transparent;
  --nav-border-hover: transparent;
  --nav-bg: #132a37;
  --nav-font-weight: 400;
  --dropdown-bg: #132a37;
  --dropdown-header-link: #FFF;
  --dropdown-links: #FFF;
  --top-bar-bg: #216085;
  --top-bar-text: #ffffff;
  --top-bar-link: #ffffff;
  --header-slogan-colour: #ffffff;
  --notification-bg: #e74c3c;
  --notification-text: #FFFFFF;
  --smokescreen: rgba(0,0,0,.25);
  --menu-smokescreen: rgba(8, 19, 25, 0.85);
  --footer-bg: #132a37;
  --footer-header: #FFF;
  --footer-text: #FFF;
  --footer-link: #9ea8ae;
  --footer-link-hover: #FFF;
}

/**
 * Flexible content general styles
 * 
 */

.flexible-content .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.flexible-content .container > h2,
.flexible-content .container > .h2 {
  margin-top: 0;
  margin-bottom: 2em;
  text-align: center;
}

.flexible-content .container div > p:first-of-type {
  margin-top: 0;
}

.flexible-content .container .buttons {
  margin-top: 2em;
}

/**
 * AOS
 * 
 */

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -moz-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
}

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

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

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
  -moz-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s;
}

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

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

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
  -moz-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
}

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

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

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
}

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

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

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

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

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

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
}

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

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

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
  -moz-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
}

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

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

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
  -moz-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
}

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

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

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
  -moz-transition-duration: .45s;
  -o-transition-duration: .45s;
  transition-duration: .45s;
}

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

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

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}

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

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

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
  -moz-transition-duration: .55s;
  -o-transition-duration: .55s;
  transition-duration: .55s;
}

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

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

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
  -moz-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s;
}

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

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

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
  -moz-transition-duration: .65s;
  -o-transition-duration: .65s;
  transition-duration: .65s;
}

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

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

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
  -moz-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
}

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

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

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
  -moz-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s;
}

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

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

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
  -moz-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s;
}

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

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

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
  -moz-transition-duration: .85s;
  -o-transition-duration: .85s;
  transition-duration: .85s;
}

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

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

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
  -moz-transition-duration: .9s;
  -o-transition-duration: .9s;
  transition-duration: .9s;
}

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

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

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
  -moz-transition-duration: .95s;
  -o-transition-duration: .95s;
  transition-duration: .95s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Breadcrumb specific styles
 * 
 */

.breadcumbs {
  padding: 0;
}

.breadcumbs p {
  width: 100%;
}

.breadcumbs p > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 0 0.5em;
}

/**
 * Page title banner specific styles
 * 
 */

.page-title-banner {
  --slide-height: 200px;
  color: #fff;
  text-align: center;
  background-color: var(--primary, #132a37);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: relative;
}

.page-title-banner.desktop-50 {
  --slide-height: 50vh;
}

.page-title-banner.desktop-75 {
  --slide-height: 75vh;
}

.page-title-banner.desktop-100 {
  --slide-height: 100vh;
}

.page-title-banner.include-nav .container {
  padding-left: 40px;
  padding-right: 40px;
}

.page-title-banner .item {
  width: 100%;
  padding: 4em 0;
  height: 100%;
  min-height: -moz-calc(var(--slide-height) - var(--fixed-header-height));
  min-height: calc(var(--slide-height) - var(--fixed-header-height));
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-position: center;
  background-size: cover;
}

.page-title-banner .item.text-position-left .container {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.page-title-banner .item.text-position-center .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.page-title-banner .item.text-position-right .container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.page-title-banner .item.repeat-background {
  background-size: auto;
  background-repeat: repeat;
}

.page-title-banner .item.no-image .caption .container .caption-wrapper {
  max-width: 100%;
}

.page-title-banner .item .caption {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
  text-align: center;
  color: #fff;
}

.page-title-banner .item .caption .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 -moz-calc(1em + 40px);
  padding: 0 calc(1em + 40px);
}

.page-title-banner .item .caption .container .caption-wrapper {
  max-width: 700px;
}

.page-title-banner .item .caption .container .caption-wrapper h1,
.page-title-banner .item .caption .container .caption-wrapper h2 {
  margin: 0;
  font-weight: 500;
  font-size: 3em;
  color: #fff;
}

.page-title-banner .item .caption .container .caption-wrapper p.display {
  line-height: 1.3;
  margin: .5em 0 0;
}

.page-title-banner .item .caption .container .caption-wrapper .buttons {
  margin-top: 3em;
}

.page-title-banner .item.text-dark .caption {
  color: var(--text, #444444);
}

.page-title-banner .item.text-dark .caption .container .caption-wrapper h1 {
  color: var(--text, #444444);
}

.page-title-banner.include-pagination .owl-dots {
  position: absolute;
  margin: 0;
  bottom: 1em;
  left: 0;
  width: 100%;
}

.page-title-banner.include-pagination .owl-dots .owl-dot {
  border-color: #FFF;
}

.page-title-banner.include-pagination .owl-dots .owl-dot.active {
  border-color: #FFF;
  background: #FFF;
}

.page-title-banner.include-nav {
  padding: 0;
}

.page-title-banner.include-nav .owl-prev {
  background-color: #FFF;
}

.page-title-banner.include-nav .owl-next {
  background-color: #FFF;
}

/**
 * Simple text block specific styles
 * 
 */

.simple-text-block.one-col .container {
  max-width: 1000px;
}

.simple-text-block.one-col .container h2,
.simple-text-block.one-col .container .h2 {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
  -moz-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
}

.simple-text-block.two-col .container h2,
.simple-text-block.two-col .container .h2 {
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 100%;
}

.simple-text-block.two-col .container p.display-sml {
  margin-top: 0;
}

.simple-text-block.two-col .container .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.simple-text-block.align-left {
  text-align: left;
}

.simple-text-block.align-left h2,
.simple-text-block.align-left .h2,
.simple-text-block.align-left .content,
.simple-text-block.align-left .buttons {
  text-align: left;
}

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

.simple-text-block.align-center h2,
.simple-text-block.align-center .h2,
.simple-text-block.align-center .content,
.simple-text-block.align-center .buttons {
  text-align: center;
}

.simple-text-block.align-right {
  text-align: right;
}

.simple-text-block.align-right h2,
.simple-text-block.align-right .h2,
.simple-text-block.align-right .content,
.simple-text-block.align-right .buttons {
  text-align: right;
}

.simple-text-block .container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.simple-text-block .container h2,
.simple-text-block .container .h2 {
  margin-top: 0;
}

.simple-text-block .container p.display-sml {
  -webkit-flex: 0 100%;
  -ms-flex: 0 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  flex: 0 100%;
}

.simple-text-block .container p.display-sml.no-title {
  margin-top: 0;
}

/**
 * Downloads specific styles
 * 
 */

.image-with-text {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.image-with-text.display-type-box {
  padding: 4em;
}

.image-with-text .container {
  width: 100%;
  padding: 0;
}

.image-with-text .container.white {
  background-color: #FFF;
}

.image-with-text .container.base-bg {
  background-color: var(--dark-bg, #132a37);
}

.image-with-text .container.secondary-bg {
  background-color: var(--grey-bg, #f1f1f1);
}

.image-with-text.image-align-left .image-wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.image-with-text.image-align-left .content-wrap .inner-wrap {
  padding: 0 4% 0 5em;
}

.image-with-text.image-align-right .image-wrap {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.image-with-text.image-align-right .content-wrap .inner-wrap {
  padding: 0 5em 0 4%;
  margin-left: auto;
}

.image-with-text.image-background .image-wrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.image-with-text.image-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-with-text.image-inline .image-wrap {
  padding: 4em 4em 4em 0;
  min-height: unset;
}

.image-with-text.image-inline .image-wrap img {
  margin: 0 auto;
}

.image-with-text .image-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 400px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.image-with-text .content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4em 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.image-with-text .content-wrap .inner-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
}

.image-with-text .content-wrap .inner-wrap h2,
.image-with-text .content-wrap .inner-wrap .h2 {
  margin-top: 0;
}

.image-with-text-box-display {
  padding-left: 4em;
  padding-right: 4em;
}

.image-with-text-box-display .image-with-text {
  background-color: #FFF;
}

.image-with-text-box-display .image-with-text.box-bg-white h1,
.image-with-text-box-display .image-with-text.box-bg-white h2,
.image-with-text-box-display .image-with-text.box-bg-white h3,
.image-with-text-box-display .image-with-text.box-bg-white h4,
.image-with-text-box-display .image-with-text.box-bg-white h5,
.image-with-text-box-display .image-with-text.box-bg-white h6,
.image-with-text-box-display .image-with-text.box-bg-white p,
.image-with-text-box-display .image-with-text.box-bg-white label,
.image-with-text-box-display .image-with-text.box-bg-white li {
  color: var(--text, #444444);
}

.image-with-text-box-display .image-with-text.box-bg-dark {
  background-color: var(--dark-bg, #132a37);
}

.image-with-text-box-display .image-with-text.box-bg-dark h1,
.image-with-text-box-display .image-with-text.box-bg-dark h2,
.image-with-text-box-display .image-with-text.box-bg-dark h3,
.image-with-text-box-display .image-with-text.box-bg-dark h4,
.image-with-text-box-display .image-with-text.box-bg-dark h5,
.image-with-text-box-display .image-with-text.box-bg-dark h6,
.image-with-text-box-display .image-with-text.box-bg-dark p,
.image-with-text-box-display .image-with-text.box-bg-dark label,
.image-with-text-box-display .image-with-text.box-bg-dark li {
  color: #FFF;
}

.image-with-text-box-display .image-with-text.box-bg-grey {
  background-color: var(--grey-bg, #f1f1f1);
}

.image-with-text-box-display .image-with-text.box-bg-grey h1,
.image-with-text-box-display .image-with-text.box-bg-grey h2,
.image-with-text-box-display .image-with-text.box-bg-grey h3,
.image-with-text-box-display .image-with-text.box-bg-grey h4,
.image-with-text-box-display .image-with-text.box-bg-grey h5,
.image-with-text-box-display .image-with-text.box-bg-grey h6,
.image-with-text-box-display .image-with-text.box-bg-grey p,
.image-with-text-box-display .image-with-text.box-bg-grey label,
.image-with-text-box-display .image-with-text.box-bg-grey li {
  color: var(--text, #444444);
}

.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h1,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h2,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h3,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h4,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h5,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white h6,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white p,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white label,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-white li {
  color: #FFF;
}

.image-with-text-box-display .image-with-text.box-bg-image {
  background-position: 50% 50%;
}

.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h1,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h2,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h3,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h4,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h5,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark h6,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark p,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark label,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-dark li {
  color: var(--text, #444444);
}

.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h1,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h2,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h3,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h4,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h5,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light h6,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light p,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light label,
.image-with-text-box-display .image-with-text.box-bg-image.box-text-light li {
  color: #fff;
}

.image-with-text-box-display .image-with-text .image-wrap {
  min-height: unset;
}

.image-with-text-box-display .image-with-text .image-wrap img {
  margin: auto;
}

.image-with-text-box-display .image-with-text .content-wrap .inner-wrap {
  padding: 0 4em;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Featured article grid specific styles
 * 
 */

.featured-article-grid .container {
  display: block;
}

.featured-article-grid .container .article-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.featured-article-grid .container .article-grid .single-article-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f9f9f9;
}

.featured-article-grid .container .article-grid .single-article-wrap .single-article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.featured-article-grid .container .article-grid .single-article-wrap .image-wrap {
  min-height: 200px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.featured-article-grid .container .article-grid .single-article-wrap .image-wrap.placeholder {
  background-color: var(--primary, #132a37);
  background-size: auto 80px;
}

.featured-article-grid .container .article-grid .single-article-wrap .image-wrap a {
  display: block;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.featured-article-grid .container .article-grid .single-article-wrap .content-wrap {
  padding: 2em 2.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.featured-article-grid .container .article-grid .single-article-wrap .content-wrap h3 {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin: 0 0 0.8em;
  margin-bottom: auto;
}

.featured-article-grid .container .article-grid .single-article-wrap .content-wrap p:last-of-type {
  margin-bottom: 0;
}

.featured-article-grid .container .article-grid .single-article-wrap .content-wrap .buttons .button {
  margin: 0;
}

.featured-article-grid.base-bg .content-wrap h3,
.featured-article-grid.base-bg .content-wrap p {
  color: var(--primary, #132a37);
}

/**
* Quick links grid specific styles
* 
*/

.quick-links-grid .container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.quick-links-grid .container .links-grid {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.quick-links-grid .container .links-grid .owl-item {
  position: relative;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3em 2em;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(51, 51, 51, 0.5);
  top: 0;
  left: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap .link-content {
  position: relative;
  z-index: 10;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap .link-content h3 {
  text-transform: none;
  margin: 0 0 1em;
  color: #FFF;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap .link-content p {
  font-size: 14px;
  color: transparent;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap a.button {
  position: relative;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap:hover p {
  color: #FFF;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap:hover a.button {
  visibility: visible;
  opacity: 1;
}

.quick-links-grid .container .links-grid .owl-item .single-link-wrap:hover::after {
  background: rgba(51, 51, 51, 0.9);
}

/**
 * Configurable list specific styles
 * 
 */

.tabbed-content .container {
  max-width: 1000px;
}

.tabbed-content .container .tabs {
  margin: 0 auto;
  width: 100%;
}

.tabbed-content .container .tabs .tabs-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tabbed-content .container .tabs .tabs-nav li {
  cursor: pointer;
  display: block;
  background-color: var(--primary, #132a37);
  border: 2px solid var(--primary, #132a37);
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 600;
  font-size: .85em;
  border-bottom: 0;
  padding: 0.8em 1.3em;
  margin-right: 0.8em;
}

.tabbed-content .container .tabs .tabs-nav li.current {
  color: var(--primary, #132a37);
  border-color: #fff;
  background-color: #fff;
}

.tabbed-content .container .tabs .tabs-nav li:last-of-type {
  margin-right: 0;
}

.tabbed-content .container .tabs .single-tab {
  background-color: #fff;
  padding: 3em 3.5em;
  display: none;
}

.tabbed-content .container .tabs .single-tab.current {
  display: block;
}

.tabbed-content .container .tabs .single-tab h2,
.tabbed-content .container .tabs .single-tab h3,
.tabbed-content .container .tabs .single-tab h4 {
  margin: 0 0 0.5em;
}

.tabbed-content .container .tabs .single-tab .price-row {
  border-bottom: 2px solid #f5f1ed;
  padding-bottom: 2em;
  margin-bottom: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tabbed-content .container .tabs .single-tab .price-row:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

.tabbed-content .container .tabs .single-tab .price-row h4 {
  font-weight: 400;
  font-style: italic;
  margin-bottom: 0;
  font-size: 1em;
}

.tabbed-content .container .tabs .single-tab .price-row h5.price {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 1em;
}

.tabbed-content .container .tabs .single-tab h3 {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.1em;
  margin-bottom: 0.6em;
}

.tabbed-content.base-bg .simple-content p {
  color: var(--text, #444444);
}

.tabbed-content.base-bg .tabs .tabs-nav li {
  color: #FFF;
}

.tabbed-content.base-bg .price-row h3,
.tabbed-content.base-bg .price-row h4,
.tabbed-content.base-bg .price-row .price {
  color: var(--primary, #132a37);
}

.tabbed-content.white .container .tabs .tabs-nav li.current {
  border-color: var(--grey-bg, #f1f1f1);
  background-color: var(--grey-bg, #f1f1f1);
}

.tabbed-content.white .container .tabs .single-tab {
  background-color: var(--grey-bg, #f1f1f1);
}

/**
 * In page banner specific styles
 * 
 */

.in-page-banner {
  --ipb-text-colour: #fff;
  min-height: 300px;
  padding: 0;
  position: relative;
  background-color: var(--primary, #132a37);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.in-page-banner.text-default {
  --ipb-text-colour: var(--text, #444444);
}

.in-page-banner.large {
  min-height: 90vh;
}

.in-page-banner.large .in-page-banner-content {
  min-height: 90vh;
}

.in-page-banner .in-page-banner-content {
  height: 100%;
  min-height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4em 0;
  position: relative;
  z-index: 2;
}

.in-page-banner .in-page-banner-content.text-position-left .container {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.in-page-banner .in-page-banner-content.text-position-center .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.in-page-banner .in-page-banner-content.text-position-right .container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.in-page-banner .in-page-banner-content.text-position-right .container .banner-content .banner-icon {
  margin: 0 0 0 2em;
}

.in-page-banner .in-page-banner-content .container {
  width: 100%;
  margin: 0 auto;
}

.in-page-banner .in-page-banner-content .container .banner-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.in-page-banner .in-page-banner-content .container .banner-content.pos-left {
  margin-left: 0;
}

.in-page-banner .in-page-banner-content .container .banner-content.pos-right {
  margin-right: 0;
}

.in-page-banner .in-page-banner-content .container .banner-content h2,
.in-page-banner .in-page-banner-content .container .banner-content .h2 {
  margin: 0 0 0.4em;
  font-weight: 500;
  font-size: 35px;
  color: var(--ipb-text-colour);
}

.in-page-banner .in-page-banner-content .container .banner-content h4,
.in-page-banner .in-page-banner-content .container .banner-content .h4 {
  color: var(--ipb-text-colour);
  margin: 0.5em 0;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.07em;
}

.in-page-banner .in-page-banner-content .container .banner-content .banner-text-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1em;
}

.in-page-banner .in-page-banner-content .container .banner-content .banner-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.in-page-banner .in-page-banner-content .container .banner-content .banner-icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 2em 0 0;
  padding-top: 0.5em;
}

.in-page-banner .in-page-banner-content .container .banner-content .banner-icon ion-icon,
.in-page-banner .in-page-banner-content .container .banner-content .banner-icon .bfi-icon {
  font-size: 3em;
  color: var(--ipb-text-colour);
}

.in-page-banner .in-page-banner-content .container .banner-content p {
  color: var(--ipb-text-colour);
}

.in-page-banner .in-page-banner-content .container .banner-content p.closing-text {
  font-weight: bold;
}

/**
 * Image gallery specific styles
 * 
 */

/** General */

.image-gallery.empty-section {
  padding: 0;
}

.image-gallery.empty-section .justified-gallery.gallery-grid {
  margin-top: 0;
}

.image-gallery .container {
  display: block;
}

.image-gallery .container .justified-gallery.gallery-grid {
  margin-top: 3em;
}

.image-gallery .container .justified-gallery > .entry-visible a > img:hover {
  opacity: .5;
}

.image-gallery .grid-item {
  width: 20%;
}

/**
 * Video specific styles
 * 
 */

/** General */

.video .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video .container .content {
  margin-right: 6em;
  max-width: 100%;
}

.video .container .video-wrapper {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
}

.video .container.video-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video .container.video-center .content {
  margin: 0 auto 2em;
  text-align: center;
  width: 800px;
}

.video .container.video-center .content.content-text {
  margin-bottom: 0;
}

.video .container.video-center .video-wrapper {
  margin: 0 auto 2em;
}

.video .container .fancybox-video-link {
  position: relative;
  display: block;
}

.video .container .fancybox-video-link:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 3;
  content: '';
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

.video .container .fancybox-video-link:hover:before {
  background: rgba(0, 0, 0, 0.4);
}

.video .container .fancybox-video-link img {
  min-width: 100%;
}

.video .container .fancybox-video-link .play-icon {
  position: absolute;
  width: 60px;
  height: 60px;
  max-width: 60px;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 5;
  opacity: .8;
  color: #FFF;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

.video .container .fancybox-video-link:hover .play-icon {
  opacity: 1;
}

/**
 * Downloads specific styles
 * 
 */

.downloads .container {
  display: block;
}

.downloads .container .downloads-wrapper {
  max-width: 750px;
  margin: 0 auto;
  width: 100%;
  margin-top: 2em;
}

.downloads .container .downloads-wrapper .single-download-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding: 1.5em 70px;
  margin-bottom: 1em;
  text-decoration: none;
  -webkit-box-shadow: 2px 2px 10px 0px #efece8;
  box-shadow: 2px 2px 10px 0px #efece8;
}

.downloads .container .downloads-wrapper .single-download-wrap ion-icon {
  content: '';
  position: absolute;
  width: 35px;
  height: 100%;
  display: block;
  right: 1em;
  top: 0;
  color: var(--primary, #132a37);
  -webkit-transition: all 1.5s;
  -o-transition: all 1.5s;
  -moz-transition: all 1.5s;
  transition: all 1.5s;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}

.downloads .container .downloads-wrapper .single-download-wrap:hover ion-icon {
  -webkit-animation-name: hvr-pulse;
  -moz-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.downloads .container .downloads-wrapper .single-download-wrap .format {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0.5em 0.7em;
  background-color: var(--primary, #132a37);
  font-size: 11px;
  color: #fff;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.downloads .container .downloads-wrapper .single-download-wrap h3 {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--primary, #132a37);
  font-size: 1em;
  font-weight: 300;
}

.downloads .container .downloads-wrapper .single-download-wrap h3 a {
  text-decoration: none;
  color: var(--primary, #132a37);
  font-weight: 500;
}

.downloads .container .downloads-wrapper .single-download-wrap p {
  color: var(--secondary, #f16529);
  margin-bottom: 0;
}

.downloads .container .downloads-wrapper .single-download-wrap .link {
  display: none;
}

.downloads .container .downloads-wrapper .single-download-wrap .link ion-icon {
  margin-right: 5px;
}

.downloads.base-bg .downloads-wrapper .single-download-wrap {
  -webkit-box-shadow: 2px 2px 10px 0 #555;
  box-shadow: 2px 2px 10px 0 #555;
}

/** CSS Animation */

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@-moz-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/**
 * Contact Form specific styles
 * 
 */

/** General */

.contact-form .container {
  max-width: 1100px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.contact-form .container > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding: 0 3em;
}

.contact-form .intro {
  text-align: left;
  margin: 0;
}

.contact-form p.contact-details {
  margin: 0;
}

.contact-form ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 1em 0 0;
  padding: 0;
  list-style-type: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
}

.contact-form ul li {
  margin: 0 0 .7em;
}

.contact-form ul li.tel {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-left: 0;
}

.contact-form ul li.email {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-left: 0;
}

.contact-form ul li.sm-link {
  margin: 0 15px 0 0;
}

.contact-form ul li.sm-link a {
  font-size: 1.5em;
}

.contact-form ul li:last-child {
  margin-right: 0;
}

.contact-form ul li:hover {
  opacity: .7;
}

.contact-form ul li a {
  display: block;
  text-decoration: none;
  color: var(--primary, #132a37);
  font-weight: 500;
  font-size: 1.1em;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.contact-form.base-bg.contact-form ul li a {
  color: #FFF;
}

/**
 * Image Carousel specific styles
 * 
 */

.image-carousel .container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.image-carousel .container .owl-carousel .image-wrapper a {
  text-decoration: none;
}

.image-carousel .container .owl-carousel .image-wrapper img {
  width: auto;
  margin: 0 auto;
}

.image-carousel .container .owl-carousel .image-wrapper span {
  display: block;
  width: 100%;
  text-align: center;
  margin: 1em 0 0;
  color: var(--primary, #132a37);
}

.image-carousel.large .owl-carousel .image-wrapper {
  max-width: 600px;
}

.image-carousel.large .owl-carousel .image-wrapper img {
  height: 300px;
}

.image-carousel.small .owl-carousel .image-wrapper {
  max-width: 300px;
}

.image-carousel.small .owl-carousel .image-wrapper img {
  height: 150px;
}

.image-carousel.smaller .owl-carousel .image-wrapper {
  max-width: 150px;
}

.image-carousel.smaller .owl-carousel .image-wrapper img {
  height: 60px;
}

.image-carousel.base-bg .container .owl-carousel .image-wrapper span {
  color: #CCC;
}

.image-carousel.base-bg .owl-carousel.include-nav .owl-prev,
.image-carousel.base-bg .owl-carousel.include-nav .owl-next {
  background-color: #FFF;
}

/**
 * Configurable list specific styles
 * 
 */

.configurable-list .container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.configurable-list .container .list {
  max-width: 1000px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
}

.configurable-list .container .list li {
  position: relative;
  margin-bottom: 2em;
}

.configurable-list .container .list li .h4 {
  text-transform: uppercase;
  color: var(--primary, #132a37);
  font-weight: 600;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.1em;
  text-transform: none;
  margin: 0 0 0.5em;
}

.configurable-list .container .list li:last-of-type .content p:last-of-type {
  margin-bottom: 0;
}

.configurable-list .container .list.two-col {
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.configurable-list .container .list.two-col li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding: 1em 2em;
}

.configurable-list .container .list.three-col {
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.configurable-list .container .list.three-col li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 33.3%;
  -moz-box-flex: 0;
  -ms-flex: 0 33.3%;
  flex: 0 33.3%;
  padding: 1em 2em;
}

.configurable-list .container .bullet li {
  padding-left: 30px;
}

.configurable-list .container .bullet li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 5px;
  background-color: var(--secondary, #f16529);
}

.configurable-list .container .bullet.two-col li,
.configurable-list .container .bullet.three-col li {
  padding-left: 45px;
}

.configurable-list .container .bullet.two-col li::before,
.configurable-list .container .bullet.three-col li::before {
  top: -moz-calc(1em + 5px);
  top: calc(1em + 5px);
}

.configurable-list .container .number {
  counter-reset: section;
}

.configurable-list .container .number li {
  padding-left: 85px;
  min-height: 60px;
  margin-bottom: 2.5em;
}

.configurable-list .container .number li::before {
  counter-increment: section;
  content: counters(section, ".") " ";
  width: 40px;
  height: 40px;
  border: 2px solid var(--secondary, #f16529);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 600;
  line-height: 1;
  padding-top: 11px;
  color: var(--secondary, #f16529);
  font-size: 14px;
}

.configurable-list .container .number.two-col li,
.configurable-list .container .number.three-col li {
  padding-left: 65px;
}

.configurable-list .container .number.two-col li::before,
.configurable-list .container .number.three-col li::before {
  top: 1em;
}

.configurable-list .container .check li {
  padding-left: 60px;
}

.configurable-list .container .check li::before {
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: var(--secondary, #f16529);
  -webkit-mask-image: url(/images/icons/check.svg);
  mask-image: url(/images/icons/check.svg);
  background-size: contain;
}

.configurable-list .container .check.two-col li,
.configurable-list .container .check.three-col li {
  padding-left: 45px;
}

.configurable-list .container .check.two-col li::before,
.configurable-list .container .check.three-col li::before {
  top: -moz-calc(1em + 5px);
  top: calc(1em + 5px);
}

.configurable-list .container .quote li {
  position: relative;
}

.configurable-list .container .quote li:before {
  content: '\201C';
  font-size: 4em;
  font-family: Helvetica, Arial, sans-serif;
  position: absolute;
  line-height: 1em;
}

.configurable-list .container .quote li .content {
  margin-left: 2em;
}

.configurable-list .container .quote li .content p:last-of-type {
  margin-bottom: 0;
}

.configurable-list .container .quote li .h4 {
  margin-left: 2em;
  margin-top: 0.5em;
  color: var(--color-primary);
  font-weight: var(--body-font-weight);
  font-style: italic;
  font-size: 0.8em;
}

.configurable-list.base-bg .list li .h4 {
  color: #FFF;
}

/**
 * Mailchimp subscription specific styles
 * 
 */

/** General */

section.mailchimp-subscription .container {
  display: block;
}

section.mailchimp-subscription .container p.notice {
  text-align: center;
  color: #e74c3c;
  text-transform: uppercase;
}

section.mailchimp-subscription .container form.signup-form {
  height: auto;
}

section.mailchimp-subscription .container form.signup-form .subscribe-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 550px;
  margin: 2.5em auto;
  width: 100%;
}

section.mailchimp-subscription .container form.signup-form .subscribe-wrap input.inputbox {
  margin: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 70%;
  -moz-box-flex: 0;
  -ms-flex: 0 70%;
  flex: 0 70%;
  padding: 1em 1.4em;
}

section.mailchimp-subscription .container form.signup-form .subscribe-wrap .button {
  -webkit-box-flex: 0;
  -webkit-flex: 0 30%;
  -moz-box-flex: 0;
  -ms-flex: 0 30%;
  flex: 0 30%;
  padding: 0.4em 1em;
  border-radius: 0;
  border: 0;
  margin: 0;
}

section.mailchimp-subscription .container .consent-message {
  max-width: 550px;
  margin: 0 auto;
}

section.mailchimp-subscription .container .consent-message p {
  font-size: 12px;
  text-align: center;
  line-height: 1.8em;
}

section.mailchimp-subscription .container .consent-message p:last-of-type {
  margin-bottom: 0;
}

section.mailchimp-subscription .container .consent-message p a {
  font-weight: 600;
}

section.mailchimp-subscription.base-bg .container > h2,
section.mailchimp-subscription.base-bg .container > .h2,
section.mailchimp-subscription.base-bg .container .consent-message p {
  color: #fff;
}

section.mailchimp-subscription.base-bg .container > h2 a,
section.mailchimp-subscription.base-bg .container > .h2 a,
section.mailchimp-subscription.base-bg .container .consent-message p a {
  color: #fff;
}

/**
 * Accordion specific styles
 * 
 */

.accordion .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  max-width: 1000px;
}

.accordion .container .title-box {
  position: relative;
  cursor: pointer;
  padding: 1.2em 0;
  border-top: 1px solid #999;
}

.accordion .container .title-box:first-child {
  border-top: none;
}

.accordion .container .title-box ion-icon {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 3px;
  top: 50%;
  margin-top: -.5em;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  color: var(--primary, #132a37);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accordion .container .title-box.ui-state-active ion-icon {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.accordion .container .title-box:focus {
  outline: none;
}

.accordion .container .title-box h3 {
  font-size: 1.1em;
  margin: 0 0 0.4em;
}

.accordion .container .title-box p {
  margin: 0;
}

.accordion .container .ui-accordion-content {
  padding-bottom: 0.5em;
}

.accordion.base-bg .container .title-box {
  border-color: #CCC;
}

.accordion.base-bg .container .title-box::after {
  border-color: #CCC;
}

.accordion.base-bg .container .title-box ion-icon {
  color: #CCC;
}

.module-block {
  padding-top: 2em;
}

.module-block .container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.module-block .container .modules-intro {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 100%;
  flex: 0 100%;
  margin-top: 2em;
}

.module-block .container .modules-intro .intro {
  text-align: initial;
}

.module-block .container .modules-list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 100%;
  flex: 0 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.module-block .container .modules-list .modules-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.module-block .container .modules-list .module-header,
.module-block .container .modules-list .module-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1em 1.5em;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF;
  box-shadow: 0 0 0 2px #FFFFFF;
  width: 100%;
}

.module-block .container .modules-list .module-header {
  margin-top: 2em;
  background-color: #fff;
  border-radius: 1.5em 1.5em 0 0;
}

.module-block .container .modules-list .module-header .module-tag {
  margin: 0;
  text-transform: uppercase;
}

.module-block .container .modules-list .module-header h3 {
  color: var(--secondary, #216085);
  font-weight: 700;
  font-size: 1.6em;
  margin: 0.2em 0 0;
}

.module-block .container .modules-list .module-header .module-price span:nth-child(1) {
  color: var(--secondary, #216085);
  font-weight: 700;
  font-size: 2.5em;
}

.module-block .container .modules-list .module-header .module-price span:nth-child(2) {
  font-weight: 700;
  font-size: 1.3em;
}

.module-block .container .modules-list .module-header p {
  margin: 0.25em 0;
}

.module-block .container .modules-list .module-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #dae1e4;
  border-radius: 0 0 1.5em 1.5em;
}

.module-block .container .modules-list .module-content ul {
  margin: 0 0 auto;
  padding: 0 0 1em;
  list-style: none;
}

.module-block .container .modules-list .module-content ul li {
  padding: 0.35em 0 0.35em 2.5em;
  position: relative;
}

.module-block .container .modules-list .module-content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4em;
  height: 1.1em;
  width: 1.1em;
  background-image: url("/images/icons/tick.svg");
  background-repeat: no-repeat;
  background-size: 98%;
  background-position: 50% 50%;
}

.module-block .container .modules-list .module-content .button {
  margin-bottom: 0;
}

.module-block.white .container .modules-list .module-item {
  background-color: #e9edef;
}

.module-block.base-bg .modules-list h3,
.module-block.base-bg .modules-list h4,
.module-block.base-bg .modules-list h5,
.module-block.base-bg .modules-list h6,
.module-block.base-bg .modules-list p,
.module-block.base-bg .modules-list label,
.module-block.base-bg .modules-list li {
  color: var(--text, #444444);
}

/**
 * Icon Grid specific styles
 * 
 */

.icon-grid .container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.icon-grid .icon-grid-display {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.icon-grid .icon-grid-display.mobile-count--1 .single-icon-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.icon-grid .icon-grid-display.mobile-count--2 .single-icon-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.icon-grid .icon-grid-display.mobile-count--3 .single-icon-wrap {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
  -moz-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}

.icon-grid .icon-grid-display .single-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  text-transform: uppercase;
  padding: 1em;
  color: var(--secondary, #216085);
  font-weight: 700;
}

.icon-grid .icon-grid-display .single-icon a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
}

.icon-grid .icon-grid-display .single-icon ion-icon,
.icon-grid .icon-grid-display .single-icon .bfi-icon {
  margin: 0 auto 1rem;
  font-size: 2.8em;
}

.icon-grid .icon-grid-display .single-icon img {
  margin: 0 auto 1em;
  width: 4em;
}

.icon-grid.base-bg .icon-grid-display .single-icon {
  color: #fff;
}

.icon-grid.icon-colour-primary ion-icon,
.icon-grid.icon-colour-primary .bfi-icon {
  color: var(--primary, #132a37);
}

.icon-grid.icon-colour-secondary ion-icon,
.icon-grid.icon-colour-secondary .bfi-icon {
  color: var(--secondary, #216085);
}

.icon-grid.icon-colour-white ion-icon,
.icon-grid.icon-colour-white .bfi-icon {
  color: #fff;
}

/**
 * Downloads specific styles
 * 
 */

.carousel-with-text {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.carousel-with-text.image-align-left .image-wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.carousel-with-text.image-align-left .content-wrap .inner-wrap {
  padding: 0 4% 0 5em;
}

.carousel-with-text.image-align-right .image-wrap {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.carousel-with-text.image-align-right .content-wrap .inner-wrap {
  padding: 0 5em 0 4%;
  margin-left: auto;
}

.carousel-with-text .image-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 400px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
  overflow: hidden;
}

.carousel-with-text .image-wrap .owl-stage-outer,
.carousel-with-text .image-wrap .owl-stage,
.carousel-with-text .image-wrap .owl-item {
  height: 100%;
}

.carousel-with-text .image-wrap .carousel-image {
  position: relative;
  width: 100%;
  height: 100%;
}

.carousel-with-text .image-wrap .carousel-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.carousel-with-text .image-wrap.include-nav {
  padding: 0;
}

.carousel-with-text .image-wrap.include-nav .container {
  padding-left: 40px;
  padding-right: 40px;
}

.carousel-with-text .image-wrap.include-nav .owl-prev {
  background-color: #FFF;
}

.carousel-with-text .image-wrap.include-nav .owl-next {
  background-color: #FFF;
}

.carousel-with-text .image-wrap.include-pagination .owl-dots {
  position: absolute;
  margin: 0;
  bottom: 1em;
  left: 0;
  width: 100%;
}

.carousel-with-text .image-wrap.include-pagination .owl-dots .owl-dot {
  border-color: #FFF;
}

.carousel-with-text .image-wrap.include-pagination .owl-dots .owl-dot.active {
  border-color: #FFF;
  background: #FFF;
}

.carousel-with-text .content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4em 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -moz-box-flex: 0;
  -ms-flex: 0 50%;
  flex: 0 50%;
}

.carousel-with-text .content-wrap .inner-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 800px;
}

.carousel-with-text .content-wrap .inner-wrap h1,
.carousel-with-text .content-wrap .inner-wrap h2 {
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMuY3NzIiwiY29tcG9uZW50cy9mbGV4aWJsZV9jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2Fvcy5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLXRpdGxlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9zaW1wbGUtdGV4dC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS13aXRoLXRleHQuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZWQtYXJ0aWNsZS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL3F1aWNrLWxpbmtzLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvdGFiYmVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvaW4tcGFnZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy92aWRlby5zY3NzIiwiY29tcG9uZW50cy9kb3dubG9hZHMuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2NvbmZpZ3VyYWJsZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL21haWxjaGltcC1zdWJzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL21vZHVsZS1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvaWNvbi1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2Nhcm91c2VsLXdpdGgtdGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUNHRTtBREVGO0VBR0Msa0JBQVU7RUFDVixvQkFBWTtFQUNaLGVBQU87RUFDUCxrQkFBVTtFQUNWLHVCQUFlO0VBQ2Ysa0JBQVU7RUFDVix1QkFBZTtFQUdmLHFCQUFnQjtFQUNoQiw0QkFBdUI7RUFHdkIsbUJBQWE7RUFD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d0I7U0FBeEIsMEJBQXdCO1VBQXhCLDRCQUF3QjtjQUF4Qix3QkFBd0IsRUFBQSxFQUcvQiIsImZpbGUiOiJjb21wb25lbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBTaXRlIHZhcmlhdGlvbnNcclxuICpcclxuICovXHJcblxyXG46cm9vdCB7XHJcblxyXG5cdC8vIENvbG91cnNcclxuXHQtLXByaW1hcnk6ICNmMTY1Mjk7XHJcblx0LS1zZWNvbmRhcnk6ICMyMTYwODU7XHJcblx0LS10ZXh0OiAjNDQ0NDQ0O1xyXG5cdC0tZGFyay1iZzogIzEzMmEzNztcclxuXHQtLWRhcmstYmctdGV4dDogI0ZGRkZGRjtcclxuXHQtLWdyZXktYmc6ICNmMWYxZjE7XHJcblx0LS1ncmV5LWJnLXRleHQ6ICM0NDQ0NDQ7XHJcblxyXG5cdC8vIFNpemVzXHJcblx0LS1oZWFkZXItaGVpZ2h0OiA4MHB4O1xyXG5cdC0taGVhZGVyLWhlaWdodC1tb2JpbGU6IDgwcHg7XHJcblxyXG5cdC8vIExvZ28gU2l6ZXNcclxuXHQtLWxvZ28td2lkdGg6IDIzMHB4O1xyXG5cdC0tbG9nby1oZWlnaHQ6IDYwcHg7XHJcblxyXG5cdC8vIEJ1dHRvbnNcclxuXHQtLWJ0dG4tcmFkaXVzOiAwcHg7XHJcblxyXG5cdC8vIEJ1dHRvbiAtIFByaW1hcnlcclxuXHQtLWJ0dG4tYmc6ICNmMTY1Mjk7XHJcblx0LS1idHRuLWJnLWhvdmVyOiAjYTkzYTBiO1xyXG5cdC0tYnR0bi10ZXh0OiAjRkZGRkZGO1xyXG5cdC0tYnR0bi10ZXh0LWhvdmVyOiAjRkZGRkZGO1xyXG5cclxuXHQvLyBCdXR0b24gLSBTZWNvbmRhcnlcclxuXHQtLXNlY29uZGFyeS1idHRuLWJnOiAjMjE2MDg1O1xyXG5cdC0tc2Vjb25kYXJ5LWJ0dG4tYmctaG92ZXI6ICMxYzUzNzI7XHJcblx0LS1zZWNvbmRhcnktYnR0bi10ZXh0OiAjRkZGRkZGO1xyXG5cdC0tc2Vjb25kYXJ5LWJ0dG4tdGV4dC1ob3ZlcjogI0ZGRkZGRjtcclxuXHJcblx0Ly8gTGlua3NcclxuXHQtLWxpbmstY29sb3VyOiAjZjE2NTI5O1xyXG5cdC0tbGluay1ob3Zlci1jb2xvdXI6ICNmMTY1Mjk7XHJcblx0LS1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQtLWxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Ly8gRm9udHNcclxuXHQtLWRlc2t0b3AtZm9udC1zaXplOiAxNnB4O1xyXG5cdC0tbW9iaWxlLWZvbnQtc2l6ZTogMTRweDtcclxuXHQtLWxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHQtLXByaW1hcnktZm9udDogSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0LS1zZWNvbmRhcnktZm9udDogSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG5cdC8vIEhlYWRlclxyXG5cdC0taGVhZGVyLWJnOiAjMTMyYTM3O1xyXG5cclxuXHQvLyBOYXZpZ2F0aW9uXHJcblx0LS1uYXYtdGV4dDogI2YxNjUyOTtcclxuXHQtLW5hdi10ZXh0LWhvdmVyOiAjYTkzYTBiO1xyXG5cdC0tbmF2LWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0LS1uYXYtYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuXHQtLW5hdi1iZzogIzEzMmEzNztcclxuXHQtLW5hdi1mb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQvLyBEcm9wZG93blxyXG5cdC0tZHJvcGRvd24tYmc6ICMxMzJhMzc7XHJcblx0LS1kcm9wZG93bi1oZWFkZXItbGluazogI0ZGRjtcclxuXHQtLWRyb3Bkb3duLWxpbmtzOiAjRkZGO1xyXG5cclxuXHQvLyBUb3AgQmFyXHJcblx0LS10b3AtYmFyLWJnOiAjMjE2MDg1O1xyXG5cdC0tdG9wLWJhci10ZXh0OiAjZmZmZmZmO1xyXG5cdC0tdG9wLWJhci1saW5rOiAjZmZmZmZmO1xyXG5cclxuXHQvLyBIZWFkZXIgU2xvZ2FuXHJcblx0LS1oZWFkZXItc2xvZ2FuLWNvbG91cjogI2ZmZmZmZjtcclxuXHJcblx0Ly8gTm90aWZpY2F0aW9uXHJcblx0LS1ub3RpZmljYXRpb24tYmc6ICNlNzRjM2M7XHJcblx0LS1ub3RpZmljYXRpb24tdGV4dDogI0ZGRkZGRjtcclxuXHJcblx0Ly8gT3RoZXJcclxuXHQtLXNtb2tlc2NyZWVuOiByZ2JhKDAsMCwwLC4yNSk7XHJcblx0LS1tZW51LXNtb2tlc2NyZWVuOiByZ2JhKDgsIDE5LCAyNSwgMC44NSk7XHJcblxyXG5cdC8vIEZvb3RlclxyXG5cdC0tZm9vdGVyLWJnOiAjMTMyYTM3O1xyXG5cdC0tZm9vdGVyLWhlYWRlcjogI0ZGRjtcclxuXHQtLWZvb3Rlci10ZXh0OiAjRkZGO1xyXG5cdC0tZm9vdGVyLWxpbms6ICM5ZWE4YWU7XHJcblx0LS1mb290ZXItbGluay1ob3ZlcjogI0ZGRjtcclxufSIsIi8qKlxyXG4gKiBTaXRlIHZhcmlhdGlvbnNcclxuICpcclxuICovXG46cm9vdCB7XG4gIC0tcHJpbWFyeTogI2YxNjUyOTtcbiAgLS1zZWNvbmRhcnk6ICMyMTYwODU7XG4gIC0tdGV4dDogIzQ0NDQ0NDtcbiAgLS1kYXJrLWJnOiAjMTMyYTM3O1xuICAtLWRhcmstYmctdGV4dDogI0ZGRkZGRjtcbiAgLS1ncmV5LWJnOiAjZjFmMWYxO1xuICAtLWdyZXktYmctdGV4dDogIzQ0NDQ0NDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA4MHB4O1xuICAtLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA4MHB4O1xuICAtLWxvZ28td2lkdGg6IDIzMHB4O1xuICAtLWxvZ28taGVpZ2h0OiA2MHB4O1xuICAtLWJ0dG4tcmFkaXVzOiAwcHg7XG4gIC0tYnR0bi1iZzogI2YxNjUyOTtcbiAgLS1idHRuLWJnLWhvdmVyOiAjYTkzYTBiO1xuICAtLWJ0dG4tdGV4dDogI0ZGRkZGRjtcbiAgLS1idHRuLXRleHQtaG92ZXI6ICNGRkZGRkY7XG4gIC0tc2Vjb25kYXJ5LWJ0dG4tYmc6ICMyMTYwODU7XG4gIC0tc2Vjb25kYXJ5LWJ0dG4tYmctaG92ZXI6ICMxYzUzNzI7XG4gIC0tc2Vjb25kYXJ5LWJ0dG4tdGV4dDogI0ZGRkZGRjtcbiAgLS1zZWNvbmRhcnktYnR0bi10ZXh0LWhvdmVyOiAjRkZGRkZGO1xuICAtLWxpbmstY29sb3VyOiAjZjE2NTI5O1xuICAtLWxpbmstaG92ZXItY29sb3VyOiAjZjE2NTI5O1xuICAtLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1kZXNrdG9wLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1tb2JpbGUtZm9udC1zaXplOiAxNHB4O1xuICAtLWxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgLS1wcmltYXJ5LWZvbnQ6IEhlbHZldGljYSwgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZGFyeS1mb250OiBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkZXItYmc6ICMxMzJhMzc7XG4gIC0tbmF2LXRleHQ6ICNmMTY1Mjk7XG4gIC0tbmF2LXRleHQtaG92ZXI6ICNhOTNhMGI7XG4gIC0tbmF2LWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tbmF2LWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tbmF2LWJnOiAjMTMyYTM3O1xuICAtLW5hdi1mb250LXdlaWdodDogNDAwO1xuICAtLWRyb3Bkb3duLWJnOiAjMTMyYTM3O1xuICAtLWRyb3Bkb3duLWhlYWRlci1saW5rOiAjRkZGO1xuICAtLWRyb3Bkb3duLWxpbmtzOiAjRkZGO1xuICAtLXRvcC1iYXItYmc6ICMyMTYwODU7XG4gIC0tdG9wLWJhci10ZXh0OiAjZmZmZmZmO1xuICAtLXRvcC1iYXItbGluazogI2ZmZmZmZjtcbiAgLS1oZWFkZXItc2xvZ2FuLWNvbG91cjogI2ZmZmZmZjtcbiAgLS1ub3RpZmljYXRpb24tYmc6ICNlNzRjM2M7XG4gIC0tbm90aWZpY2F0aW9uLXRleHQ6ICNGRkZGRkY7XG4gIC0tc21va2VzY3JlZW46IHJnYmEoMCwwLDAsLjI1KTtcbiAgLS1tZW51LXNtb2tlc2NyZWVuOiByZ2JhKDgsIDE5LCAyNSwgMC44NSk7XG4gIC0tZm9vdGVyLWJnOiAjMTMyYTM3O1xuICAtLWZvb3Rlci1oZWFkZXI6ICNGRkY7XG4gIC0tZm9vdGVyLXRleHQ6ICNGRkY7XG4gIC0tZm9vdGVyLWxpbms6ICM5ZWE4YWU7XG4gIC0tZm9vdGVyLWxpbmstaG92ZXI6ICNGRkY7IH1cblxuLyoqXHJcbiAqIEZsZXhpYmxlIGNvbnRlbnQgZ2VuZXJhbCBzdHlsZXNcclxuICogXHJcbiAqL1xuLmZsZXhpYmxlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXhpYmxlLWNvbnRlbnQgLmNvbnRhaW5lciA+IGgyLFxuICAuZmxleGlibGUtY29udGVudCAuY29udGFpbmVyID4gLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZsZXhpYmxlLWNvbnRlbnQgLmNvbnRhaW5lciBkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZsZXhpYmxlLWNvbnRlbnQgLmNvbnRhaW5lciAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi8qKlxyXG4gKiBBT1NcclxuICogXHJcbiAqL1xuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbi8qKlxyXG4gKiBCcmVhZGNydW1iIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4uYnJlYWRjdW1icyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJyZWFkY3VtYnMgcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnJlYWRjdW1icyBwID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGdhcDogMCAwLjVlbTsgfVxuXG4vKipcclxuICogUGFnZSB0aXRsZSBiYW5uZXIgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi5wYWdlLXRpdGxlLWJhbm5lciB7XG4gIC0tc2xpZGUtaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10aXRsZS1iYW5uZXIuZGVza3RvcC01MCB7XG4gICAgLS1zbGlkZS1oZWlnaHQ6IDUwdmg7IH1cbiAgLnBhZ2UtdGl0bGUtYmFubmVyLmRlc2t0b3AtNzUge1xuICAgIC0tc2xpZGUtaGVpZ2h0OiA3NXZoOyB9XG4gIC5wYWdlLXRpdGxlLWJhbm5lci5kZXNrdG9wLTEwMCB7XG4gICAgLS1zbGlkZS1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10aXRsZS1iYW5uZXIge1xuICAgICAgLS1zbGlkZS1oZWlnaHQ6IDE4MHB4OyB9XG4gICAgICAucGFnZS10aXRsZS1iYW5uZXIubW9iaWxlLTUwIHtcbiAgICAgICAgLS1zbGlkZS1oZWlnaHQ6IDUwdmg7IH1cbiAgICAgIC5wYWdlLXRpdGxlLWJhbm5lci5tb2JpbGUtNzUge1xuICAgICAgICAtLXNsaWRlLWhlaWdodDogNzV2aDsgfVxuICAgICAgLnBhZ2UtdGl0bGUtYmFubmVyLm1vYmlsZS0xMDAge1xuICAgICAgICAtLXNsaWRlLWhlaWdodDogMTAwdmg7IH0gfVxuICAucGFnZS10aXRsZS1iYW5uZXIuaW5jbHVkZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS1oZWlnaHQpIC0gdmFyKC0tZml4ZWQtaGVhZGVyLWhlaWdodCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cbiAgICAucGFnZS10aXRsZS1iYW5uZXIgLml0ZW0udGV4dC1wb3NpdGlvbi1sZWZ0IC5jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbS50ZXh0LXBvc2l0aW9uLWNlbnRlciAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtLnRleHQtcG9zaXRpb24tcmlnaHQgLmNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFnZS10aXRsZS1iYW5uZXIgLml0ZW0ucmVwZWF0LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbS5uby1pbWFnZSAuY2FwdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtIC5jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtIC5jYXB0aW9uIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDFlbSArIDQwcHgpOyB9XG4gICAgICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbSAuY2FwdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAgICAgICAucGFnZS10aXRsZS1iYW5uZXIgLml0ZW0gLmNhcHRpb24gLmNvbnRhaW5lciAuY2FwdGlvbi13cmFwcGVyIGgxLFxuICAgICAgICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbSAuY2FwdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uLXdyYXBwZXIgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtIC5jYXB0aW9uIC5jb250YWluZXIgLmNhcHRpb24td3JhcHBlciBoMSxcbiAgICAgICAgICAgICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtIC5jYXB0aW9uIC5jb250YWluZXIgLmNhcHRpb24td3JhcHBlciBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1MGVtOyB9IH1cbiAgICAgICAgICAucGFnZS10aXRsZS1iYW5uZXIgLml0ZW0gLmNhcHRpb24gLmNvbnRhaW5lciAuY2FwdGlvbi13cmFwcGVyIHAuZGlzcGxheSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDsgfVxuICAgICAgICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbSAuY2FwdGlvbiAuY29udGFpbmVyIC5jYXB0aW9uLXdyYXBwZXIgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gICAgLnBhZ2UtdGl0bGUtYmFubmVyIC5pdGVtLnRleHQtZGFyayAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7IH1cbiAgICAgIC5wYWdlLXRpdGxlLWJhbm5lciAuaXRlbS50ZXh0LWRhcmsgLmNhcHRpb24gLmNvbnRhaW5lciAuY2FwdGlvbi13cmFwcGVyIGgxIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQsICM0NDQ0NDQpOyB9XG4gIC5wYWdlLXRpdGxlLWJhbm5lci5pbmNsdWRlLXBhZ2luYXRpb24gLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS10aXRsZS1iYW5uZXIuaW5jbHVkZS1wYWdpbmF0aW9uIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAgIC5wYWdlLXRpdGxlLWJhbm5lci5pbmNsdWRlLXBhZ2luYXRpb24gLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAucGFnZS10aXRsZS1iYW5uZXIuaW5jbHVkZS1uYXYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucGFnZS10aXRsZS1iYW5uZXIuaW5jbHVkZS1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAucGFnZS10aXRsZS1iYW5uZXIuaW5jbHVkZS1uYXYgLm93bC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLyoqXHJcbiAqIFNpbXBsZSB0ZXh0IGJsb2NrIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4uc2ltcGxlLXRleHQtYmxvY2sub25lLWNvbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLnNpbXBsZS10ZXh0LWJsb2NrLm9uZS1jb2wgLmNvbnRhaW5lciBoMixcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLm9uZS1jb2wgLmNvbnRhaW5lciAuaDIge1xuICAgIGZsZXg6IDEwMCU7IH1cblxuLnNpbXBsZS10ZXh0LWJsb2NrLnR3by1jb2wgLmNvbnRhaW5lciBoMixcbi5zaW1wbGUtdGV4dC1ibG9jay50d28tY29sIC5jb250YWluZXIgLmgyIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDEwMCU7XG4gIGZsZXg6IDAgMTAwJTsgfVxuXG4uc2ltcGxlLXRleHQtYmxvY2sudHdvLWNvbCAuY29udGFpbmVyIHAuZGlzcGxheS1zbWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NTlweCkge1xuICAgIC5zaW1wbGUtdGV4dC1ibG9jay50d28tY29sIC5jb250YWluZXIgcC5kaXNwbGF5LXNtbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICAtd2Via2l0LWZsZXg6IDAgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgNTAlO1xuICAgICAgZmxleDogMCA1MCU7IH0gfVxuXG4uc2ltcGxlLXRleHQtYmxvY2sudHdvLWNvbCAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4uc2ltcGxlLXRleHQtYmxvY2suYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpbXBsZS10ZXh0LWJsb2NrLmFsaWduLWxlZnQgaDIsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1sZWZ0IC5oMixcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLmFsaWduLWxlZnQgLmNvbnRlbnQsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1sZWZ0IC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbXBsZS10ZXh0LWJsb2NrLmFsaWduLWNlbnRlciBoMixcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLmFsaWduLWNlbnRlciAuaDIsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1jZW50ZXIgLmNvbnRlbnQsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1jZW50ZXIgLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2ltcGxlLXRleHQtYmxvY2suYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2ltcGxlLXRleHQtYmxvY2suYWxpZ24tcmlnaHQgaDIsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1yaWdodCAuaDIsXG4gIC5zaW1wbGUtdGV4dC1ibG9jay5hbGlnbi1yaWdodCAuY29udGVudCxcbiAgLnNpbXBsZS10ZXh0LWJsb2NrLmFsaWduLXJpZ2h0IC5idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2ltcGxlLXRleHQtYmxvY2sgLmNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2ltcGxlLXRleHQtYmxvY2sgLmNvbnRhaW5lciBoMixcbiAgLnNpbXBsZS10ZXh0LWJsb2NrIC5jb250YWluZXIgLmgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaW1wbGUtdGV4dC1ibG9jayAuY29udGFpbmVyIHAuZGlzcGxheS1zbWwge1xuICAgIC13ZWJraXQtZmxleDogMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDEwMCU7XG4gICAgZmxleDogMCAxMDAlOyB9XG4gICAgLnNpbXBsZS10ZXh0LWJsb2NrIC5jb250YWluZXIgcC5kaXNwbGF5LXNtbC5uby10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qKlxyXG4gKiBEb3dubG9hZHMgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi5pbWFnZS13aXRoLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbWFnZS13aXRoLXRleHQuZGlzcGxheS10eXBlLWJveCB7XG4gICAgcGFkZGluZzogNGVtOyB9XG4gIC5pbWFnZS13aXRoLXRleHQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbWFnZS13aXRoLXRleHQgLmNvbnRhaW5lci53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgLmltYWdlLXdpdGgtdGV4dCAuY29udGFpbmVyLmJhc2UtYmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1iZywgIzEzMmEzNyk7IH1cbiAgICAuaW1hZ2Utd2l0aC10ZXh0IC5jb250YWluZXIuc2Vjb25kYXJ5LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmcsICNmMWYxZjEpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmltYWdlLXdpdGgtdGV4dCAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1hbGlnbi1sZWZ0IC5pbWFnZS13cmFwIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5pbWFnZS13aXRoLXRleHQuaW1hZ2UtYWxpZ24tbGVmdCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1hbGlnbi1sZWZ0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNCUgMCA1ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWFsaWduLWxlZnQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWFsaWduLWxlZnQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1hbGlnbi1yaWdodCAuaW1hZ2Utd3JhcCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWFsaWduLXJpZ2h0IC5pbWFnZS13cmFwIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWFsaWduLXJpZ2h0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNWVtIDAgNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWFsaWduLXJpZ2h0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1hbGlnbi1yaWdodCAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWJhY2tncm91bmQgLmltYWdlLXdyYXAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NTkuMXB4KSB7XG4gICAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1iYWNrZ3JvdW5kIC5pbWFnZS13cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pbWFnZS13aXRoLXRleHQuaW1hZ2UtaW5saW5lIC5pbWFnZS13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDRlbSA0ZW0gNGVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAuaW1hZ2Utd2l0aC10ZXh0LmltYWdlLWlubGluZSAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogM2VtIDJlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1pbmxpbmUgLmltYWdlLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW0gMCAxZW07IH0gfVxuICAgICAgLmltYWdlLXdpdGgtdGV4dC5pbWFnZS1pbmxpbmUgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1OS4xcHgpIHtcbiAgICAgIC5pbWFnZS13aXRoLXRleHQuaW1hZ2UtaW5saW5lLmltYWdlLWFsaWduLWxlZnQgLmltYWdlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMCA0ZW0gNGVtOyB9IH1cbiAgLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGZsZXg6IDAgNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAuaW1hZ2Utd2l0aC10ZXh0IC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDUwJTsgfVxuICAgIC5pbWFnZS13aXRoLXRleHQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAuaW1hZ2Utd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgaDIsXG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgLmgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5pbWFnZS13aXRoLXRleHQgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5pbWFnZS13aXRoLXRleHQgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5pbWFnZS13aXRoLXRleHQge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cblxuLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDEsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDIsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDMsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDQsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDUsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgaDYsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctd2hpdGUgcCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy13aGl0ZSBsYWJlbCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy13aGl0ZSBsaSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7IH1cbiAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1iZywgIzEzMmEzNyk7IH1cbiAgICAgIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZGFyayBoMSwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1kYXJrIGgyLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWRhcmsgaDMsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZGFyayBoNCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1kYXJrIGg1LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWRhcmsgaDYsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZGFyayBwLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWRhcmsgbGFiZWwsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZGFyayBsaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmcsICNmMWYxZjEpOyB9XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWdyZXkgaDEsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZ3JleSBoMiwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1ncmV5IGgzLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWdyZXkgaDQsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctZ3JleSBoNSwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1ncmV5IGg2LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWdyZXkgcCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1ncmV5IGxhYmVsLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWdyZXkgbGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7IH1cbiAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGgxLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGgyLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGgzLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGg0LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGg1LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIGg2LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LXdoaXRlIHAsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtd2hpdGUgbGFiZWwsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtd2hpdGUgbGkge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtZGFyayBoMSwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1kYXJrIGgyLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LWRhcmsgaDMsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtZGFyayBoNCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1kYXJrIGg1LCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LWRhcmsgaDYsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtZGFyayBwLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LWRhcmsgbGFiZWwsIC5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkgLmltYWdlLXdpdGgtdGV4dC5ib3gtYmctaW1hZ2UuYm94LXRleHQtZGFyayBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTsgfVxuICAgICAgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoMSwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoMiwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoMywgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoNCwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoNSwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBoNiwgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0LmJveC1iZy1pbWFnZS5ib3gtdGV4dC1saWdodCBwLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LWxpZ2h0IGxhYmVsLCAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuYm94LWJnLWltYWdlLmJveC10ZXh0LWxpZ2h0IGxpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQuaW1hZ2UtYmFja2dyb3VuZCAuaW1hZ2Utd3JhcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTsgfSB9XG4gICAgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13cmFwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAuaW1hZ2Utd2l0aC10ZXh0LWJveC1kaXNwbGF5IC5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdyYXAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmltYWdlLXdpdGgtdGV4dC1ib3gtZGlzcGxheSAuaW1hZ2Utd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMCA0ZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogRmVhdHVyZWQgYXJ0aWNsZSBncmlkIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4uZmVhdHVyZWQtYXJ0aWNsZS1ncmlkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZS1ncmlkIC5jb250YWluZXIgLmFydGljbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmZlYXR1cmVkLWFydGljbGUtZ3JpZCAuY29udGFpbmVyIC5hcnRpY2xlLWdyaWQgLnNpbmdsZS1hcnRpY2xlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIC5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIC5pbWFnZS13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIC5pbWFnZS13cmFwLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODBweDsgfVxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZS1ncmlkIC5jb250YWluZXIgLmFydGljbGUtZ3JpZCAuc2luZ2xlLWFydGljbGUtd3JhcCAuaW1hZ2Utd3JhcCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZlYXR1cmVkLWFydGljbGUtZ3JpZCAuY29udGFpbmVyIC5hcnRpY2xlLWdyaWQgLnNpbmdsZS1hcnRpY2xlLXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAyLjVlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIC5jb250ZW50LXdyYXAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIC5jb250ZW50LXdyYXAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGUtZ3JpZCAuY29udGFpbmVyIC5hcnRpY2xlLWdyaWQgLnNpbmdsZS1hcnRpY2xlLXdyYXAgLmNvbnRlbnQtd3JhcCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZS1ncmlkIC5jb250YWluZXIgLmFydGljbGUtZ3JpZCAuc2luZ2xlLWFydGljbGUtd3JhcCAuY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlLWdyaWQgLmNvbnRhaW5lciAuYXJ0aWNsZS1ncmlkIC5zaW5nbGUtYXJ0aWNsZS13cmFwIHtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZS1ncmlkIC5jb250YWluZXIgLmFydGljbGUtZ3JpZCAuc2luZ2xlLWFydGljbGUtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDI3NXB4OyB9IH1cblxuLmZlYXR1cmVkLWFydGljbGUtZ3JpZC5iYXNlLWJnIC5jb250ZW50LXdyYXAgaDMsXG4uZmVhdHVyZWQtYXJ0aWNsZS1ncmlkLmJhc2UtYmcgLmNvbnRlbnQtd3JhcCBwIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpOyB9XG5cbi8qKlxyXG4qIFF1aWNrIGxpbmtzIGdyaWQgc3BlY2lmaWMgc3R5bGVzXHJcbiogXHJcbiovXG4ucXVpY2stbGlua3MtZ3JpZCAuY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5xdWljay1saW5rcy1ncmlkIC5jb250YWluZXIgLmxpbmtzLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucXVpY2stbGlua3MtZ3JpZCAuY29udGFpbmVyIC5saW5rcy1ncmlkIC5vd2wtaXRlbSAuc2luZ2xlLWxpbmstd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAyZW07IH1cbiAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAgLmxpbmstY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAgLmxpbmstY29udGVudCBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAgLmxpbmstY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAgLmxpbmstY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsgfSB9XG4gICAgICAgIC5xdWljay1saW5rcy1ncmlkIC5jb250YWluZXIgLmxpbmtzLWdyaWQgLm93bC1pdGVtIC5zaW5nbGUtbGluay13cmFwIGEuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXA6aG92ZXIgcCB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXA6aG92ZXIgYS5idXR0b24ge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucXVpY2stbGlua3MtZ3JpZCAuY29udGFpbmVyIC5saW5rcy1ncmlkIC5vd2wtaXRlbSAuc2luZ2xlLWxpbmstd3JhcDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAucXVpY2stbGlua3MtZ3JpZCAuY29udGFpbmVyIC5saW5rcy1ncmlkIC5vd2wtaXRlbSAuc2luZ2xlLWxpbmstd3JhcCBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5xdWljay1saW5rcy1ncmlkIC5jb250YWluZXIgLmxpbmtzLWdyaWQgLm93bC1pdGVtIC5zaW5nbGUtbGluay13cmFwOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcHJpbWFyeSwgIzEzMmEzNyksIDAuOSk7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnF1aWNrLWxpbmtzLWdyaWQgLmNvbnRhaW5lciAubGlua3MtZ3JpZCAub3dsLWl0ZW0gLnNpbmdsZS1saW5rLXdyYXAge1xuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7IH0gfVxuXG4vKipcclxuICogQ29uZmlndXJhYmxlIGxpc3Qgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi50YWJiZWQtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnRhYnMtbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAudGFicy1uYXYgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuM2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOGVtOyB9XG4gICAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC50YWJzLW5hdiBsaS5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC50YWJzLW5hdiBsaS5jdXJyZW50IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgICAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAudGFicy1uYXYgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnRhYnMtbmF2IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlNWUxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAudGFicy1uYXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAuc2luZ2xlLXRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogM2VtIDMuNWVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAuc2luZ2xlLXRhYiBoMixcbiAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC5zaW5nbGUtdGFiIGgzLFxuICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTsgfVxuICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIgLnByaWNlLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjVmMWVkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAudGFiYmVkLWNvbnRlbnQgLmNvbnRhaW5lciAudGFicyAuc2luZ2xlLXRhYiAucHJpY2Utcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC5zaW5nbGUtdGFiIC5wcmljZS1yb3cgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIgLnByaWNlLXJvdyBoNS5wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC5zaW5nbGUtdGFiIC5wcmljZS1yb3cgaDUucHJpY2Uge1xuICAgICAgICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIgLnByaWNlLXJvdyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLnRhYmJlZC1jb250ZW50IC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJiZWQtY29udGVudCAuY29udGFpbmVyIC50YWJzIC5zaW5nbGUtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVlbSAyZW07IH0gfVxuXG4udGFiYmVkLWNvbnRlbnQuYmFzZS1iZyAuc2ltcGxlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTsgfVxuXG4udGFiYmVkLWNvbnRlbnQuYmFzZS1iZyAudGFicyAudGFicy1uYXYgbGkge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4udGFiYmVkLWNvbnRlbnQuYmFzZS1iZyAucHJpY2Utcm93IGgzLFxuLnRhYmJlZC1jb250ZW50LmJhc2UtYmcgLnByaWNlLXJvdyBoNCxcbi50YWJiZWQtY29udGVudC5iYXNlLWJnIC5wcmljZS1yb3cgLnByaWNlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpOyB9XG5cbi50YWJiZWQtY29udGVudC53aGl0ZSAuY29udGFpbmVyIC50YWJzIC50YWJzLW5hdiBsaS5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LWJnLCAjZjFmMWYxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1iZywgI2YxZjFmMSk7IH1cblxuLnRhYmJlZC1jb250ZW50LndoaXRlIC5jb250YWluZXIgLnRhYnMgLnNpbmdsZS10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJnLCAjZjFmMWYxKTsgfVxuXG4vKipcclxuICogSW4gcGFnZSBiYW5uZXIgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi5pbi1wYWdlLWJhbm5lciB7XG4gIC0taXBiLXRleHQtY29sb3VyOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC5pbi1wYWdlLWJhbm5lci50ZXh0LWRlZmF1bHQge1xuICAgIC0taXBiLXRleHQtY29sb3VyOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTsgfVxuICAuaW4tcGFnZS1iYW5uZXIubGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7IH1cbiAgICAuaW4tcGFnZS1iYW5uZXIubGFyZ2UgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogOTB2aDsgfVxuICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50LnRleHQtcG9zaXRpb24tbGVmdCAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQudGV4dC1wb3NpdGlvbi1jZW50ZXIgLmNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQudGV4dC1wb3NpdGlvbi1yaWdodCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudC50ZXh0LXBvc2l0aW9uLXJpZ2h0IC5iYW5uZXItdGV4dC1pY29uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudC5wb3MtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50IC5jb250YWluZXIgLmJhbm5lci1jb250ZW50LnBvcy1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCBoMixcbiAgICAgICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50IC5jb250YWluZXIgLmJhbm5lci1jb250ZW50IC5oMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWlwYi10ZXh0LWNvbG91cik7IH1cbiAgICAgICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50IC5jb250YWluZXIgLmJhbm5lci1jb250ZW50IGg0LFxuICAgICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQgLmg0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taXBiLXRleHQtY29sb3VyKTtcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtOyB9XG4gICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50IC5jb250YWluZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGV4dC1pY29uIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCAuYmFubmVyLXRleHQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1pY29uIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMmVtIDAgMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfSB9XG4gICAgICAgICAgLmluLXBhZ2UtYmFubmVyIC5pbi1wYWdlLWJhbm5lci1jb250ZW50IC5jb250YWluZXIgLmJhbm5lci1jb250ZW50IC5iYW5uZXItaWNvbiBpb24taWNvbixcbiAgICAgICAgICAuaW4tcGFnZS1iYW5uZXIgLmluLXBhZ2UtYmFubmVyLWNvbnRlbnQgLmNvbnRhaW5lciAuYmFubmVyLWNvbnRlbnQgLmJhbm5lci1pY29uIC5iZmktaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pcGItdGV4dC1jb2xvdXIpOyB9XG4gICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0taXBiLXRleHQtY29sb3VyKTsgfVxuICAgICAgICAgIC5pbi1wYWdlLWJhbm5lciAuaW4tcGFnZS1iYW5uZXItY29udGVudCAuY29udGFpbmVyIC5iYW5uZXItY29udGVudCBwLmNsb3NpbmctdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogSW1hZ2UgZ2FsbGVyeSBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xuLyoqIEdlbmVyYWwgKi9cbi5pbWFnZS1nYWxsZXJ5LmVtcHR5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pbWFnZS1nYWxsZXJ5LmVtcHR5LXNlY3Rpb24gLmp1c3RpZmllZC1nYWxsZXJ5LmdhbGxlcnktZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmltYWdlLWdhbGxlcnkgLmNvbnRhaW5lciAuanVzdGlmaWVkLWdhbGxlcnkuZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmltYWdlLWdhbGxlcnkgLmNvbnRhaW5lciAuanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSBhID4gaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4vKipcclxuICogVmlkZW8gc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi8qKiBHZW5lcmFsICovXG4udmlkZW8gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnZpZGVvIC5jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlkZW8gLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICAgICAgICB3aWR0aDogNjAwcHg7IH1cbiAgICAgICAgLnZpZGVvIC5jb250YWluZXIgLmNvbnRlbnQuY29udGVudC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnZpZGVvIC5jb250YWluZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZGVvIC5jb250YWluZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTsgfSB9XG4gIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLWNlbnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLWNlbnRlciAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAwcHg7IH1cbiAgICAgIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLWNlbnRlciAuY29udGVudC5jb250ZW50LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlkZW8gLmNvbnRhaW5lci52aWRlby1jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gICAgLnZpZGVvIC5jb250YWluZXIudmlkZW8tY2VudGVyIC52aWRlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLXJpZ2h0LCAudmlkZW8gLmNvbnRhaW5lci52aWRlby1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAwcHggMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lci52aWRlby1yaWdodCAuY29udGVudC5jb250ZW50LXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjsgfVxuICAgIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLXJpZ2h0IC5jb250ZW50LmNvbnRlbnQtdGV4dCB7XG4gICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lci52aWRlby1yaWdodCAudmlkZW8td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lci52aWRlby1sZWZ0IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07IH1cbiAgICAgIC52aWRlbyAuY29udGFpbmVyLnZpZGVvLWxlZnQgLmNvbnRlbnQuY29udGVudC10aXRsZSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMzsgfVxuICAgICAgLnZpZGVvIC5jb250YWluZXIudmlkZW8tbGVmdCAuY29udGVudC5jb250ZW50LXRleHQge1xuICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lci52aWRlby1sZWZ0IC52aWRlby13cmFwcGVyIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjsgfSB9XG4gIC52aWRlbyAuY29udGFpbmVyIC5mYW5jeWJveC12aWRlby1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lciAuZmFuY3lib3gtdmlkZW8tbGluazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnZpZGVvIC5jb250YWluZXIgLmZhbmN5Ym94LXZpZGVvLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC52aWRlbyAuY29udGFpbmVyIC5mYW5jeWJveC12aWRlby1saW5rIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8gLmNvbnRhaW5lciAuZmFuY3lib3gtdmlkZW8tbGluayAucGxheS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnZpZGVvIC5jb250YWluZXIgLmZhbmN5Ym94LXZpZGVvLWxpbms6aG92ZXIgLnBsYXktaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvIC5jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLyoqXHJcbiAqIERvd25sb2FkcyBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xuLmRvd25sb2FkcyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRvd25sb2FkcyAuY29udGFpbmVyIC5kb3dubG9hZHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAuZG93bmxvYWRzIC5jb250YWluZXIgLmRvd25sb2Fkcy13cmFwcGVyIC5zaW5nbGUtZG93bmxvYWQtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4ICNlZmVjZTg7IH1cbiAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIGlvbi1pY29uIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIGlvbi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmRvd25sb2FkcyAuY29udGFpbmVyIC5kb3dubG9hZHMtd3JhcHBlciAuc2luZ2xlLWRvd25sb2FkLXdyYXA6aG92ZXIgaW9uLWljb24ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIC5mb3JtYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC43ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZG93bmxvYWRzIC5jb250YWluZXIgLmRvd25sb2Fkcy13cmFwcGVyIC5zaW5nbGUtZG93bmxvYWQtd3JhcCBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAuZG93bmxvYWRzIC5jb250YWluZXIgLmRvd25sb2Fkcy13cmFwcGVyIC5zaW5nbGUtZG93bmxvYWQtd3JhcCBoMyBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjZjE2NTI5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmRvd25sb2FkcyAuY29udGFpbmVyIC5kb3dubG9hZHMtd3JhcHBlciAuc2luZ2xlLWRvd25sb2FkLXdyYXAgLmxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIC5saW5rIGlvbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRvd25sb2FkcyAuY29udGFpbmVyIC5kb3dubG9hZHMtd3JhcHBlciAuc2luZ2xlLWRvd25sb2FkLXdyYXAgLmxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgICAgICAgIC5kb3dubG9hZHMgLmNvbnRhaW5lciAuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIC5saW5rIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRvd25sb2FkcyAuY29udGFpbmVyIC5kb3dubG9hZHMtd3JhcHBlciAuc2luZ2xlLWRvd25sb2FkLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNWVtIDEuNWVtIDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZG93bmxvYWRzIC5jb250YWluZXIgLmRvd25sb2Fkcy13cmFwcGVyIC5zaW5nbGUtZG93bmxvYWQtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxZW0gMWVtOyB9IH1cblxuLmRvd25sb2Fkcy5iYXNlLWJnIC5kb3dubG9hZHMtd3JhcHBlciAuc2luZ2xlLWRvd25sb2FkLXdyYXAge1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCAjNTU1OyB9XG5cbi8qKiBDU1MgQW5pbWF0aW9uICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1bHNlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuLyoqXHJcbiAqIENvbnRhY3QgRm9ybSBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xuLyoqIEdlbmVyYWwgKi9cbi5jb250YWN0LWZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5jb250YWN0LWZvcm0gLmNvbnRhaW5lciA+IGRpdiB7XG4gIGZsZXg6IDAgNTAlO1xuICBwYWRkaW5nOiAwIDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIC5jb250YWluZXIgPiBkaXYge1xuICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jb250YWN0LWZvcm0gLmludHJvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250YWN0LWZvcm0gcC5jb250YWN0LWRldGFpbHMge1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRhY3QtZm9ybSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5jb250YWN0LWZvcm0gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIC43ZW07IH1cbiAgICAuY29udGFjdC1mb3JtIHVsIGxpLnRlbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb250YWN0LWZvcm0gdWwgbGkuZW1haWwge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29udGFjdC1mb3JtIHVsIGxpLnNtLWxpbmsge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gICAgICAuY29udGFjdC1mb3JtIHVsIGxpLnNtLWxpbmsgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAuY29udGFjdC1mb3JtIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNvbnRhY3QtZm9ybSB1bCBsaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5jb250YWN0LWZvcm0gdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1sZWZ0IHtcbiAgICBtYXJnaW46IDAgMCAyZW07IH0gfVxuXG4uY29udGFjdC1mb3JtLmJhc2UtYmcuY29udGFjdC1mb3JtIHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKipcclxuICogSW1hZ2UgQ2Fyb3VzZWwgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1wcmV2LFxuICAgIC5pbWFnZS1jYXJvdXNlbCAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuaW1hZ2UtY2Fyb3VzZWwgLmNvbnRhaW5lciAub3dsLWNhcm91c2VsLmluY2x1ZGUtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaW1hZ2UtY2Fyb3VzZWwubGFyZ2UgLm93bC1jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmltYWdlLWNhcm91c2VsLmxhcmdlIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5pbWFnZS1jYXJvdXNlbC5zbWFsbCAub3dsLWNhcm91c2VsIC5pbWFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuaW1hZ2UtY2Fyb3VzZWwuc21hbGwgLm93bC1jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7IH1cblxuLmltYWdlLWNhcm91c2VsLnNtYWxsZXIgLm93bC1jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLmltYWdlLWNhcm91c2VsLnNtYWxsZXIgLm93bC1jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4uaW1hZ2UtY2Fyb3VzZWwuYmFzZS1iZyAuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5pbWFnZS1jYXJvdXNlbC5iYXNlLWJnIC5vd2wtY2Fyb3VzZWwuaW5jbHVkZS1uYXYgLm93bC1wcmV2LFxuLmltYWdlLWNhcm91c2VsLmJhc2UtYmcgLm93bC1jYXJvdXNlbC5pbmNsdWRlLW5hdiAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi8qKlxyXG4gKiBDb25maWd1cmFibGUgbGlzdCBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xuLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmxpc3QgbGkgLmg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG4gICAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubGlzdCBsaTpsYXN0LW9mLXR5cGUgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmxpc3QudHdvLWNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5saXN0LnR3by1jb2wgbGkge1xuICAgICAgICBmbGV4OiAwIDUwJTtcbiAgICAgICAgcGFkZGluZzogMWVtIDJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5saXN0LnR3by1jb2wgbGkge1xuICAgICAgICAgICAgZmxleDogMCAxMDAlOyB9IH1cbiAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubGlzdC50aHJlZS1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubGlzdC50aHJlZS1jb2wgbGkge1xuICAgICAgICBmbGV4OiAwIDMzLjMlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5saXN0LnRocmVlLWNvbCBsaSB7XG4gICAgICAgICAgICBmbGV4OiAwIDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmxpc3QudGhyZWUtY29sIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmJ1bGxldCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmJ1bGxldCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSwgI2YxNjUyOSk7IH1cbiAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmJ1bGxldC50d28tY29sIGxpLFxuICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAuYnVsbGV0LnRocmVlLWNvbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmJ1bGxldC50d28tY29sIGxpOjpiZWZvcmUsXG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLmJ1bGxldC50aHJlZS1jb2wgbGk6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMWVtICsgNXB4KTsgfVxuICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubnVtYmVyIHtcbiAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uOyB9XG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLm51bWJlciBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5udW1iZXIgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIgXCI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSwgI2YxNjUyOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICNmMTY1MjkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubnVtYmVyLnR3by1jb2wgbGksXG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLm51bWJlci50aHJlZS1jb2wgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gICAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAubnVtYmVyLnR3by1jb2wgbGk6OmJlZm9yZSxcbiAgICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5udW1iZXIudGhyZWUtY29sIGxpOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDFlbTsgfVxuICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAuY2hlY2sgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5jaGVjayBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSwgI2YxNjUyOSk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5jaGVjay50d28tY29sIGxpLFxuICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAuY2hlY2sudGhyZWUtY29sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAuY2hlY2sudHdvLWNvbCBsaTo6YmVmb3JlLFxuICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5jaGVjay50aHJlZS1jb2wgbGk6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoMWVtICsgNXB4KTsgfVxuICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAucXVvdGUgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5xdW90ZSBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgIC5jb25maWd1cmFibGUtbGlzdCAuY29udGFpbmVyIC5xdW90ZSBsaSAuY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gICAgICAuY29uZmlndXJhYmxlLWxpc3QgLmNvbnRhaW5lciAucXVvdGUgbGkgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbmZpZ3VyYWJsZS1saXN0IC5jb250YWluZXIgLnF1b3RlIGxpIC5oNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tYm9keS1mb250LXdlaWdodCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5jb25maWd1cmFibGUtbGlzdC5iYXNlLWJnIC5saXN0IGxpIC5oNCB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi8qKlxyXG4gKiBNYWlsY2hpbXAgc3Vic2NyaXB0aW9uIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4vKiogR2VuZXJhbCAqL1xuc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciBwLm5vdGljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZTc0YzNjO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWluZXIgZm9ybS5zaWdudXAtZm9ybSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWluZXIgZm9ybS5zaWdudXAtZm9ybSAuc3Vic2NyaWJlLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW46IDIuNWVtIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWluZXIgZm9ybS5zaWdudXAtZm9ybSAuc3Vic2NyaWJlLXdyYXAgaW5wdXQuaW5wdXRib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgNzAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS40ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciBmb3JtLnNpZ251cC1mb3JtIC5zdWJzY3JpYmUtd3JhcCBpbnB1dC5pbnB1dGJveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIHNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAuY29udGFpbmVyIGZvcm0uc2lnbnVwLWZvcm0gLnN1YnNjcmliZS13cmFwIGlucHV0LmlucHV0Ym94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMTAwJTsgfSB9XG4gICAgICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciBmb3JtLnNpZ251cC1mb3JtIC5zdWJzY3JpYmUtd3JhcCAuYnV0dG9uIHtcbiAgICAgICAgZmxleDogMCAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciBmb3JtLnNpZ251cC1mb3JtIC5zdWJzY3JpYmUtd3JhcCAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIHNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbiAuY29udGFpbmVyIC5jb25zZW50LW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciAuY29uc2VudC1tZXNzYWdlIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24gLmNvbnRhaW5lciAuY29uc2VudC1tZXNzYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIC5jb250YWluZXIgLmNvbnNlbnQtbWVzc2FnZSBwIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbnNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbi5iYXNlLWJnIC5jb250YWluZXIgPiBoMixcbnNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbi5iYXNlLWJnIC5jb250YWluZXIgPiAuaDIsXG5zZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24uYmFzZS1iZyAuY29udGFpbmVyIC5jb25zZW50LW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIHNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbi5iYXNlLWJnIC5jb250YWluZXIgPiBoMiBhLFxuICBzZWN0aW9uLm1haWxjaGltcC1zdWJzY3JpcHRpb24uYmFzZS1iZyAuY29udGFpbmVyID4gLmgyIGEsXG4gIHNlY3Rpb24ubWFpbGNoaW1wLXN1YnNjcmlwdGlvbi5iYXNlLWJnIC5jb250YWluZXIgLmNvbnNlbnQtbWVzc2FnZSBwIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qKlxyXG4gKiBBY2NvcmRpb24gc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cbi5hY2NvcmRpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5hY2NvcmRpb24gLmNvbnRhaW5lciAudGl0bGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEuMmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7IH1cbiAgICAuYWNjb3JkaW9uIC5jb250YWluZXIgLnRpdGxlLWJveDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmFjY29yZGlvbiAuY29udGFpbmVyIC50aXRsZS1ib3ggaW9uLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmFjY29yZGlvbiAuY29udGFpbmVyIC50aXRsZS1ib3gudWktc3RhdGUtYWN0aXZlIGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuYWNjb3JkaW9uIC5jb250YWluZXIgLnRpdGxlLWJveDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmFjY29yZGlvbiAuY29udGFpbmVyIC50aXRsZS1ib3ggaDMge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNGVtOyB9XG4gICAgLmFjY29yZGlvbiAuY29udGFpbmVyIC50aXRsZS1ib3ggcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFjY29yZGlvbiAuY29udGFpbmVyIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG5cbi5hY2NvcmRpb24uYmFzZS1iZyAuY29udGFpbmVyIC50aXRsZS1ib3gge1xuICBib3JkZXItY29sb3I6ICNDQ0M7IH1cblxuLmFjY29yZGlvbi5iYXNlLWJnIC5jb250YWluZXIgLnRpdGxlLWJveDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNDQ0M7IH1cblxuLmFjY29yZGlvbi5iYXNlLWJnIC5jb250YWluZXIgLnRpdGxlLWJveCBpb24taWNvbiB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tb2R1bGUtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWludHJvIHtcbiAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWludHJvIC5pbnRybyB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cbiAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCB7XG4gICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlcy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtaGVhZGVyLFxuICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRkZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDApIHtcbiAgICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWhlYWRlcixcbiAgICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMmVtOyB9IH1cbiAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbSAxLjVlbSAwIDA7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1oZWFkZXIgLm1vZHVsZS10YWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtaGVhZGVyIGgzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjMjE2MDg1KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjJlbSAwIDA7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1oZWFkZXIgLm1vZHVsZS1wcmljZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSwgIzIxNjA4NSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtaGVhZGVyIC5tb2R1bGUtcHJpY2Ugc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWhlYWRlciBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuMjVlbSAwOyB9XG4gICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMWU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS41ZW0gMS41ZW07IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1jb250ZW50IHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM1ZW0gMCAwLjM1ZW0gMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMC40ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy90aWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1jb250ZW50IC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1pbnRybyB7XG4gICAgICAgIGZsZXg6IDAgNDUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCB7XG4gICAgICAgIGZsZXg6IDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtaW50cm8ge1xuICAgICAgICBmbGV4OiAwIDMwJTsgfVxuICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3Qge1xuICAgICAgICBmbGV4OiAwIDY1JTsgfVxuICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWhlYWRlcixcbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1jb250ZW50LFxuICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWhlYWRlci1zcGFjZXIsXG4gICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtY29udGVudC1zcGFjZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1oZWFkZXItMSB7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1oZWFkZXItMixcbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1oZWFkZXItc3BhY2VyIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAubW9kdWxlLWJsb2NrIC5jb250YWluZXIgLm1vZHVsZXMtbGlzdCAubW9kdWxlLWNvbnRlbnQtMSB7XG4gICAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAgICAgLm1vZHVsZS1ibG9jayAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1jb250ZW50LTIsXG4gICAgICAgIC5tb2R1bGUtYmxvY2sgLmNvbnRhaW5lciAubW9kdWxlcy1saXN0IC5tb2R1bGUtY29udGVudC1zcGFjZXIge1xuICAgICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgLm1vZHVsZS1ibG9jay53aGl0ZSAuY29udGFpbmVyIC5tb2R1bGVzLWxpc3QgLm1vZHVsZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGVmOyB9XG4gIC5tb2R1bGUtYmxvY2suYmFzZS1iZyAubW9kdWxlcy1saXN0IGgzLCAubW9kdWxlLWJsb2NrLmJhc2UtYmcgLm1vZHVsZXMtbGlzdCBoNCwgLm1vZHVsZS1ibG9jay5iYXNlLWJnIC5tb2R1bGVzLWxpc3QgaDUsIC5tb2R1bGUtYmxvY2suYmFzZS1iZyAubW9kdWxlcy1saXN0IGg2LCAubW9kdWxlLWJsb2NrLmJhc2UtYmcgLm1vZHVsZXMtbGlzdCBwLCAubW9kdWxlLWJsb2NrLmJhc2UtYmcgLm1vZHVsZXMtbGlzdCBsYWJlbCwgLm1vZHVsZS1ibG9jay5iYXNlLWJnIC5tb2R1bGVzLWxpc3QgbGkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTsgfVxuXG4vKipcclxuICogSWNvbiBHcmlkIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4uaWNvbi1ncmlkIC5jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheS5tb2JpbGUtY291bnQtLTEgLnNpbmdsZS1pY29uLXdyYXAge1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5pY29uLWdyaWQgLmljb24tZ3JpZC1kaXNwbGF5Lm1vYmlsZS1jb3VudC0tMiAuc2luZ2xlLWljb24td3JhcCB7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheS5tb2JpbGUtY291bnQtLTMgLnNpbmdsZS1pY29uLXdyYXAge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY29uLWdyaWQgLmljb24tZ3JpZC1kaXNwbGF5LnRhYmxldC1jb3VudC0tMyAuc2luZ2xlLWljb24td3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMlOyB9XG4gICAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkudGFibGV0LWNvdW50LS00IC5zaW5nbGUtaWNvbi13cmFwIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7IH1cbiAgICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheS50YWJsZXQtY291bnQtLTUgLnNpbmdsZS1pY29uLXdyYXAge1xuICAgICAgZmxleDogMCAwIDIwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkuZGVza3RvcC1jb3VudC0tNSAuc2luZ2xlLWljb24td3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMjAlOyB9XG4gICAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkuZGVza3RvcC1jb3VudC0tNiAuc2luZ2xlLWljb24td3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjYlOyB9XG4gICAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkuZGVza3RvcC1jb3VudC0tNyAuc2luZ2xlLWljb24td3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMTQuMjglOyB9IH1cbiAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkgLnNpbmdsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICMyMTYwODUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheSAuc2luZ2xlLWljb24gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLWRpc3BsYXkgLnNpbmdsZS1pY29uIGlvbi1pY29uLFxuICAgIC5pY29uLWdyaWQgLmljb24tZ3JpZC1kaXNwbGF5IC5zaW5nbGUtaWNvbiAuYmZpLWljb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi44ZW07IH1cbiAgICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheSAuc2luZ2xlLWljb24gaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgIHdpZHRoOiA0ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvbi1ncmlkIC5pY29uLWdyaWQtZGlzcGxheSAuc2luZ2xlLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAxZW07IH0gfVxuXG4uaWNvbi1ncmlkLmJhc2UtYmcgLmljb24tZ3JpZC1kaXNwbGF5IC5zaW5nbGUtaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWdyaWQuaWNvbi1jb2xvdXItcHJpbWFyeSBpb24taWNvbixcbi5pY29uLWdyaWQuaWNvbi1jb2xvdXItcHJpbWFyeSAuYmZpLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7IH1cblxuLmljb24tZ3JpZC5pY29uLWNvbG91ci1zZWNvbmRhcnkgaW9uLWljb24sXG4uaWNvbi1ncmlkLmljb24tY29sb3VyLXNlY29uZGFyeSAuYmZpLWljb24ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjMjE2MDg1KTsgfVxuXG4uaWNvbi1ncmlkLmljb24tY29sb3VyLXdoaXRlIGlvbi1pY29uLFxuLmljb24tZ3JpZC5pY29uLWNvbG91ci13aGl0ZSAuYmZpLWljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipcclxuICogRG93bmxvYWRzIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXG4uY2Fyb3VzZWwtd2l0aC10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2Fyb3VzZWwtd2l0aC10ZXh0LmltYWdlLWFsaWduLWxlZnQgLmltYWdlLXdyYXAge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmNhcm91c2VsLXdpdGgtdGV4dC5pbWFnZS1hbGlnbi1sZWZ0IC5pbWFnZS13cmFwIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAuY2Fyb3VzZWwtd2l0aC10ZXh0LmltYWdlLWFsaWduLWxlZnQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCA0JSAwIDVlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQuaW1hZ2UtYWxpZ24tbGVmdCAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQuaW1hZ2UtYWxpZ24tbGVmdCAuY29udGVudC13cmFwIC5pbm5lci13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuY2Fyb3VzZWwtd2l0aC10ZXh0LmltYWdlLWFsaWduLXJpZ2h0IC5pbWFnZS13cmFwIHtcbiAgICBvcmRlcjogMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQuaW1hZ2UtYWxpZ24tcmlnaHQgLmltYWdlLXdyYXAge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5jYXJvdXNlbC13aXRoLXRleHQuaW1hZ2UtYWxpZ24tcmlnaHQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCA1ZW0gMCA0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQuaW1hZ2UtYWxpZ24tcmlnaHQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0LmltYWdlLWFsaWduLXJpZ2h0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5jYXJvdXNlbC13aXRoLXRleHQgLmltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNhcm91c2VsLXdpdGgtdGV4dCAuaW1hZ2Utd3JhcCAub3dsLXN0YWdlLW91dGVyLFxuICAgIC5jYXJvdXNlbC13aXRoLXRleHQgLmltYWdlLXdyYXAgLm93bC1zdGFnZSxcbiAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwIC5vd2wtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcm91c2VsLXdpdGgtdGV4dCAuaW1hZ2Utd3JhcCAuY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQgLmltYWdlLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9IH1cbiAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwLmluY2x1ZGUtbmF2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQgLmltYWdlLXdyYXAuaW5jbHVkZS1uYXYgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmNhcm91c2VsLXdpdGgtdGV4dCAuaW1hZ2Utd3JhcC5pbmNsdWRlLW5hdiAub3dsLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwLmluY2x1ZGUtbmF2IC5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwLmluY2x1ZGUtcGFnaW5hdGlvbiAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm90dG9tOiAxZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJvdXNlbC13aXRoLXRleHQgLmltYWdlLXdyYXAuaW5jbHVkZS1wYWdpbmF0aW9uIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjsgfVxuICAgICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5pbWFnZS13cmFwLmluY2x1ZGUtcGFnaW5hdGlvbiAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDUwJTsgfVxuICAgIC5jYXJvdXNlbC13aXRoLXRleHQgLmNvbnRlbnQtd3JhcCAuaW5uZXItd3JhcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgaDEsXG4gICAgICAuY2Fyb3VzZWwtd2l0aC10ZXh0IC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmNhcm91c2VsLXdpdGgtdGV4dCAuY29udGVudC13cmFwIHtcbiAgICAgICAgZmxleDogMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzZW0gMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLmNhcm91c2VsLXdpdGgtdGV4dCAuY29udGVudC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmNhcm91c2VsLXdpdGgtdGV4dCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuIiwiLyoqXHJcbiAqIEZsZXhpYmxlIGNvbnRlbnQgZ2VuZXJhbCBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLmZsZXhpYmxlLWNvbnRlbnQgLmNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRcclxuXHQmID4gaDIsXHJcblx0JiA+IC5oMiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHRkaXYgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5idXR0b25zIHtcclxuXHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHR9XHJcblx0XHJcbn0iLCIvKipcclxuICogQU9TXHJcbiAqIFxyXG4gKi9cclxuXHJcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvKipcclxuICogQnJlYWRjcnVtYiBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuIC5icmVhZGN1bWJzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAwIDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gfSIsIi8qKlxyXG4gKiBQYWdlIHRpdGxlIGJhbm5lciBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLnBhZ2UtdGl0bGUtYmFubmVyIHtcclxuXHQtLXNsaWRlLWhlaWdodDogMjAwcHg7XHJcblxyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLmRlc2t0b3Age1xyXG5cdFx0Ji01MCB7XHJcblx0XHRcdC0tc2xpZGUtaGVpZ2h0OiA1MHZoO1xyXG5cdFx0fVxyXG5cdFx0Ji03NSB7XHJcblx0XHRcdC0tc2xpZGUtaGVpZ2h0OiA3NXZoO1xyXG5cdFx0fVxyXG5cdFx0Ji0xMDAge1xyXG5cdFx0XHQtLXNsaWRlLWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdC0tc2xpZGUtaGVpZ2h0OiAxODBweDtcclxuXHJcblx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdCYtNTAge1xyXG5cdFx0XHRcdC0tc2xpZGUtaGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtNzUge1xyXG5cdFx0XHRcdC0tc2xpZGUtaGVpZ2h0OiA3NXZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtMTAwIHtcclxuXHRcdFx0XHQtLXNsaWRlLWhlaWdodDogMTAwdmg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5jbHVkZS1uYXYge1xyXG5cdFx0XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9IFxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogY2FsYyh2YXIoLS1zbGlkZS1oZWlnaHQpIC0gdmFyKC0tZml4ZWQtaGVhZGVyLWhlaWdodCkpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRleHQtcG9zaXRpb24tbGVmdCB7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLnRleHQtcG9zaXRpb24tY2VudGVyIHtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLnRleHQtcG9zaXRpb24tcmlnaHQge1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLnJlcGVhdC1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0Ji5uby1pbWFnZSB7XHJcblx0XHRcdC5jYXB0aW9uIC5jb250YWluZXIgLmNhcHRpb24td3JhcHBlciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcHRpb24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCBjYWxjKDFlbSArIDQwcHgpO1xyXG5cclxuXHRcdFx0XHQuY2FwdGlvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XHJcblxyXG5cdFx0XHRcdFx0aDEsXHJcblx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NTBlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAuZGlzcGxheSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogLjVlbSAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYudGV4dC1kYXJrIHtcclxuXHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTtcclxuXHJcblx0XHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuY2FwdGlvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuaW5jbHVkZS1wYWdpbmF0aW9uIHtcclxuXHRcdFxyXG5cdFx0Lm93bC1kb3RzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvdHRvbTogMWVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5vd2wtZG90IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNGRkY7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmluY2x1ZGUtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIi8qKlxyXG4gKiBTaW1wbGUgdGV4dCBibG9jayBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLnNpbXBsZS10ZXh0LWJsb2NrIHtcclxuXHRcclxuXHQmLm9uZS1jb2wge1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHJcblx0XHRcdGgyLFxyXG5cdFx0XHQuaDIge1xyXG5cdFx0XHRcdGZsZXg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cclxuXHQmLnR3by1jb2wge1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0aDIsXHJcblx0XHRcdC5oMiB7XHJcblx0XHRcdFx0LXdlYmtpdC1mbGV4OiAwIDEwMCU7XHJcblx0XHRcdFx0LW1zLWZsZXg6IDAgMTAwJTtcclxuXHRcdFx0XHRmbGV4OiAwIDEwMCU7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0cC5kaXNwbGF5LXNtbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiA5NTlweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mbGV4OiAwIDUwJTtcclxuXHRcdFx0XHRcdC1tcy1mbGV4OiAwIDUwJTtcclxuXHRcdFx0XHRcdGZsZXg6IDAgNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5hbGlnbi1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0aDIsXHJcblx0XHQuaDIsXHJcblx0XHQuY29udGVudCxcclxuXHRcdC5idXR0b25zIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWxpZ24tY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRoMixcclxuXHRcdC5oMixcclxuXHRcdC5jb250ZW50LFxyXG5cdFx0LmJ1dHRvbnMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFsaWduLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdGgyLFxyXG5cdFx0LmgyLFxyXG5cdFx0LmNvbnRlbnQsXHJcblx0XHQuYnV0dG9ucyB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRoMixcclxuXHRcdC5oMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cC5kaXNwbGF5LXNtbCB7XHJcblx0XHRcdC13ZWJraXQtZmxleDogMCAxMDAlO1xyXG5cdFx0XHQtbXMtZmxleDogMCAxMDAlO1xyXG5cdFx0XHRmbGV4OiAwIDEwMCU7XHJcblxyXG5cdFx0XHQmLm5vLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIERvd25sb2FkcyBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLmltYWdlLXdpdGgtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgJi5kaXNwbGF5LXR5cGUtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcblx0XHQmLndoaXRlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJhc2UtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJnLCAjMTMyYTM3KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY29uZGFyeS1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmcsICNmMWYxZjEpO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmltYWdlLWFsaWduLWxlZnQgeyBcclxuXHJcbiAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlIDAgNWVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmltYWdlLWFsaWduLXJpZ2h0IHsgXHJcblxyXG4gICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG5cclxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgNWVtIDAgNCU7XHJcblx0ICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBcclxuICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NTkuMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWFnZS1pbmxpbmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSA0ZW0gNGVtIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDA7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbSAwIDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmltYWdlLWFsaWduLWxlZnQge1xyXG5cdFx0XHQuaW1hZ2Utd3JhcCB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTkuMXB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0ZW0gMCA0ZW0gNGVtO1xyXG5cdFx0XHRcdH0gICAgICAgICAgICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgZmxleDogMCA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0ZW0gMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBmbGV4OiAwIDUwJTtcclxuICAgICAgICBcclxuICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG59XHJcbi5pbWFnZS13aXRoLXRleHQtYm94LWRpc3BsYXkge1xyXG5cdHBhZGRpbmctbGVmdDogNGVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHR9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXdpdGgtdGV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgJi5ib3gtYmctd2hpdGUge1xyXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsYWJlbCwgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQsICM0NDQ0NDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94LWJnLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJnLCAjMTMyYTM3KTtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94LWJnLWdyZXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJnLCAjZjFmMWYxKTtcclxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LCAjNDQ0NDQ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmJveC1iZy1pbWFnZS5ib3gtdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxhYmVsLCBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveC1iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLmJveC10ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3gtdGV4dC1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsYWJlbCwgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmltYWdlLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmltYWdlLXdyYXAge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHRcclxuXHJcbiAgICB9XHJcblxyXG59IiwiLyoqXHJcbiAqIEZlYXR1cmVkIGFydGljbGUgZ3JpZCBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLmZlYXR1cmVkLWFydGljbGUtZ3JpZCB7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0LmFydGljbGUtZ3JpZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdC5zaW5nbGUtYXJ0aWNsZS13cmFwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnNpbmdsZS1hcnRpY2xlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmltYWdlLXdyYXAge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdFx0XHQmLnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29udGVudC13cmFwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJlbSAyLjVlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuOGVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbnMgLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyZW0gMS41ZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmFzZS1iZyB7XHJcblxyXG5cdFx0LmNvbnRlbnQtd3JhcCB7XHJcblxyXG5cdFx0XHRoMyxcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIi8qKlxyXG4qIFF1aWNrIGxpbmtzIGdyaWQgc3BlY2lmaWMgc3R5bGVzXHJcbiogXHJcbiovXHJcblxyXG4ucXVpY2stbGlua3MtZ3JpZCB7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5saW5rcy1ncmlkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LnNpbmdsZS1saW5rLXdyYXAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM2VtIDJlbTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5saW5rLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRhLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fSBcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YS5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXByaW1hcnksICMxMzJhMzcpLCAwLjkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSBcclxuIiwiLyoqXHJcbiAqIENvbmZpZ3VyYWJsZSBsaXN0IHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXHJcbi50YWJiZWQtY29udGVudCB7XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcblx0XHQudGFicyB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdC50YWJzLW5hdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IC44NWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuOGVtIDEuM2VtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjhlbTtcclxuXHJcblx0XHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWU1ZTE7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW5nbGUtdGFiIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNlbSAzLjVlbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiwgXHJcblx0XHRcdFx0aDMsIFxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByaWNlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y1ZjFlZDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGg1LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMi41ZW0gMmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHJcblx0fVxyXG5cclxuXHQmLmJhc2UtYmcge1xyXG5cdFxyXG5cdFx0LnNpbXBsZS1jb250ZW50IHAge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYnMgLnRhYnMtbmF2IGxpIHtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLXJvdyB7XHJcblxyXG5cdFx0XHRoMyxcclxuXHRcdFx0aDQsXHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuXHJcblx0Ji53aGl0ZSB7XHJcblx0XHRcclxuXHRcdC5jb250YWluZXIgLnRhYnMgLnRhYnMtbmF2IGxpLmN1cnJlbnQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktYmcsICNmMWYxZjEpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJnLCAjZjFmMWYxKTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIC50YWJzIC5zaW5nbGUtdGFiIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1iZywgI2YxZjFmMSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIEluIHBhZ2UgYmFubmVyIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXHJcblxyXG4uaW4tcGFnZS1iYW5uZXIge1xyXG5cdC0taXBiLXRleHQtY29sb3VyOiAjZmZmO1xyXG5cclxuXHQmLnRleHQtZGVmYXVsdCB7XHJcblx0XHQtLWlwYi10ZXh0LWNvbG91cjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7XHJcblx0fVxyXG5cclxuXHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTsgXHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHJcblx0Ji5sYXJnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xyXG5cclxuXHRcdC5pbi1wYWdlLWJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0bWluLWhlaWdodDogOTB2aDtcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblxyXG5cdC5pbi1wYWdlLWJhbm5lci1jb250ZW50IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiA0ZW0gMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Ji50ZXh0LXBvc2l0aW9uLWxlZnQge1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdH1cclxuXHRcclxuXHRcdCYudGV4dC1wb3NpdGlvbi1jZW50ZXIge1xyXG5cdFxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdH1cclxuXHRcclxuXHRcdCYudGV4dC1wb3NpdGlvbi1yaWdodCB7XHJcblx0XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHJcblx0XHRcdFx0LmJhbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRcdC5iYW5uZXItaWNvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0XHQuYmFubmVyLXRleHQtaWNvbiB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQuYmFubmVyLWNvbnRlbnQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHQmLnBvcy1sZWZ0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnBvcy1yaWdodCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMixcclxuXHRcdFx0XHQuaDIge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC40ZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWlwYi10ZXh0LWNvbG91cik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoNCxcclxuXHRcdFx0XHQuaDQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWlwYi10ZXh0LWNvbG91cik7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAuNWVtIDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLXRleHQtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDFlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFubmVyLXRleHQge1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhbm5lci1pY29uIHtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDJlbSAwIDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC41ZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlvbi1pY29uLFxyXG5cdFx0XHRcdFx0LmJmaS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1pcGItdGV4dC1jb2xvdXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taXBiLXRleHQtY29sb3VyKTtcclxuXHJcblx0XHRcdFx0XHQmLmNsb3NpbmctdGV4dCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIEltYWdlIGdhbGxlcnkgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cclxuXHJcbi8qKiBHZW5lcmFsICovXHJcbi5pbWFnZS1nYWxsZXJ5IHtcclxuXHJcblx0Ji5lbXB0eS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5qdXN0aWZpZWQtZ2FsbGVyeS5nYWxsZXJ5LWdyaWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuICAgIH1cclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdC5qdXN0aWZpZWQtZ2FsbGVyeS5nYWxsZXJ5LWdyaWQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUgYSA+IGltZzpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0XHRcdFxyXG5cdC5ncmlkLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblxyXG59XHJcbiIsIi8qKlxyXG4gKiBWaWRlbyBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLyoqIEdlbmVyYWwgKi9cclxuLnZpZGVvIHtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMmVtO1xyXG5cdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHJcblx0XHRcdFx0Ji5jb250ZW50LXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogOTAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2NTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji52aWRlby1jZW50ZXIge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cclxuXHRcdFx0XHQmLmNvbnRlbnQtdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52aWRlby13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0XHQmLnZpZGVvLXJpZ2h0LFxyXG5cdFx0XHQmLnZpZGVvLWxlZnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlOyBcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyOyBcclxuXHRcdFx0XHRnYXA6IDBweCAwcHg7IFxyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLnZpZGVvLXJpZ2h0IHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHQmLmNvbnRlbnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuY29udGVudC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudmlkZW8td3JhcHBlciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji52aWRlby1sZWZ0IHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNmVtO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmNvbnRlbnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNvbnRlbnQtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcdC52aWRlby13cmFwcGVyIHtcclxuXHRcdFx0XHRcdGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhbmN5Ym94LXZpZGVvLWxpbmsge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wbGF5LWljb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wbGF5LWljb24ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9IFxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0XHJcbn0iLCIvKipcclxuICogRG93bmxvYWRzIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXHJcblxyXG5cclxuLmRvd25sb2FkcyB7XHJcblx0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQuZG93bmxvYWRzLXdyYXBwZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHJcblx0XHRcdC5zaW5nbGUtZG93bmxvYWQtd3JhcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuNWVtIDcwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDEwcHggMHB4IHJnYmEoMjM5LDIzNiwyMzIsMSk7XHJcblx0XHRcclxuXHRcdFx0XHRpb24taWNvbiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRyaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgXHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIGlvbi1pY29uIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9ybWF0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjdlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICNmMTY1MjkpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRpb24taWNvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblxyXG5cdFx0XHRcdFx0XHRpb24taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMS41ZW0gMS41ZW0gMS41ZW0gNzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMWVtIDFlbTtcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5iYXNlLWJnIHtcclxuXHJcblx0XHQuZG93bmxvYWRzLXdyYXBwZXIgLnNpbmdsZS1kb3dubG9hZC13cmFwIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgIzU1NTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qKiBDU1MgQW5pbWF0aW9uICovXHJcblx0QC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZSB7XHJcblx0XHRcclxuXHRcdDI1JSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDc1JSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBodnItcHVsc2Uge1xyXG5cdFx0XHJcblx0XHQyNSUge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ3NSUge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0fVxyXG5cclxuXHR9IiwiLyoqXHJcbiAqIENvbnRhY3QgRm9ybSBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLyoqIEdlbmVyYWwgKi9cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciA+IGRpdiB7XHJcblx0XHRmbGV4OiAwIDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgM2VtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXHJcblx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaW50cm8ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0cC5jb250YWN0LWRldGFpbHMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC43ZW07XHJcblxyXG5cdFx0XHQmLnRlbCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmVtYWlsIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc20tbGluayB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuZm9ybS1sZWZ0IHtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgXHJcblx0XHRcdG1hcmdpbjogMCAwIDJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmJhc2UtYmcge1xyXG5cdFx0Ji5jb250YWN0LWZvcm0gdWwgbGkgYSB7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvKipcclxuICogSW1hZ2UgQ2Fyb3VzZWwgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cclxuXHJcbi5pbWFnZS1jYXJvdXNlbCB7XHJcblx0XHRcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0Lm93bC1jYXJvdXNlbCB7XHJcblx0XHRcdFxyXG5cdFx0XHQuaW1hZ2Utd3JhcHBlciB7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMTMyYTM3KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1wcmV2LCBcclxuXHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmluY2x1ZGUtbmF2IHtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH0gXHJcblxyXG5cdH1cclxuXHJcblx0Ji5sYXJnZSB7XHJcblx0XHRcclxuXHRcdC5vd2wtY2Fyb3VzZWwge1xyXG5cclxuXHRcdFx0LmltYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSBcclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0XHJcblx0XHQub3dsLWNhcm91c2VsIHtcclxuXHJcblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0gXHJcblx0XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnNtYWxsZXIge1xyXG5cdFx0XHJcblx0XHQub3dsLWNhcm91c2VsIHtcclxuXHJcblx0XHRcdC5pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSBcclxuXHRcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmFzZS1iZyB7XHJcblx0XHQuY29udGFpbmVyIC5vd2wtY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgc3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjQ0NDO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtY2Fyb3VzZWwuaW5jbHVkZS1uYXYgLm93bC1wcmV2LFxyXG5cdFx0Lm93bC1jYXJvdXNlbC5pbmNsdWRlLW5hdiAub3dsLW5leHQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IFxyXG4iLCIvKipcclxuICogQ29uZmlndXJhYmxlIGxpc3Qgc3BlY2lmaWMgc3R5bGVzXHJcbiAqIFxyXG4gKi9cclxuXHJcbi5jb25maWd1cmFibGUtbGlzdCB7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQubGlzdCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cdFx0XHRcdC5oNCB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLnR3by1jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAyZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aHJlZS1jb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDMzLjMlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMWVtIDJlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5idWxsZXQge1xyXG5cdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjZjE2NTI5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdCYudHdvLWNvbCBsaSwgXHJcblx0XHRcdCYudGhyZWUtY29sIGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoMWVtICsgNXB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHR9IFxyXG5cclxuXHRcdC5udW1iZXIge1xyXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG5cdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuXHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLFwiLlwiKSBcIiBcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LCAjZjE2NTI5KTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjZjE2NTI5KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0Ji50d28tY29sIGxpLCBcclxuXHRcdFx0Ji50aHJlZS1jb2wgbGkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRvcDogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNoZWNrIHtcclxuXHRcdFx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICNmMTY1MjkpO1xyXG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnR3by1jb2wgbGksIFxyXG5cdFx0XHQmLnRocmVlLWNvbCBsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDFlbSArIDVweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQucXVvdGUge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XHJcblx0XHRcdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oNCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tYm9keS1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuYmFzZS1iZyB7XHJcblx0XHRcclxuXHRcdC5saXN0IGxpIC5oNCB7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IFxyXG4iLCIvKipcclxuICogTWFpbGNoaW1wIHN1YnNjcmlwdGlvbiBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLyoqIEdlbmVyYWwgKi9cclxuc2VjdGlvbi5tYWlsY2hpbXAtc3Vic2NyaXB0aW9uIHtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHAubm90aWNlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2U3NGMzYztcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtLnNpZ251cC1mb3JtIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0LnN1YnNjcmliZS13cmFwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAyLjVlbSBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbnB1dC5pbnB1dGJveCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDcwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxLjRlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IFxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMzAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC40ZW0gMWVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdC5jb25zZW50LW1lc3NhZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmJhc2UtYmcge1xyXG5cdFx0XHJcblx0XHQuY29udGFpbmVyID4gaDIsXHJcblx0XHQuY29udGFpbmVyID4gLmgyLFxyXG5cdFx0LmNvbnRhaW5lciAuY29uc2VudC1tZXNzYWdlIHAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblxyXG5cdH1cclxuXHJcbn1cclxuIiwiLyoqXHJcbiAqIEFjY29yZGlvbiBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuXHQuYWNjb3JkaW9uIHtcclxuXHRcdFxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFxyXG5cdFx0XHQudGl0bGUtYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEuMmVtIDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW9uLWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uNWVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICMxMzJhMzcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSBpb24taWNvbiB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC40ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmFzZS1iZyB7IFxyXG5cclxuXHRcdFx0LmNvbnRhaW5lciAudGl0bGUtYm94IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNDQ0M7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250YWluZXIgLnRpdGxlLWJveDo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0NDQztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhaW5lciAudGl0bGUtYm94IGlvbi1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogI0NDQztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuIiwiLm1vZHVsZS1ibG9jayB7XHJcblx0cGFkZGluZy10b3A6IDJlbTtcclxuXHRcclxuXHQuY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFxyXG5cdFx0Lm1vZHVsZXMtaW50cm8ge1xyXG5cdFx0XHRmbGV4OiAwIDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHJcblx0XHRcdC5pbnRybyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZHVsZXMtbGlzdCB7XHJcblx0XHRcdGZsZXg6IDAgMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcclxuXHRcdFx0Lm1vZHVsZXMtcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubW9kdWxlLWhlYWRlcixcclxuXHRcdFx0Lm1vZHVsZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRkZGRjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAxMjAwKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVlbSAyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2R1bGUtaGVhZGVyIHsgXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS41ZW0gMS41ZW0gMCAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5tb2R1bGUtdGFnIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICMyMTYwODUpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAuMmVtIDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZHVsZS1wcmljZSB7XHJcblx0XHRcdFx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICMyMTYwODUpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMC4yNWVtIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2R1bGUtY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RhZTFlNDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMS41ZW0gMS41ZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxZW07XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMzVlbSAwIDAuMzVlbSAyLjVlbTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwLjRlbTsgXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjFlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMS4xZW07XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy90aWNrLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTglO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQubW9kdWxlcy1pbnRybyB7XHJcblx0XHRcdFx0ZmxleDogMCA0NSU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kdWxlcy1saXN0IHtcclxuXHRcdFx0XHRmbGV4OiAwIDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdC5tb2R1bGVzLWludHJvIHtcclxuXHRcdFx0XHRmbGV4OiAwIDMwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kdWxlcy1saXN0IHtcclxuXHRcdFx0XHRmbGV4OiAwIDY1JTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQubW9kdWxlLWhlYWRlcixcclxuXHRcdFx0XHQubW9kdWxlLWNvbnRlbnQsXHJcblx0XHRcdFx0Lm1vZHVsZS1oZWFkZXItc3BhY2VyLFxyXG5cdFx0XHRcdC5tb2R1bGUtY29udGVudC1zcGFjZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lm1vZHVsZS1oZWFkZXItMSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZHVsZS1oZWFkZXItMixcclxuXHRcdFx0XHQubW9kdWxlLWhlYWRlci1zcGFjZXIge1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2R1bGUtY29udGVudC0xIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubW9kdWxlLWNvbnRlbnQtMixcclxuXHRcdFx0XHQubW9kdWxlLWNvbnRlbnQtc3BhY2VyIHtcclxuXHRcdFx0XHRcdG9yZGVyOiA0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLndoaXRlIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQubW9kdWxlcy1saXN0IHtcclxuXHRcdFx0XHQubW9kdWxlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRlZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5iYXNlLWJnIHtcclxuXHRcdC5tb2R1bGVzLWxpc3Qge1xyXG5cdFx0XHRoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIGxpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCwgIzQ0NDQ0NCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKipcclxuICogSWNvbiBHcmlkIHNwZWNpZmljIHN0eWxlc1xyXG4gKiBcclxuICovXHJcblxyXG4gLmljb24tZ3JpZCB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZ3JpZC1kaXNwbGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgJi5tb2JpbGUtY291bnQge1xyXG4gICAgICAgICAgICAmLS0xIC5zaW5nbGUtaWNvbi13cmFwIHsgZmxleDogMCAwIDEwMCU7IH1cclxuICAgICAgICAgICAgJi0tMiAuc2luZ2xlLWljb24td3JhcCB7IGZsZXg6IDAgMCA1MCU7IH1cclxuICAgICAgICAgICAgJi0tMyAuc2luZ2xlLWljb24td3JhcCB7IGZsZXg6IDAgMCAzMy4zMyU7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgJi50YWJsZXQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgJi0tMyAuc2luZ2xlLWljb24td3JhcCB7IGZsZXg6IDAgMCAzMy4zMyU7IH1cclxuICAgICAgICAgICAgICAgICYtLTQgLnNpbmdsZS1pY29uLXdyYXAgeyBmbGV4OiAwIDAgMjUlOyB9XHJcbiAgICAgICAgICAgICAgICAmLS01IC5zaW5nbGUtaWNvbi13cmFwIHsgZmxleDogMCAwIDIwJTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICYuZGVza3RvcC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAmLS01IC5zaW5nbGUtaWNvbi13cmFwIHsgZmxleDogMCAwIDIwJTsgfVxyXG4gICAgICAgICAgICAgICAgJi0tNiAuc2luZ2xlLWljb24td3JhcCB7IGZsZXg6IDAgMCAxNi42NiU7IH1cclxuICAgICAgICAgICAgICAgICYtLTcgLnNpbmdsZS1pY29uLXdyYXAgeyBmbGV4OiAwIDAgMTQuMjglOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaW5nbGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LCAjMjE2MDg1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW9uLWljb24sXHJcbiAgICAgICAgICAgIC5iZmktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLmJhc2UtYmcge1xyXG4gICAgICAgIC5pY29uLWdyaWQtZGlzcGxheSAuc2luZ2xlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLWNvbG91ciB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgaW9uLWljb24sXHJcbiAgICAgICAgICAgIC5iZmktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzEzMmEzNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBpb24taWNvbixcclxuICAgICAgICAgICAgLmJmaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnksICMyMTYwODUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd2hpdGUge1xyXG4gICAgICAgICAgICBpb24taWNvbixcclxuICAgICAgICAgICAgLmJmaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyoqXHJcbiAqIERvd25sb2FkcyBzcGVjaWZpYyBzdHlsZXNcclxuICogXHJcbiAqL1xyXG5cclxuLmNhcm91c2VsLXdpdGgtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgJi5pbWFnZS1hbGlnbi1sZWZ0IHsgXHJcblxyXG4gICAgICAgIC5pbWFnZS13cmFwIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXAge1xyXG5cclxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JSAwIDVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pbWFnZS1hbGlnbi1yaWdodCB7IFxyXG5cclxuICAgICAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC13cmFwIHtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDVlbSAwIDQlO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gXHJcbiAgICAuaW1hZ2Utd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIsXHJcbiAgICAgICAgLm93bC1zdGFnZSxcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmNsdWRlLW5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAub3dsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmluY2x1ZGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0ZW0gMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBmbGV4OiAwIDUwJTtcclxuICAgICAgICBcclxuICAgICAgICAuaW5uZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgIH1cclxuXHJcbn0iXX0= */

@media only screen and (min-width: 768px) {
  .in-page-banner .in-page-banner-content.text-position-right .banner-text-icon {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .icon-grid .icon-grid-display.tablet-count--3 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
  }

  .icon-grid .icon-grid-display.tablet-count--4 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .icon-grid .icon-grid-display.tablet-count--5 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}

@media (min-width: 768px) {
  .module-block .container .modules-intro {
    -webkit-box-flex: 0;
    -webkit-flex: 0 45%;
    -moz-box-flex: 0;
    -ms-flex: 0 45%;
    flex: 0 45%;
    margin-right: 5%;
  }

  .module-block .container .modules-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
}

@media (min-width: 959px) {
  .simple-text-block.two-col .container p.display-sml {
    padding-right: 3em;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 50%;
  }
}

@media (min-width: 959.1px) {
  .image-with-text.image-background .image-wrap {
    min-height: 400px;
  }
}

@media only screen and (min-width: 959.1px) {
  .image-with-text.image-inline.image-align-left .image-wrap {
    padding: 4em 0 4em 4em;
  }
}

@media only screen and (min-width: 1025px) {
  .video .container.video-right,
  .video .container.video-left {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto 1fr;
    gap: 0px 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .video .container.video-right .content.content-title {
    grid-area: 1 / 1 / 2 / 2;
  }

  .video .container.video-right .content.content-text {
    grid-area: 2 / 1 / 3 / 2;
  }

  .video .container.video-right .video-wrapper {
    margin: 0;
    grid-area: 1 / 2 / 3 / 3;
  }

  .video .container.video-left .content {
    margin-right: 0;
    margin-left: 6em;
  }

  .video .container.video-left .content.content-title {
    grid-area: 1 / 2 / 2 / 3;
  }

  .video .container.video-left .content.content-text {
    grid-area: 2 / 2 / 3 / 3;
  }

  .video .container.video-left .video-wrapper {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media (min-width: 1200) {
  .module-block .container .modules-list .module-header,
  .module-block .container .modules-list .module-content {
    padding: 1.5em 2em;
  }
}

@media (min-width: 1200px) {
  .module-block .container .modules-intro {
    -webkit-box-flex: 0;
    -webkit-flex: 0 30%;
    -moz-box-flex: 0;
    -ms-flex: 0 30%;
    flex: 0 30%;
  }

  .module-block .container .modules-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 65%;
    -moz-box-flex: 0;
    -ms-flex: 0 65%;
    flex: 0 65%;
  }

  .module-block .container .modules-list .module-header,
  .module-block .container .modules-list .module-content,
  .module-block .container .modules-list .module-header-spacer,
  .module-block .container .modules-list .module-content-spacer {
    width: -moz-calc(50% - 1em);
    width: calc(50% - 1em);
  }

  .module-block .container .modules-list .module-header-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .module-block .container .modules-list .module-header-2,
  .module-block .container .modules-list .module-header-spacer {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .module-block .container .modules-list .module-content-1 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .module-block .container .modules-list .module-content-2,
  .module-block .container .modules-list .module-content-spacer {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media only screen and (min-width: 1200px) {
  .icon-grid .icon-grid-display.desktop-count--5 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }

  .icon-grid .icon-grid-display.desktop-count--6 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
  }

  .icon-grid .icon-grid-display.desktop-count--7 .single-icon-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
  }
}

@media screen and (max-width: 1024px) {
  .tabbed-content .container .tabs .tabs-nav li.current {
    border-bottom: 2px solid #fff;
  }

  .tabbed-content .container .tabs .tabs-nav li {
    border-bottom: 2px solid #eae5e1;
    margin-bottom: 1em;
  }

  .tabbed-content .container .tabs .tabs-nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contact-form .container > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 0;
  }

  .contact-form .form-left {
    margin: 0 0 2em;
  }

  .configurable-list .container .list.three-col li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }

  .configurable-list .container .list {
    max-width: 90%;
  }
}

@media only screen and (max-width: 1024px) {
  .featured-article-grid .container .article-grid .single-article-wrap .content-wrap {
    padding: 2em 1.5em;
  }

  .video .container .content {
    text-align: center;
    margin: 0 auto 2em;
    width: 600px;
  }

  .video .container .content.content-text {
    margin-bottom: 0;
  }

  .video .container .video-wrapper {
    width: 650px;
    margin: 0 auto 2em;
  }

  .video .container.video-center .content {
    width: 600px;
  }

  .video .container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 959px) {
  .image-with-text .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }

  .image-with-text.image-align-left .image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .image-with-text.image-align-left .content-wrap .inner-wrap {
    padding: 0 2em;
  }

  .image-with-text.image-align-right .image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .image-with-text.image-align-right .content-wrap .inner-wrap {
    padding: 0 2em;
  }

  .image-with-text.image-inline .image-wrap {
    padding: 3em 2em 0;
  }

  .image-with-text .image-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    min-height: 350px;
  }

  .image-with-text .content-wrap .inner-wrap {
    max-width: none;
  }

  .image-with-text .content-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 3em 0;
  }

  .image-with-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }

  .image-with-text-box-display {
    padding-left: 2em;
    padding-right: 2em;
  }

  .image-with-text-box-display .image-with-text.image-background .image-wrap:before {
    content: "";
    display: block;
    padding-bottom: 56%;
  }

  .featured-article-grid .container .article-grid .single-article-wrap {
    width: 350px;
  }

  .quick-links-grid .container .links-grid .owl-item .single-link-wrap .link-content p {
    color: #FFF;
  }

  .quick-links-grid .container .links-grid .owl-item .single-link-wrap {
    min-width: 350px;
    min-height: 350px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 100%;
  }

  .quick-links-grid .container .links-grid .owl-item .single-link-wrap a.button {
    visibility: visible;
    opacity: 1;
  }

  .quick-links-grid .container .links-grid .owl-item .single-link-wrap::after {
    background: rgba(var(--primary, #132a37), 0.9);
  }

  .carousel-with-text.image-align-left .image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .carousel-with-text.image-align-left .content-wrap .inner-wrap {
    padding: 0 2em;
  }

  .carousel-with-text.image-align-right .image-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .carousel-with-text.image-align-right .content-wrap .inner-wrap {
    padding: 0 2em;
  }

  .carousel-with-text .image-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    aspect-ratio: 16 / 9;
  }

  .carousel-with-text .content-wrap .inner-wrap {
    max-width: none;
  }

  .carousel-with-text .content-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    padding: 3em 0;
  }

  .carousel-with-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}

@media only screen and (max-width: 768px) {
  .page-title-banner {
    --slide-height: 180px;
  }

  .page-title-banner.mobile-50 {
    --slide-height: 50vh;
  }

  .page-title-banner.mobile-75 {
    --slide-height: 75vh;
  }

  .page-title-banner.mobile-100 {
    --slide-height: 100vh;
  }

  .page-title-banner .item {
    padding: 2em 0;
  }

  .page-title-banner .item .caption .container .caption-wrapper h1,
  .page-title-banner .item .caption .container .caption-wrapper h2 {
    font-size: 1.750em;
  }

  .downloads .container .downloads-wrapper .single-download-wrap ion-icon {
    display: none;
  }

  .downloads .container .downloads-wrapper .single-download-wrap h3 {
    margin-bottom: 0.5em;
  }

  .downloads .container .downloads-wrapper .single-download-wrap .link {
    display: block;
    background: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-top: 1em;
    text-indent: 0;
    text-decoration: none;
    font-weight: 500;
    color: var(--primary, #132a37);
    font-size: 13px;
    height: auto;
    width: auto;
    line-height: 1.4em;
  }

  .downloads .container .downloads-wrapper .single-download-wrap .link ion-icon {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em;
    font-size: 1.5em;
    right: initial;
    vertical-align: text-bottom;
  }

  .downloads .container .downloads-wrapper .single-download-wrap {
    padding: 1.5em 1.5em 1.5em 70px;
  }

  .image-carousel .container .owl-carousel .image-wrapper img {
    height: 200px;
  }

  .icon-grid .icon-grid-display .single-icon {
    padding: 1em;
  }
}

@media screen and (max-width: 768px) {
  .tabbed-content .container .tabs .single-tab .price-row h5.price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-top: 1em;
  }

  .tabbed-content .container .tabs .single-tab .price-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tabbed-content .container .tabs .single-tab {
    padding: 2.5em 2em;
  }
}

@media only screen and (max-width: 767.98px) {
  .in-page-banner .in-page-banner-content .container .banner-content .banner-text-icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .in-page-banner .in-page-banner-content .container .banner-content .banner-icon {
    padding-bottom: 1em;
  }
}

@media screen and (max-width: 767px) {
  .configurable-list .container .list.two-col li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }

  .configurable-list .container .list.three-col li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}

@media screen and (max-width: 650px) {
  section.mailchimp-subscription .container form.signup-form .subscribe-wrap input.inputbox {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }

  section.mailchimp-subscription .container form.signup-form .subscribe-wrap .button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-top: 1em;
    padding: 1em;
  }
}

@media only screen and (max-width: 500px) {
  .featured-article-grid .container .article-grid .single-article-wrap {
    width: 275px;
  }

  .quick-links-grid .container .links-grid .owl-item .single-link-wrap {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -moz-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    min-width: 275px;
  }

  .image-carousel .container .owl-carousel .owl-prev,
  .image-carousel .container .owl-carousel .owl-next {
    display: none !important;
  }

  .image-carousel .container .owl-carousel.include-nav {
    padding: 0;
  }
}

@media screen and (max-width: 500px) {
  section.mailchimp-subscription .container form.signup-form .subscribe-wrap input.inputbox {
    margin-bottom: 1em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 100%;
    flex: 0 100%;
  }
}

@media only screen and (max-width: 400px) {
  .image-with-text.image-align-left .content-wrap .inner-wrap {
    padding: 0 1em;
  }

  .image-with-text.image-align-right .content-wrap .inner-wrap {
    padding: 0 1em;
  }

  .image-with-text.image-inline .image-wrap {
    padding: 2em 1em 0 1em;
  }

  .image-with-text .content-wrap {
    padding: 2em 0;
  }

  .image-with-text-box-display {
    padding-left: 1em;
    padding-right: 1em;
  }

  .downloads .container .downloads-wrapper .single-download-wrap {
    padding: 50px 1em 1em;
  }

  .carousel-with-text.image-align-left .content-wrap .inner-wrap {
    padding: 0 1em;
  }

  .carousel-with-text.image-align-right .content-wrap .inner-wrap {
    padding: 0 1em;
  }

  .carousel-with-text .content-wrap {
    padding: 2em 0;
  }
}