@charset "UTF-8";

/*** Common SAAS FILES ***/

/*** App color variable ***/

/*** Font Family  ***/

/*** Font-size as h1-h6 headings ***/

/*** Background properties  ***/

@font-face {
  font-family: "Oswald-SemiBold";
  src: url(../fonts/Oswald-SemiBold.eot?35f24dd4aa1247baabcdf3a2fe21dea0);
  src: url(../fonts/Oswald-SemiBold.eot?35f24dd4aa1247baabcdf3a2fe21dea0) format("embedded-opentype"), url(../fonts/Oswald-SemiBold.woff2?9b98ef99b83c1fdeaa2ff6829075c1af) format("woff2"), url(../fonts/Oswald-SemiBold.woff?08b4f662158503c71f0d164112e90a56) format("woff"), url(../fonts/Oswald-SemiBold.ttf?644b994d805882dac30d26c6a7ac4f17) format("truetype"), url(../fonts/Oswald-SemiBold.svg?8c0be9087fb5a824ca6b4f83b45254e2) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-ExtraLight";
  src: url(../fonts/Oswald-ExtraLight.eot?1c33984f8187a02219d1b6bb46e06a10);
  src: url(../fonts/Oswald-ExtraLight.eot?1c33984f8187a02219d1b6bb46e06a10) format("embedded-opentype"), url(../fonts/Oswald-ExtraLight.woff2?9e873a6f5839c2db88d252526ecc8ab3) format("woff2"), url(../fonts/Oswald-ExtraLight.woff?59ac169092b0c204bafe86bc1f9d98d4) format("woff"), url(../fonts/Oswald-ExtraLight.ttf?999da955de9bad936a55a7944b182595) format("truetype"), url(../fonts/Oswald-ExtraLight.svg?4f31c303a73d9ddcc9b5bf67efeed27d) format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Light";
  src: url(../fonts/Oswald-Light.eot?c25ac0dc3e858dd3003ee12a7b602446);
  src: url(../fonts/Oswald-Light.eot?c25ac0dc3e858dd3003ee12a7b602446) format("embedded-opentype"), url(../fonts/Oswald-Light.woff2?eee2ccdb3b04ed49fcd324c9c9f2e10d) format("woff2"), url(../fonts/Oswald-Light.woff?f3da54565bd8eb06b3a794c2350fe01e) format("woff"), url(../fonts/Oswald-Light.ttf?ecd42f2b3bfbeb6d66e673e88ee915a5) format("truetype"), url(../fonts/Oswald-Light.svg?68f56b1448d78dbd8020bb3385350e46) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Medium";
  src: url(../fonts/Oswald-Medium.eot?eca9d1f0cda06de36b33d520c3710453);
  src: url(../fonts/Oswald-Medium.eot?eca9d1f0cda06de36b33d520c3710453) format("embedded-opentype"), url(../fonts/Oswald-Medium.woff2?cb4929f22d7ebcbd4a7b5fefd9f34957) format("woff2"), url(../fonts/Oswald-Medium.woff?eea0118a073e131de287213c4f7531a0) format("woff"), url(../fonts/Oswald-Medium.ttf?bf360b109f80f009be34e39b54dba114) format("truetype"), url(../fonts/Oswald-Medium.svg?7c1d68e7f5f1a5a207e0e3e26e1d733f) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Bold";
  src: url(../fonts/Oswald-Bold.eot?da56d8c50147fb98c3ac2e243bbd8864);
  src: url(../fonts/Oswald-Bold.eot?da56d8c50147fb98c3ac2e243bbd8864) format("embedded-opentype"), url(../fonts/Oswald-Bold.woff2?63b64f5b534943f4c41d3f81349d5c69) format("woff2"), url(../fonts/Oswald-Bold.woff?20afadf9eb28118a2a2a8026e0f697dc) format("woff"), url(../fonts/Oswald-Bold.ttf?f9f38d77fd98987c83370049174387bc) format("truetype"), url(../fonts/Oswald-Bold.svg?f028f8a8db3d0af629f2a217752972bb) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald-Regular";
  src: url(../fonts/Oswald-Regular.eot?bbc0a513ca595b25f9e578f88d3e96cb);
  src: url(../fonts/Oswald-Regular.eot?bbc0a513ca595b25f9e578f88d3e96cb) format("embedded-opentype"), url(../fonts/Oswald-Regular.woff2?e720119b962758f761daa7acc8e250f8) format("woff2"), url(../fonts/Oswald-Regular.woff?f08871a6650fc7fece4fb081c1e64fc4) format("woff"), url(../fonts/Oswald-Regular.ttf?2588c31b7c39b82e2aef489534878e76) format("truetype"), url(../fonts/Oswald-Regular.svg?dbcdf360163f3d2f230c4763d9188cbc) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Bold";
  src: url(../fonts/OpenSans-Bold.eot?46015dab72fe44c7faf30f211d93ed90);
  src: url(../fonts/OpenSans-Bold.eot?46015dab72fe44c7faf30f211d93ed90) format("embedded-opentype"), url(../fonts/OpenSans-Bold.woff2?5b96b5a577421710294448af428a2963) format("woff2"), url(../fonts/OpenSans-Bold.woff?ff5ed0fe61a92436ad4aee6fd2987372) format("woff"), url(../fonts/OpenSans-Bold.ttf?f041c96620468b47abfff7b158eb26f4) format("truetype"), url(../fonts/OpenSans-Bold.svg?4f2be18cf01f4c73fae755a030ee6dc4) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url(../fonts/OpenSans-ExtraBold.eot?cccdb231f6a21eb6ec5c91604d2eab0d);
  src: url(../fonts/OpenSans-ExtraBold.eot?cccdb231f6a21eb6ec5c91604d2eab0d) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold.woff2?842476c67c8d297b74910992ef3a316c) format("woff2"), url(../fonts/OpenSans-ExtraBold.woff?ea12115211edd9cbcea505b3ca50a109) format("woff"), url(../fonts/OpenSans-ExtraBold.ttf?d628f226929c09c1a16a7436efdf8d51) format("truetype"), url(../fonts/OpenSans-ExtraBold.svg?1560ff12c1c16245d5e37c92afc56592) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Light";
  src: url(../fonts/OpenSans-Light.eot?bd807bc146793e28c02cca08d16190a4);
  src: url(../fonts/OpenSans-Light.eot?bd807bc146793e28c02cca08d16190a4) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff2?e208d9aa6c006d5fb490639a24406062) format("woff2"), url(../fonts/OpenSans-Light.woff?0c9912122333d70635be0930bfef7bb8) format("woff"), url(../fonts/OpenSans-Light.ttf?5babb3b2d229c94ffbbf58e72abb5296) format("truetype"), url(../fonts/OpenSans-Light.svg?82c3d26e1a76cea4c85b969698f2f99d) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Medium";
  src: url(../fonts/OpenSans-Medium.eot?caaafb81360bde11c27fdbbf56c55343);
  src: url(../fonts/OpenSans-Medium.eot?caaafb81360bde11c27fdbbf56c55343) format("embedded-opentype"), url(../fonts/OpenSans-Medium.woff2?6b5eab14c0fad154ea90cc1ee594b251) format("woff2"), url(../fonts/OpenSans-Medium.woff?7d5f0e3261535068b43e66ff3601b3cd) format("woff"), url(../fonts/OpenSans-Medium.ttf?12f31453d1d49530c46a5b72154404a5) format("truetype"), url(../fonts/OpenSans-Medium.svg?2bd864e5051cbc218e4585fc357afcba) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-SemiBold";
  src: url(../fonts/OpenSans-SemiBold.eot?4a1bc8d274672f6cded2ca43800248ae);
  src: url(../fonts/OpenSans-SemiBold.eot?4a1bc8d274672f6cded2ca43800248ae) format("embedded-opentype"), url(../fonts/OpenSans-SemiBold.woff2?70e6b045dcd3cc639873933aa3231a95) format("woff2"), url(../fonts/OpenSans-SemiBold.woff?c98fd6a2a4987b3c280a6cbfc7d286b0) format("woff"), url(../fonts/OpenSans-SemiBold.ttf?d72b125f8a70703c07c81bf6296fb987) format("truetype"), url(../fonts/OpenSans-SemiBold.svg?8d512c7df574975593953467d55828ba) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url(../fonts/OpenSans-Regular.eot?d9c4a0c3ebd9044df847be8f2e6c7a6f);
  src: url(../fonts/OpenSans-Regular.eot?d9c4a0c3ebd9044df847be8f2e6c7a6f) format("embedded-opentype"), url(../fonts/OpenSans-Regular.woff2?ca222ffe5288763a81d7db107ac353c6) format("woff2"), url(../fonts/OpenSans-Regular.woff?12ca39d23bfcf7db71d6de8e53339e63) format("woff"), url(../fonts/OpenSans-Regular.ttf?7688335dc8505ba44fb19e3415a772e5) format("truetype"), url(../fonts/OpenSans-Regular.svg?a6d05f8d67e6cb9819d79ab5d8b0c797) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.eot?c60a194672e01d7096f061a3acdcef84);
  src: url(../fonts/icomoon.eot?c60a194672e01d7096f061a3acdcef84) format("embedded-opentype"), url(../fonts/icomoon.ttf?0a065e60652fc5c4d05c1c45d5f010fb) format("truetype"), url(../fonts/icomoon.woff?beb9918492edad925507e9b55df87448) format("woff"), url(../fonts/icomoon.svg?80597873fc19bb287f97007314003bcb) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus:before {
  content: "\E91E";
}

.icon-plus:before {
  content: "\E91D";
}

.icon-invisible-eye-icon:before {
  content: "\E91A";
}

.icon-eye-icon:before {
  content: "\E91C";
}

.icon-arrow-left-icon:before {
  content: "\E91B";
}

.icon-surface:before {
  content: "\E918";
  color: #707070;
}

.icon-facebook:before {
  content: "\E919";
}

.icon-map-marker:before {
  content: "\E914";
  color: #707070;
}

.icon-career:before {
  content: "\E915";
  color: #707070;
}

.icon-envolpee:before {
  content: "\E916";
  color: #707070;
}

.icon-fax:before {
  content: "\E917";
  color: #707070;
}

.icon-Close:before {
  content: "\E912";
  color: #707070;
}

.icon-hamburger-icon:before {
  content: "\E913";
  color: #707070;
}

.icon-Download:before {
  content: "\E90C";
  color: #151f66;
}

.icon-link:before {
  content: "\E90D";
  color: #707070;
}

.icon-printer:before {
  content: "\E90E";
  color: #707070;
}

.icon-Laser-Cutting:before {
  content: "\E90F";
  color: #707070;
}

.icon-pdf:before {
  content: "\E910";
  color: #707070;
}

.icon-quote1:before {
  content: "\E911";
  color: #707070;
}

.icon-email:before {
  content: "\E90A";
  color: #707070;
}

.icon-user:before {
  content: "\E90B";
  color: #707070;
}

.icon-quote:before {
  content: "\E909";
}

.icon-call-icon:before {
  content: "\E906";
  color: #707070;
}

.icon-send:before {
  content: "\E907";
  color: #8faee6;
}

.icon-youtube:before {
  content: "\E908";
  color: #d0d2e0;
}

.icon-facebook-brands:before {
  content: "\E903";
  color: #707070;
}

.icon-linkedin-in-brands:before {
  content: "\E904";
  color: #707070;
}

.icon-twitter-brands:before {
  content: "\E905";
  color: #707070;
}

.icon-search:before {
  content: "\E902";
  color: #a2a2a2;
}

.icon-atech-checked-mark:before {
  content: "\E901";
  color: #fff;
}

.icon-attach-line-arrow:before {
  content: "\E900";
  color: #707070;
}

/*** Common Layout  ***/

/*** Default Style Reset ***/

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

body {
  margin: 0;
  padding: 0;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  font-smooth: auto;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

@media only screen and (max-width: 1440px) {
  body {
    font-size: 14px;
    line-height: 20px;
  }
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

img,
a,
input,
nav,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
  display: inherit;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  outline: none !important;
}

input:focus,
select:focus {
  outline: 0;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

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

a {
  text-decoration: none;
  outline: none;
  color: #151F66;
  transition: all 0.4s ease;
}

img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  height: auto;
}

blockquote,
figure,
address {
  margin: 0;
  padding: 0;
  font-style: normal;
}

.templates-wrapper {
  overflow: hidden;
  width: 100%;
}

main {
  float: left;
  padding: 0px;
  width: 100%;
}

.container {
  max-width: 100%;
  width: 1396px;
  padding: 0 15px;
  margin: 0 auto;
}

@media only screen and (max-width: 1440px) {
  .container {
    width: 1200px;
  }
}

@media only screen and (max-width: 1280px) {
  .container {
    width: 1100px;
  }
}

.container-small {
  max-width: 100%;
  width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
}

@media only screen and (max-width: 1440px) {
  .container-small {
    width: 1100px;
  }
}

@media only screen and (max-width: 1280px) {
  .container-small {
    width: 1000px;
  }
}

.container-fluid {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.page-wrapper {
  overflow: hidden;
}

section,
.section {
  float: left;
  width: 100%;
  padding: 0;
}

.divImg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

p {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  p {
    margin-bottom: 15px;
  }
}

/*** Heading ***/

h1,
.h1 {
  font-size: 82px;
  line-height: 96px;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h1,
  .h1 {
    font-size: 58px;
    line-height: 66px;
  }
}

@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 38px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1440px) {
  h1,
  .h1 {
    margin-bottom: 15px;
  }
}

h2,
.h2 {
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h2,
  .h2 {
    font-size: 30px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  h2,
  .h2 {
    font-size: 26px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  h2,
  .h2 {
    margin-bottom: 15px;
  }
}

h3,
.h3 {
  font-size: 32px;
  line-height: 42px;
  text-transform: capitalize;
  font-family: "Oswald-Bold";
  font-weight: 700;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h3,
  .h3 {
    font-size: 26px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h3,
  .h3 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  h3,
  .h3 {
    margin-bottom: 15px;
  }
}

h4,
.h4 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #303030;
  word-break: break-word;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1440px) {
  h4,
  .h4 {
    font-size: 22px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h4,
  .h4 {
    font-size: 20px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 1440px) {
  h4,
  .h4 {
    margin-bottom: 15px;
  }
}

h5,
.h5,
.subTitle1 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #707070;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  h5,
  .h5,
  .subTitle1 {
    font-size: 18px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  h5,
  .h5,
  .subTitle1 {
    font-size: 16px;
    line-height: 24px;
  }
}

h6,
.h6,
.subTitle2 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  color: #707070;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  h6,
  .h6,
  .subTitle2 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  h6,
  .h6,
  .subTitle2 {
    font-size: 12px;
    line-height: 18px;
  }
}

/*** Listing ***/

ul {
  margin: 0px 0px 30px;
  padding: 0;
}

@media only screen and (max-width: 576px) {
  ul {
    margin-bottom: 15px;
  }
}

ul li {
  list-style: none;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  margin: 0px 0px 15px;
  padding: 0px 0px 0px 15px;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  ul li {
    font-size: 14px;
    line-height: 20px;
  }
}

ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0px;
  top: 9px;
  background: #404040;
  border-radius: 100%;
}

ul.list-unstyled,
.select2-container .select2-results ul {
  margin: 0;
  padding: 0;
}

ul.list-unstyled li,
.select2-container .select2-results ul li {
  margin: 0;
  padding: 0;
}

ul.list-unstyled li:before,
.select2-container .select2-results ul li:before {
  content: normal;
}

ol {
  margin: 0px 0px 30px;
  padding: 0px;
  list-style: none;
}

@media only screen and (max-width: 576px) {
  ol {
    margin-bottom: 15px;
  }
}

ol li {
  counter-increment: av-counter;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  margin: 0px 0px 20px;
  padding: 0px 0px 0px 20px;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  ol li {
    font-size: 14px;
    line-height: 20px;
  }
}

ol li:before {
  content: counter(av-counter) ".";
  counter-increment: none;
  color: #404040;
  position: absolute;
  left: 0px;
  top: 0px;
}

.txt-block {
  float: left;
  width: 100%;
}

.txt-block .cmn-border {
  border-bottom: transparent;
  margin-top: -1px;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .txt-block .cmn-border {
    padding: 15px;
  }
}

.txt-block .cmn-border h3 {
  margin: 0 0 10px 0;
}

.txt-block .cmn-border p {
  margin: 0 auto;
  padding: 0;
  max-width: 900px;
}

section .my {
  margin-top: 60px;
  margin-bottom: 60px;
}

.sky-blue-subtitle {
  position: relative;
  color: #8FAEE6;
}

.sky-blue-subtitle::before {
  content: "";
  position: relative;
  display: block;
  width: 50px;
  height: 2px;
  background-color: #8FAEE6;
  z-index: 1;
  margin-right: 10px;
}

h2.sub-title {
  margin-top: 15px;
}

@media only screen and (max-width: 1440px) {
  h2.sub-title {
    margin-top: 10px;
  }
}

strong,
.strong,
bold {
  font-family: "OpenSans-Bold";
  font-weight: bold;
}

/* Basic common reste style */

.static-link {
  display: inline-block;
  color: #151F66;
  transition: all 0.4s ease;
}

.static-link:hover {
  text-decoration: underline;
}

.d-flex {
  display: flex;
}

.hide {
  display: none;
}

.d-align-center {
  align-items: center;
}

.d-align-end {
  align-items: flex-end;
}

.d-align-start {
  align-items: flex-start;
}

.d-just-center {
  justify-content: center;
}

.d-just-end {
  justify-content: flex-end;
}

.d-space-between {
  justify-content: space-between;
}

.d-flex-row {
  flex-direction: row;
}

.d-flex-row-reverse {
  flex-direction: row-reverse;
}

.d-flex-column {
  flex-direction: column;
}

.d-just-start {
  justify-content: flex-start;
}

.d-flex-wrap {
  flex-wrap: wrap;
}

@media only screen and (max-width: 1024px) {
  .t-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 1024px) {
  .t-txt-center {
    text-align: center;
  }
}

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

@media only screen and (max-width: 1024px) {
  .t-align-normal {
    align-items: normal;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 991px) {
  .sm-flex-column {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-row {
    flex-direction: row;
  }
}

@media only screen and (max-width: 767px) {
  .m-txt-left {
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .m-flex-wrap {
    flex-wrap: wrap;
  }
}

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

.just-left {
  justify-content: left;
}

.imgElm {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.desktop {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .desktop {
    display: block;
  }
}

.mobile,
.mobile-menu-bar {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .mobile,
  .mobile-menu-bar {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .t-align-center {
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .m-txt-center h2 {
    margin: 0 auto;
  }
}

.author-name {
  color: #404040 !important;
}

@media only screen and (max-width: 767px) {
  .m-b-0 {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .m-relative {
    position: relative;
  }
}

.body_fixed {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .m-block {
    display: block !important;
  }
}

.disablelink {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.d-align-start {
  align-items: flex-start;
}

@media only screen and (max-width: 767px) {
  .m-align-start {
    align-items: flex-start !important;
  }
}

@media only screen and (max-width: 767px) {
  .m-align-center {
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .m-align-inherit {
    align-items: inherit;
  }
}

caption,
.caption {
  font-size: 13px;
  line-height: 16.86px;
  letter-spacing: 0.4px;
}

.overline {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.5px;
}

.cmn-border {
  border: 1px solid #000000;
}

.border-left-0 {
  border-left: 0;
}

.border-right-0 {
  border-right: 0;
}

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

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

.border-y-0 {
  border-left: 0;
  border-right: 0;
}

.border-x-0 {
  border-top: 0;
  border-bottom: 0;
}

.borderOveride {
  margin-bottom: -1px;
}

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

.mb-10px {
  margin-bottom: 10px;
}

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

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

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.txt-primary {
  color: #151F66;
}

.txt-white {
  color: #ffffff;
}

.overlay-bg {
  position: relative;
  z-index: 1;
}

.overlay-bg:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  background-color: #151F66;
  content: "";
  z-index: -1;
}

/* Custom Helper classes style */

/*** Common All Buttons ****/

.btn {
  padding: 17px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 180px;
  min-height: 60px;
  background: #151F66;
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  font-family: "OpenSans-Medium";
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #151F66;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  .btn {
    min-width: initial;
    padding: 14px 20px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .btn {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

.btn:hover {
  border-color: #151F66;
  color: #151F66;
  background-color: transparent;
}

.btn.secondary-btn {
  background-color: #8FAEE6;
  border-color: #8FAEE6;
}

.btn.secondary-btn:hover {
  color: #8FAEE6;
  background-color: transparent;
  border-color: #8FAEE6;
}

.btn.btn-small {
  padding: 7px 16px;
  min-height: 40px;
  font-size: 18px;
}

@media only screen and (max-width: 1440px) {
  .btn.btn-small {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  .btn.btn-small {
    font-size: 12px;
    padding: 4px 10px;
    min-height: 35px;
  }
}

.btn.btn-small:hover {
  background-color: transparent;
  color: #151F66;
  border-color: #151F66;
}

.btn[disabled],
.btn:disabled {
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  cursor: not-allowed;
  pointer-events: none;
  color: #ffffff;
}

.hyper-link {
  color: #151F66;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
}

.hyper-link::after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\E900";
  display: inline-block;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
  margin-left: -15px;
  transition: all 0.4s ease;
  position: relative;
  top: 2px;
}

.hyper-link:hover {
  color: #151F66;
}

.hyper-link:hover::after {
  margin-left: 15px;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}

.hyper-link.abs {
  display: flex;
  padding-right: 45px;
  word-break: break-word;
}

.hyper-link.abs::after {
  position: absolute;
  right: 25px;
  top: 4px;
}

.hyper-link.abs:hover span {
  color: #8FAEE6;
}

.hyper-link.abs:hover::after {
  right: 0;
}

.btn-discount {
  background-color: #EF2D56;
  color: #ffffff;
  border-radius: 5px;
  font-size: 14px;
  padding: 5px 15px;
  display: inline-block;
  transition: all 0.4s ease;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  text-align: center;
}

.btn-discount:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -o-opacity: 0.8;
  -ms-opacity: 0.8;
  opacity: 0.8;
}

/* Theme common button style */

/*** Responsive ios input ***/

@media only screen and (max-width: 991px) {
  select,
  textarea,
  input[type=text],
  input[type=password],
  input[type=datetime],
  input[type=datetime-local],
  input[type=date],
  input[type=month],
  input[type=time],
  input[type=week],
  input[type=number],
  input[type=email],
  input[type=tel],
  input[type=url] {
    font-size: 16px;
  }
}

/*** Common Forms Elements ***/

label {
  color: #707070;
  font-family: "OpenSans-Medium";
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0px;
  display: inline-block;
  text-transform: capitalize;
}

@media only screen and (max-width: 1440px) {
  label {
    font-size: 12px;
    line-height: 18px;
  }
}

.form-group {
  position: relative;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1440px) {
  .form-group {
    margin-bottom: 15px;
  }
}

.form-group label {
  margin-bottom: 6px;
  text-transform: capitalize;
}

.form-group label > em {
  color: #FF0000;
  font-style: normal;
}

.form-group.invalid label {
  color: #FF0000;
}

.form-group.invalid label > em {
  color: #FF0000;
}

.form-group.invalid .form-control,
.form-group.invalid .select2-container .select2-search .select2-search__field,
.select2-container .select2-search .form-group.invalid .select2-search__field,
.form-group.invalid .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered,
.select2-container--default .select2-selection--single.select2-selection .form-group.invalid .select2-selection__rendered {
  border-color: #FF0000;
}

.form-group.invalid .validate-message,
.form-group.invalid .error {
  color: #FF0000;
}

.form-group.valid label {
  color: #00a653;
}

.form-group.valid label > em {
  color: #00a653;
}

.form-group.valid .form-control,
.form-group.valid .select2-container .select2-search .select2-search__field,
.select2-container .select2-search .form-group.valid .select2-search__field,
.form-group.valid .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered,
.select2-container--default .select2-selection--single.select2-selection .form-group.valid .select2-selection__rendered {
  border-color: #00a653;
}

.form-group.valid .validate-message,
.form-group.valid .error {
  color: #00a653;
}

.validate-message,
.error {
  margin-top: 6px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0px;
}

@media only screen and (max-width: 1440px) {
  .validate-message,
  .error {
    font-size: 12px;
    line-height: 22px;
  }
}

.form-control,
.select2-container .select2-search .select2-search__field,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
  padding: 18px;
  display: inline-block;
  width: 100%;
  min-height: 50px;
  background: #ffffff;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  transition: all 0.3s ease;
  outline: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #D2D2D2;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 1440px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    padding: 14px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .form-control,
  .select2-container .select2-search .select2-search__field,
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

.form-control:hover,
.select2-container .select2-search .select2-search__field:hover,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:hover {
  border-color: #8FAEE6;
}

.form-control:focus,
.select2-container .select2-search .select2-search__field:focus,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:focus {
  -ms-box-shadow: 0 0 0 1px #8FAEE6;
  -o-box-shadow: 0 0 0 1px #8FAEE6;
  box-shadow: 0 0 0 1px #8FAEE6;
}

.form-control::-webkit-input-placeholder,
.select2-container .select2-search .select2-search__field::-webkit-input-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered::-webkit-input-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control::-moz-placeholder,
.select2-container .select2-search .select2-search__field::-moz-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered::-moz-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control:-ms-input-placeholder,
.select2-container .select2-search .select2-search__field:-ms-input-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:-ms-input-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control:-moz-placeholder,
.select2-container .select2-search .select2-search__field:-moz-placeholder,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:-moz-placeholder {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  -o-opacity: 0.3;
  -ms-opacity: 0.3;
  opacity: 0.3;
  color: #000000;
}

.form-control[disabled],
.select2-container .select2-search [disabled].select2-search__field,
.select2-container--default .select2-selection--single.select2-selection [disabled].select2-selection__rendered,
.form-control:disabled,
.select2-container .select2-search .select2-search__field:disabled,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:disabled {
  background-color: #E5E5E5;
  border-color: #E5E5E5;
  color: #707070;
  cursor: not-allowed;
  pointer-events: none;
}

.form-control[disabled] em,
.select2-container .select2-search [disabled].select2-search__field em,
.select2-container--default .select2-selection--single.select2-selection [disabled].select2-selection__rendered em,
.form-control:disabled em,
.select2-container .select2-search .select2-search__field:disabled em,
.select2-container--default .select2-selection--single.select2-selection .select2-selection__rendered:disabled em {
  right: 16px;
}

.cmn-select {
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: url(../images/drop-down-arrow.svg?17e48635d4f385d5c163bfa5918d4586) no-repeat right 20px center;
  padding-right: 55px;
  background-size: 20px auto;
}

@media only screen and (max-width: 1280px) {
  .cmn-select {
    padding-right: 45px;
    background-size: 16px auto;
    background-position: right 15px center;
  }
}

/*** Select 2  ***/

.select2-container--default .select2-selection--single.select2-selection {
  height: 100%;
  border: none;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow {
  height: 100%;
  width: 40px;
  background: url(../images/drop-down-arrow.svg?17e48635d4f385d5c163bfa5918d4586) no-repeat center;
  right: 10px;
}

.select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow b {
  display: none;
}

@media only screen and (max-width: 991px) {
  .select2-container--default .select2-selection--single.select2-selection .select2-selection__arrow {
    width: 15px;
  }
}

.select2-container .select2-search {
  padding: 1px;
}

.select2-container .select2-results ul {
  padding: 5px;
}

.select2-container .select2-results ul li {
  padding: 10px 20px;
  border-radius: 5px;
}

.select2-container .select2-results ul li.select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #151F66;
}

.select2-container .select2-results ul li.select2-results__option--selected {
  background-color: #D0D2E0;
}

/*** Check Box  ***/

.cmn-checkbox {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.cmn-checkbox input {
  width: 0;
  height: 0;
  position: absolute;
  font-size: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}

.cmn-checkbox input:checked + label::before {
  border-color: #274CB2;
  background-color: #274CB2;
  content: "\E901";
}

.cmn-checkbox label {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  word-break: break-word;
  color: #303030;
}

@media only screen and (max-width: 1440px) {
  .cmn-checkbox label {
    padding-left: 25px;
  }
}

.cmn-checkbox label::before {
  content: "";
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  background-color: #ffffff;
  font-family: "icomoon";
  transition: all 0.4s ease;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

@media only screen and (max-width: 1440px) {
  .cmn-checkbox label::before {
    width: 16px;
    height: 16px;
    font-size: 6px;
  }
}

.cmn-checkbox input[disabled] + label,
.cmn-checkbox input:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}

/*** Radio Button  ***/

.cmn-radio {
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.cmn-radio input {
  width: 0;
  height: 0;
  position: absolute;
  font-size: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -o-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}

.cmn-radio input:checked + label::before {
  background-color: #274CB2;
  border-color: #274CB2;
  -ms-box-shadow: inset 0px 0px 0px 5px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 5px #ffffff;
  box-shadow: inset 0px 0px 0px 5px #ffffff;
}

.cmn-radio label {
  display: inline-block;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
  word-break: break-word;
  color: #303030;
}

@media only screen and (max-width: 1440px) {
  .cmn-radio label {
    padding-left: 25px;
  }
}

.cmn-radio label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.4s ease;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  .cmn-radio label::before {
    width: 16px;
    height: 16px;
  }
}

.cmn-radio input[disabled] + label,
.cmn-radio input:disabled + label {
  cursor: not-allowed;
  pointer-events: none;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -o-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}

#isCheckedDiv label {
  text-transform: none;
}

.decline_reason label {
  text-transform: none;
}

/* Theme common Form Controls Style */

header.site-header {
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00ffffff",GradientType=0 );
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  justify-content: space-between;
  padding: 0 30px;
  z-index: 999;
  transition: all 0.4s ease;
}

@media only screen and (max-width: 1840px) {
  header.site-header {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header {
    padding: 15px;
  }
}

header.site-header .nav-bar {
  width: auto;
  align-items: stretch;
}

@media only screen and (max-width: 1024px) {
  header.site-header .nav-bar {
    align-items: center;
  }
}

header.site-header .site-logo {
  max-width: 251px;
}

@media only screen and (max-width: 1840px) {
  header.site-header .site-logo {
    max-width: 210px;
  }
}

@media only screen and (max-width: 1680px) {
  header.site-header .site-logo {
    max-width: 200px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-logo {
    max-width: 150px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-logo {
    max-width: 130px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-logo {
    max-width: 120px;
  }
}

header.site-header nav {
  margin-left: 46px;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  header.site-header nav {
    display: flex !important;
  }
}

@media only screen and (max-width: 1840px) {
  header.site-header nav {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 64px;
    width: 100%;
    background-color: #151F66;
    margin: 0;
    padding: 0;
    height: auto;
    max-height: calc(100vh - 66px);
    overflow-y: auto;
  }
}

header.site-header nav:after {
  left: 0;
  width: 1px;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 60px;
  margin: auto;
  background-color: #ffffff;
  content: "";
}

@media only screen and (max-width: 1440px) {
  header.site-header nav:after {
    height: 50px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header nav:after {
    height: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav:after {
    display: none;
  }
}

header.site-header nav ul {
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul {
    display: flex;
    flex-direction: column;
  }
}

header.site-header nav ul li {
  margin-left: 46px;
}

@media only screen and (max-width: 1840px) {
  header.site-header nav ul li {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
  }
}

header.site-header nav ul li a {
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  padding: 38px 0;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 1680px) {
  header.site-header nav ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li a {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header nav ul li a {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li a {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000000;
    padding: 10px 15px;
  }
}

header.site-header nav ul li a::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  height: 8px;
  bottom: 0;
  border-radius: 10px;
  background-color: #8FAEE6;
  transition: all 0.4s ease;
  width: 0;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li a::after {
    display: none;
  }
}

header.site-header nav ul li:hover a,
header.site-header nav ul li.active a {
  color: #8FAEE6;
}

@media only screen and (max-width: 1024px) {
  header.site-header nav ul li:hover a,
  header.site-header nav ul li.active a {
    padding-left: 30px;
    border-left: 5px solid #8FAEE6;
  }
}

header.site-header nav ul li:hover a:after,
header.site-header nav ul li.active a:after {
  width: 100%;
  left: 0;
  right: auto;
}

header.site-header nav ul li:last-child a {
  border: none;
}

header.site-header .site-search {
  justify-content: space-between;
  position: relative;
  align-items: center;
}

header.site-header .site-search .site-main-search {
  width: 330px;
  max-width: 100%;
  position: relative;
  align-items: center;
}

@media only screen and (max-width: 1680px) {
  header.site-header .site-search .site-main-search {
    width: 250px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search {
    width: 210px;
  }
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search {
    width: auto;
  }
}

header.site-header .site-search .site-main-search::after {
  right: -21px;
  width: 1px;
  position: absolute;
  bottom: 0;
  top: 0;
  height: 60px;
  margin: auto;
  background-color: #ffffff;
  content: "";
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search::after {
    height: 50px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-search .site-main-search::after {
    height: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .site-main-search::after {
    right: -20px;
  }
}

header.site-header .site-search .site-main-search .search-input {
  padding: 7px 16px;
  min-height: 40px;
  font-size: 18px;
  outline: none;
  border: none;
  width: 100%;
  font-size: 14px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  padding-right: 40px;
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search .search-input {
    display: none;
  }
}

@media only screen and (max-width: 1170px) {
  header.site-header .site-search .site-main-search button {
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  header.site-header .site-search .site-main-search button::before {
    color: #ffffff;
  }
}

@media only screen and (min-width: 1171px) {
  header.site-header .site-search .site-main-search button {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 50px;
    font-size: 18px;
  }
}

header.site-header .site-search .btn-small {
  margin-left: 41px;
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .btn-small {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 1440px) {
  header.site-header .site-search .btn-small {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 576px) {
  header.site-header .site-search .btn-small {
    margin-left: 30px;
  }
}

header.site-header .site-search .btn-small:hover {
  background-color: #ffffff;
  color: #151F66;
  border-color: #ffffff;
}

header.stickey-header {
  background-color: #151F66;
}

header.primary-header {
  background-color: #151F66;
}

header .mobile-humberger {
  width: 25px;
  height: 25px;
  margin-right: 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  font-size: 12px;
}

@media only screen and (min-width: 1025px) {
  header .mobile-humberger {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  header .mobile-humberger {
    margin-right: 15px;
  }
}

header .mobile-humberger::before {
  content: "\E913";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
  transition: all 0.4s ease;
}

body.js-mobile-menu header {
  background-color: #151F66;
}

body.js-mobile-menu header .mobile-humberger:before {
  content: "\E912";
}

/* Style For Header */

footer {
  display: flex;
  flex-direction: column;
  background-color: #151F66;
  color: #A3AFD4;
  width: 100%;
  position: relative;
}

footer h4 {
  color: #ffffff;
  font-family: "Oswald-Bold";
  font-weight: bold;
  margin: 5px 0 23px 0;
}

@media only screen and (max-width: 1024px) {
  footer h4 {
    margin: 0px 0 10px 0;
  }
}

footer a {
  color: #A3AFD4;
}

footer .footer-info {
  width: 100%;
  padding: 60px 0 40px 0;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info {
    padding: 40px 0;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info {
    padding: 13px 0 0;
  }
}

footer .footer-info .row {
  justify-content: space-between;
}

footer .footer-info .grid-item {
  align-items: flex-start;
  max-width: 310px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item {
    max-width: 25%;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item {
    max-width: 100%;
    width: 100%;
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}

footer .footer-info .grid-item ul li {
  margin-bottom: 10px;
}

footer .footer-info .grid-item ul li a {
  letter-spacing: 0.45px;
  font-size: 18px;
  word-break: break-word;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .grid-item ul li a {
    font-size: 14px;
    line-height: 22px;
  }
}

footer .footer-info .grid-item ul li a:hover {
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item ul li:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.connect-to {
    border-top: transparent;
    padding-bottom: 0;
  }
}

footer .footer-info .grid-item.stay-at p {
  font-size: 16px;
  line-height: 25px;
  max-width: 260px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .grid-item.stay-at p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.stay-at p {
    max-width: 100%;
  }
}

footer .footer-info .grid-item.stay-at form {
  width: 100%;
}

footer .footer-info .grid-item.stay-at form .form-group,
footer .footer-info .grid-item.stay-at form .form__label-row,
footer .footer-info .grid-item.stay-at form .form__entry {
  margin-bottom: 6px;
  display: flex;
  width: 100%;
  flex-direction: column;
}

footer .footer-info .grid-item.product {
  max-width: 270px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item.product {
    max-width: 230px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.product {
    max-width: 100%;
    width: 50%;
  }
}

footer .footer-info .grid-item.about-at {
  max-width: 230px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .grid-item.about-at {
    max-width: 190px;
  }
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .grid-item.about-at {
    max-width: 100%;
    width: 50%;
  }
}

footer .footer-info .footer-site-logo {
  max-width: 250px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
  footer .footer-info .footer-site-logo {
    max-width: 170px;
  }
}

footer .footer-info address {
  max-width: 230px;
  font-size: 18px;
  color: #A3AFD4;
  line-height: 25px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info address {
    font-size: 16px;
    line-height: 22px;
  }
}

footer .footer-info .footer-connect {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 18px 0;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .footer-connect {
    margin: 0 -15px;
    width: calc(100% + 30px);
    padding: 15px;
  }
}

footer .footer-info .footer-connect.socail a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-right: 12px;
  font-size: 14px;
}

footer .footer-info .footer-connect.socail a:hover {
  background-color: #ffffff;
  color: #151F66;
}

footer .footer-info .footer-connect.socail a:hover::before {
  color: #151F66;
}

footer .footer-info .footer-connect.socail a::before {
  color: #ffffff;
}

footer .footer-info .footer-connect.socail a.yt {
  font-size: 10px;
}

footer .footer-info .footer-connect.socail a.lk {
  font-size: 14px;
}

footer .footer-info .footer-connect.phone {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1024px) {
  footer .footer-info .footer-connect.phone {
    border-bottom: transparent;
  }
}

footer .footer-info .footer-connect.phone a {
  font-size: 18px;
  line-height: 25px;
  display: flex;
}

@media only screen and (max-width: 1440px) {
  footer .footer-info .footer-connect.phone a {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-info .footer-connect.phone a {
    font-size: 14px;
  }
}

footer .footer-info .footer-connect.phone a:hover {
  color: #ffffff;
}

footer .footer-info .footer-connect.phone a:hover em::before {
  color: #ffffff;
}

footer .footer-info .footer-connect.phone a em::before {
  font-size: 12px;
  margin-right: 15px;
  color: #A3AFD4;
}

footer .footer-copy {
  width: 100%;
  padding: 36px 0;
  border-top: 1px solid #274CB2;
}

@media only screen and (max-width: 1440px) {
  footer .footer-copy {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-copy {
    padding: 15px 0;
  }
}

footer .footer-copy .container {
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  footer .footer-copy .container {
    flex-direction: column;
    align-items: flex-start;
  }
}

footer .footer-copy .container .payment-catrds img {
  display: inline-block;
  margin-left: 5px;
  max-width: 50px;
}

footer .footer-copy .container .copyright {
  color: #D0D2E0;
  font-size: 18px;
}

@media only screen and (max-width: 1440px) {
  footer .footer-copy .container .copyright {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  footer .footer-copy .container .copyright {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1440px) {
  footer .container {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 1280px) {
  footer .container {
    padding: 0 15px;
  }
}

footer .scrolltop {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 80px;
  right: 15px;
  background: #151F66;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  border-radius: 50%;
  text-decoration: none;
  font-size: 10px;
  line-height: 1;
  cursor: pointer;
  color: #222;
  z-index: 100;
  transition: all 0.4s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
}

@media only screen and (max-width: 1440px) {
  footer .scrolltop {
    height: 30px;
    width: 30px;
    font-size: 8px;
  }
}

footer .scrolltop.up {
  -webkit-transform: scale(1) rotate(270deg);
  transform: scale(1) rotate(270deg);
}

footer .scrolltop em::before {
  color: #ffffff;
}

footer .sib-form {
  margin: 0;
  padding: 0;
  width: 100%;
}

footer #sib-container {
  margin: 0;
  padding: 0;
  border: none !important;
  background-color: transparent !important;
}

footer .sib-form-block {
  padding: 0;
}

footer .form__label-row input.input {
  padding: 18px !important;
  display: inline-block;
  width: 100%;
  min-height: 50px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #707070;
  transition: all 0.3s ease;
  outline: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #707070;
  text-decoration: none !important;
  position: relative;
  box-sizing: border-box;
  background-color: transparent;
  color: #ffffff;
  border-color: #A3AFD4;
  height: auto;
}

@media only screen and (max-width: 1440px) {
  footer .form__label-row input.input {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 1440px) {
  footer .form__label-row input.input {
    padding: 14px !important;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  footer .form__label-row input.input {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px !important;
  }
}

footer .form__label-row input.input:hover {
  border-color: #ffffff;
}

footer .form__label-row input.input:focus {
  -ms-box-shadow: 0 0 0 1px #8FAEE6;
  -o-box-shadow: 0 0 0 1px #8FAEE6;
  box-shadow: 0 0 0 1px #8FAEE6;
}

footer .form__label-row input.input.email {
  background: url(../images/send.svg?90667e95a0f508f0fa0e4b03319cd61a) no-repeat center right 20px;
  padding-right: 50px !important;
}

@media only screen and (max-width: 1024px) {
  footer .form__label-row input.input.email {
    padding-right: 40px;
    background-position: center right 10px;
  }
}

footer .form__label-row input.input::-webkit-input-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input::-moz-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input:-ms-input-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .form__label-row input.input:-moz-placeholder {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  color: #8FAEE6;
}

footer .sib-form-block__button {
  padding: 17px 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 180px;
  min-height: 60px;
  background: #151F66;
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  text-transform: none;
  text-align: center;
  transition: all 0.3s ease;
  outline: none;
  cursor: pointer;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 5px;
  -webkit-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #151F66;
  text-decoration: none !important;
  position: relative;
}

@media only screen and (max-width: 1440px) {
  footer .sib-form-block__button {
    padding: 14px 20px;
    min-height: 50px;
    font-size: 16px;
    line-height: 20px;
    min-width: inherit;
  }
}

@media only screen and (max-width: 767px) {
  footer .sib-form-block__button {
    font-size: 14px;
    min-height: 40px;
    padding: 9px 15px;
  }
}

footer .sib-form-block__button:hover {
  border-color: #151F66;
  color: #151F66;
  background-color: transparent;
}

footer .sib-form-block__button.secondary-btn {
  background-color: #8FAEE6;
  border-color: #8FAEE6;
}

footer .sib-form-block__button.secondary-btn:hover {
  color: #8FAEE6;
  background-color: transparent;
  border-color: #8FAEE6;
}

footer .sib-form-block__button[disabled],
footer .sib-form-block__button:disabled {
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  cursor: not-allowed;
  pointer-events: none;
  color: #ffffff;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
}

footer .sib-form .entry__field {
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
  display: block;
}

footer .sib-form .entry__field:focus-within {
  box-shadow: none;
}

footer .sib-form .entry__error {
  margin: 0;
  padding: 0;
  color: #FF0000;
}

/* Style For Footer */

.cover-image {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Common Style */

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.row .grid-item {
  display: flex;
  width: 25%;
  padding: 0 15px;
  flex-direction: column;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item {
    width: 33.33%;
  }
}

@media only screen and (max-width: 767px) {
  .row .grid-item {
    width: 50%;
  }
}

.row .grid-item.grid-item-width2 {
  width: 50%;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.grid-item-width2 {
    width: 66.66%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width2 {
    width: 100%;
  }
}

.row .grid-item.grid-item-width3 {
  width: 33.33%;
}

@media only screen and (max-width: 767px) {
  .row .grid-item.grid-item-width3 {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.grid-item-width3 {
    width: 100%;
  }
}

.row .grid-item.grid-item-width6 {
  width: 16.66%;
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.grid-item-width6 {
    width: 20%;
  }
}

@media only screen and (max-width: 1024px) {
  .row .grid-item.grid-item-width6 {
    width: 25%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width6 {
    width: 33%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.grid-item-width6 {
    width: 50%;
  }
}

.row .grid-item.grid-item-width4 {
  width: 100%;
}

.row .grid-item.grid-item-width3x {
  width: 75%;
}

@media only screen and (max-width: 991px) {
  .row .grid-item.grid-item-width3x {
    width: 100%;
  }
}

@media only screen and (max-width: 1280px) {
  .row .grid-item.half-width {
    width: 33.33%;
  }
}

@media only screen and (max-width: 991px) {
  .row .grid-item.half-width {
    width: 50%;
  }
}

@media only screen and (max-width: 576px) {
  .row .grid-item.half-width {
    width: 100%;
  }
}

/* Alert */

.alert {
  padding: 15px 25px;
  border: 1px solid #151F66;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 15px;
  color: #151F66;
}

.alert.alert-danger {
  border-color: #FF0000;
}

.alert.alert-danger * {
  color: #FF0000;
}

.alert.alert-danger ul:last-child {
  margin-bottom: 0;
}

.alert.alert-danger ul li:before {
  background: #FF0000;
}

.alert.alert-danger ul li:last-child {
  margin-bottom: 0;
}

.alert.alert-success {
  border-color: #00a653;
}

.alert.alert-success * {
  color: #00a653;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/

.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
  height: initial;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */

.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-single {
  color: #3c4858;
}

.pika-button {
  color: #3c4858;
  background: #fff;
}

.sib-is-today .pika-button {
  color: #0092ff;
}

.sib-is-selected .pika-button {
  color: #fff;
}

.sib-is-today:hover .pika-button {
  color: #fff;
}

.sib-is-selected .pika-button,
.sib-has-event .pika-button {
  background: #0092ff;
}

.pika-button:hover,
.pika-row.sib-pick-whole-week:hover .pika-button {
  background: #0092ff;
}

.pika-table abbr {
  cursor: default;
  color: #8390A4;
  text-decoration: none;
}

.pika-label {
  font-size: 0;
}

.pika-title select {
  position: initial;
  opacity: 1;
  z-index: inherit;
}

.sib-sms-tooltip {
  margin-left: 8px;
  position: relative;
}

.sib-sms-tooltip__box {
  display: none;
  border-radius: 5px;
  color: #fff;
  background-color: #333;
  position: absolute;
  bottom: 100%;
  width: 200px;
  padding: 5px;
  right: calc(100% - 60px);
  font-size: 12px;
}

.sib-sms-tooltip:hover .sib-sms-tooltip__box {
  display: block;
}

.sib-sms-tooltip__icon {
  border-radius: 50%;
  color: #4DA6E0;
  width: 24px;
  height: 24px;
  padding: 3px;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
}

.sib-container--medium.sib-container--horizontal .sib-sms-tooltip,
.sib-container--small .sib-sms-tooltip {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  margin: 12px 8px;
  background: #687484;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sib-container--medium.sib-container--horizontal .sib-sms-tooltip__icon,
.sib-container--small .sib-sms-tooltip__icon {
  color: #fff;
  font-size: 16px;
}

.sib-sms-input-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

.sib-sms-field .form__label-row--horizontal {
  flex-wrap: wrap;
}

/*!
* Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
*/

.sib-flag {
  display: inline-block;
  width: 32px;
  min-width: 2rem;
  height: 32px;
  background: url("https://static.sendinblue.com/images/flags.png") no-repeat;
}

.sib-flag.sib-flag-ad {
  background-position: -3px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ae {
  background-position: -36px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-af {
  background-position: -69px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ag {
  background-position: -102px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ai {
  background-position: -135px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-al {
  background-position: -168px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-am {
  background-position: -201px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ao {
  background-position: -234px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-aq {
  background-position: -267px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ar {
  background-position: -300px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-as {
  background-position: -333px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-at {
  background-position: -366px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-au {
  background-position: -399px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-aw {
  background-position: -432px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ax {
  background-position: -465px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-az {
  background-position: -498px 0px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ba {
  background-position: -3px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bb {
  background-position: -36px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bd {
  background-position: -69px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-be {
  background-position: -102px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bf {
  background-position: -135px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bg {
  background-position: -168px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bh {
  background-position: -201px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bi {
  background-position: -234px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bj {
  background-position: -267px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bl {
  background-position: -300px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bm {
  background-position: -333px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bn {
  background-position: -366px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bo {
  background-position: -399px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bq {
  background-position: -432px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-br {
  background-position: -465px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bs {
  background-position: -498px -33px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bt {
  background-position: -3px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bv {
  background-position: -36px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bw {
  background-position: -69px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-by {
  background-position: -102px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-bz {
  background-position: -135px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ca {
  background-position: -168px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cc {
  background-position: -201px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cd {
  background-position: -234px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cf {
  background-position: -267px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cg {
  background-position: -300px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ch {
  background-position: -333px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ci {
  background-position: -366px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ck {
  background-position: -399px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cl {
  background-position: -432px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cm {
  background-position: -465px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cn {
  background-position: -498px -66px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-co {
  background-position: -3px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cr {
  background-position: -36px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cu {
  background-position: -69px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cv {
  background-position: -102px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cw {
  background-position: -135px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cx {
  background-position: -168px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cy {
  background-position: -201px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-cz {
  background-position: -234px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-de {
  background-position: -267px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dj {
  background-position: -300px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dk {
  background-position: -333px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dm {
  background-position: -366px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-do {
  background-position: -399px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-dz {
  background-position: -432px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ec {
  background-position: -465px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ee {
  background-position: -498px -99px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-eg {
  background-position: -3px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-eh {
  background-position: -36px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-er {
  background-position: -69px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-es {
  background-position: -102px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-et {
  background-position: -135px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fi {
  background-position: -168px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fj {
  background-position: -201px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fk {
  background-position: -234px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fm {
  background-position: -267px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fo {
  background-position: -300px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-fr {
  background-position: -333px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ga {
  background-position: -366px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gb {
  background-position: -399px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gd {
  background-position: -432px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ge {
  background-position: -465px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gf {
  background-position: -498px -132px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gg {
  background-position: -3px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gh {
  background-position: -36px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gi {
  background-position: -69px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gl {
  background-position: -102px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gm {
  background-position: -135px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gn {
  background-position: -168px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gp {
  background-position: -201px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gq {
  background-position: -234px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gr {
  background-position: -267px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gs {
  background-position: -300px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gt {
  background-position: -333px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gu {
  background-position: -366px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gw {
  background-position: -399px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-gy {
  background-position: -432px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hk {
  background-position: -465px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hm {
  background-position: -498px -165px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hn {
  background-position: -3px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hr {
  background-position: -36px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ht {
  background-position: -69px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-hu {
  background-position: -102px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-id {
  background-position: -135px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ie {
  background-position: -168px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-il {
  background-position: -201px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-im {
  background-position: -234px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-in {
  background-position: -267px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-io {
  background-position: -300px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-iq {
  background-position: -333px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ir {
  background-position: -366px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-is {
  background-position: -399px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-it {
  background-position: -432px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-je {
  background-position: -465px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jm {
  background-position: -498px -198px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jo {
  background-position: -3px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-jp {
  background-position: -36px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ke {
  background-position: -69px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kg {
  background-position: -102px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kh {
  background-position: -135px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ki {
  background-position: -168px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-km {
  background-position: -201px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kn {
  background-position: -234px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kp {
  background-position: -267px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kr {
  background-position: -300px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kw {
  background-position: -333px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ky {
  background-position: -366px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-kz {
  background-position: -399px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-la {
  background-position: -432px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lb {
  background-position: -465px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lc {
  background-position: -498px -231px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-li {
  background-position: -3px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lk {
  background-position: -36px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lr {
  background-position: -69px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ls {
  background-position: -102px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lt {
  background-position: -135px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lu {
  background-position: -168px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-lv {
  background-position: -201px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ly {
  background-position: -234px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ma {
  background-position: -267px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mc {
  background-position: -300px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-md {
  background-position: -333px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-me {
  background-position: -366px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mf {
  background-position: -399px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mg {
  background-position: -432px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mh {
  background-position: -465px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mk {
  background-position: -498px -264px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ml {
  background-position: -3px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mm {
  background-position: -36px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mn {
  background-position: -69px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mo {
  background-position: -102px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mp {
  background-position: -135px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mq {
  background-position: -168px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mr {
  background-position: -201px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ms {
  background-position: -234px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mt {
  background-position: -267px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mu {
  background-position: -300px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mv {
  background-position: -333px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mw {
  background-position: -366px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mx {
  background-position: -399px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-my {
  background-position: -432px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-mz {
  background-position: -465px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-na {
  background-position: -498px -297px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nc {
  background-position: -3px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ne {
  background-position: -36px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nf {
  background-position: -69px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ng {
  background-position: -102px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ni {
  background-position: -135px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nl {
  background-position: -168px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-no {
  background-position: -201px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-np {
  background-position: -234px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nr {
  background-position: -267px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nu {
  background-position: -300px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-nz {
  background-position: -333px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-om {
  background-position: -366px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pa {
  background-position: -399px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pe {
  background-position: -432px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pf {
  background-position: -465px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pg {
  background-position: -498px -330px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ph {
  background-position: -3px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pk {
  background-position: -36px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pl {
  background-position: -69px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pm {
  background-position: -102px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pn {
  background-position: -135px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pr {
  background-position: -168px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ps {
  background-position: -201px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pt {
  background-position: -234px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-pw {
  background-position: -267px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-py {
  background-position: -300px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-qa {
  background-position: -333px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-re {
  background-position: -366px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ro {
  background-position: -399px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-rs {
  background-position: -432px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ru {
  background-position: -465px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-rw {
  background-position: -498px -363px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sa {
  background-position: -3px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sb {
  background-position: -36px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sc {
  background-position: -69px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sd {
  background-position: -102px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-se {
  background-position: -135px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sg {
  background-position: -168px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sh {
  background-position: -201px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-si {
  background-position: -234px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sj {
  background-position: -267px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sk {
  background-position: -300px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sl {
  background-position: -333px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sm {
  background-position: -366px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sn {
  background-position: -399px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-so {
  background-position: -432px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sr {
  background-position: -465px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ss {
  background-position: -498px -396px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-st {
  background-position: -3px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sv {
  background-position: -36px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sx {
  background-position: -69px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sy {
  background-position: -102px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-sz {
  background-position: -135px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tc {
  background-position: -168px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-td {
  background-position: -201px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tf {
  background-position: -234px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tg {
  background-position: -267px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-th {
  background-position: -300px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tj {
  background-position: -333px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tk {
  background-position: -366px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tl {
  background-position: -399px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tm {
  background-position: -432px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tn {
  background-position: -465px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-to {
  background-position: -498px -429px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tr {
  background-position: -3px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tt {
  background-position: -36px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tv {
  background-position: -69px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tw {
  background-position: -102px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-tz {
  background-position: -135px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ua {
  background-position: -168px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ug {
  background-position: -201px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-um {
  background-position: -234px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-us {
  background-position: -267px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-uy {
  background-position: -300px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-uz {
  background-position: -333px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-va {
  background-position: -366px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vc {
  background-position: -399px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ve {
  background-position: -432px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vg {
  background-position: -465px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vi {
  background-position: -498px -462px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vn {
  background-position: -3px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-vu {
  background-position: -36px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-wf {
  background-position: -69px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ws {
  background-position: -102px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-xk {
  background-position: -135px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-ye {
  background-position: -168px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-yt {
  background-position: -201px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-za {
  background-position: -234px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-zm {
  background-position: -267px -495px;
  width: 30px;
  height: 30px;
}

.sib-flag.sib-flag-zw {
  background-position: -300px -495px;
  width: 30px;
  height: 30px;
}

.sib-sms-select {
  display: flex;
  width: 100%;
  font-size: 14px;
  position: relative;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select,
.sib-container--small .sib-sms-select {
  flex-direction: column;
}

.sib-sms-select__title {
  display: flex;
  position: relative;
  align-items: center;
  background: #ffffff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  height: 3em;
  padding: 8px 16px 8px 8px;
  margin-right: 8px;
  position: relative;
  text-align: left;
  width: 100%;
  max-width: 60px;
}

.sib-sms-select__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}

.sib-sms-select__title > .sib-sms-select__label-text {
  display: none;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title,
.sib-container--small .sib-sms-select__title {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 0.5rem;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title::after,
.sib-container--small .sib-sms-select__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__title > .sib-sms-select__label-text,
.sib-container--small .sib-sms-select__title > .sib-sms-select__label-text {
  display: block;
}

.sib-sms-select__list {
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  box-sizing: border-box;
  display: none;
  height: 0;
  list-style: none;
  margin: 8px 0 0 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}

.sib-sms-select__list.sib-is-open {
  display: block;
  height: auto;
  max-height: 250px;
  overflow: scroll;
  opacity: 1;
}

.sib-sms-select__list li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #c0ccda;
  cursor: pointer;
  padding: 8px;
  font-size: 14px;
}

.sib-sms-select__list li:hover,
.sib-sms-select__list li.sib-is-selected {
  background-color: #8ed8fd;
}

.sib-sms-select__number-input {
  display: flex;
  width: 100%;
  height: 3em;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  background: #fff;
}

.sib-sms-select__calling-code {
  height: 100%;
  max-width: 70px;
  padding: 8px;
  border-top: 0;
  border-right: 1px solid #c0ccda;
  border-bottom: 0;
  border-left: 0;
  border-radius: 3px 0 0 3px;
  line-height: 1.8em;
  text-align: center;
  font-size: inherit;
  color: inherit;
  outline: none;
}

.sib-container--medium.sib-container--horizontal .sib-sms-select__calling-code,
.sib-container--small .sib-sms-select__calling-code {
  max-width: 50px;
  padding: 8px 4px;
}

.sib-sms-select__phone-number {
  width: calc(100% - 70px);
  height: 100%;
  padding: 8px;
  border-radius: 3px;
  border: 0;
  outline: 0;
  font-size: inherit;
}

.sib-sms-select__label-text {
  margin-left: 8px;
  margin-left: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 480px) {
  .sib-sms-select {
    display: block;
  }

  .sib-sms-select__title {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .sib-container--small .sib-sms-select__title {
    display: flex;
  }

  .sib-container--small .sib-sms-select__title .sib-flag {
    margin-left: 0;
    bottom: 0;
  }

  .sib-container--small .sib-sms-select__title .sib-sms-select__label-text {
    margin-left: 0.5rem;
    padding-bottom: 0;
  }

  .sib-sms-select__title::after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
  }

  .sib-sms-select__title__phone-number {
    padding-right: 45px;
  }

  .sib-sms-select__title > .sib-flag {
    margin-left: 10px;
    float: left;
    position: relative;
    bottom: 4px;
  }

  .sib-sms-select__title > .sib-sms-select__label-text {
    display: inline-block;
    max-width: 70%;
    margin-left: 18px;
    padding-bottom: 5px;
    font-size: 20px;
    float: left;
  }
}

@media screen and (max-width: 480px) {
  .sib-sms-tooltip {
    position: absolute;
    right: 12px;
    top: 56%;
    width: 18px;
    height: 18px;
  }

  .sib-sms-tooltip__icon {
    color: #FFF;
    width: 24px;
    height: 24px;
    display: block;
    background: transparent;
    text-align: center;
    font-size: 12px !important;
    padding: 4px;
  }
}

@media screen and (max-width: 375px) {
  .g-recaptcha.sib-visible-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

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

.sib-form {
  background-attachment: fixed;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  padding: 32px 12px 32px;
  margin: 0;
}

.sib-form__declaration {
  display: flex;
  padding: 0 16px;
  align-items: center;
}

.sib-form__declaration .declaration-block-icon {
  display: flex;
  padding: 0 16px 0 0;
  margin: 0;
}

.sib-form__declaration .declaration-block-icon [class^=sib-svgIcon] {
  width: 65px;
  height: 65px;
}

.sib-form__declaration p {
  line-height: 1.5em;
  margin: 0;
}

.sib-form ul,
.sib-form ol {
  padding: 0;
}

#sib-container {
  background: #fff;
  margin: 0 auto;
  padding: 17px;
  display: inline-block;
  width: 100%;
}

#sib-form {
  text-align: left;
}

.sib-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  margin-top: 8px;
}

.sib-menu .entry__choice {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  text-indent: 0;
}

.sib-menu__item-list {
  margin: 0;
  list-style: none;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: none;
  margin-top: 8px;
  max-height: 360px;
  border: none;
  padding: 12px 0;
}

.sib-menu__item {
  line-height: 1.5em;
  cursor: pointer;
  padding: 4px 16px;
  overflow: hidden;
}

.sib-menu__item:hover {
  background-color: #8ED8FD;
}

.sib-menu__apply {
  text-align: right;
  padding: 8px 12px 12px 0;
}

@media screen and (max-width: 375px) {
  .sib-menu__apply {
    display: flex;
    flex-direction: column-reverse;
    padding: 8px;
  }
}

.sib-menu__apply button {
  padding: 8px 16px;
}

.sib-menu__separator {
  font-size: 20px;
  vertical-align: sub;
}

.sib-menu__select {
  padding: 0px 7px;
}

.sib-menu__select button {
  padding: 8px 5px;
}

.sib-menu .input_replaced {
  opacity: 0;
  position: static;
  width: 0px;
  margin: 0;
}

.sib-menu .sib-multiselect__label {
  width: 100%;
}

.sib-menu .sib-multiselect__label-text {
  text-indent: 0;
}

#sib-other-container .entry__controls--other {
  margin-left: 1.5em;
}

#sib-other-container .entry__choice--other {
  width: 100%;
}

#sib-other-container #sib-other-reason {
  width: 100%;
  padding: 8px;
  resize: vertical;
  border: 1px solid #687484;
}

.checkbox__label {
  word-wrap: break-word;
}

.checkbox.checkbox_tick_positive::before {
  left: calc(50% - 1px);
}

.input_display {
  line-height: 1.5rem;
}

.entry__choice {
  width: 100%;
  margin-bottom: 3px;
  font-family: Roboto, sans-serif;
  word-wrap: break-all;
  word-wrap: break-word;
}

.entry__label {
  margin-bottom: 10px;
  width: 100%;
  font-weight: 500;
  word-break: break-word;
  word-wrap: break-word;
}

.entry__label_optin {
  display: inline;
}

.entry__label > * {
  float: left;
}

.entry__label::after {
  content: attr(data-required);
  font-size: 1em;
  color: #FF4949;
  text-decoration: none;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline;
}

.entry__specification {
  margin: 10px 0;
}

.entry__controls {
  margin: 0;
}

.entry__error {
  display: none;
  margin-top: 6px;
  margin-bottom: 6px;
  background: transparent;
}

.sib-entry_mcq .entry__controls {
  display: block;
  background: transparent;
  border: none;
  outline: none;
}

.sib-form-block {
  padding: 0 16px;
  word-wrap: break-word;
  outline: none;
}

.sib-form-block p,
.sib-form-block ol,
.sib-form-block ul {
  text-align: inherit;
  margin: 0;
  line-height: 1.5em;
}

.sib-form-block ol,
.sib-form-block ul {
  list-style-position: inside;
}

.sib-form-block__button {
  display: inline-block;
  padding: 8px 18px;
  border: none;
  overflow-wrap: break-word;
  max-width: 100%;
  cursor: pointer;
}

.sib-form-block__button-disabled {
  opacity: 0.5;
}

.sib-form-block__button-with-loader {
  min-height: 40px;
  line-height: 23px;
}

.sib-image-form-block {
  padding: 2px;
}

.sib-image-form-block a {
  display: block;
  overflow: hidden;
}

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

.sib-divider-form-block {
  border: 0;
  margin: 0;
}

.form__label-row {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.form__label-row--horizontal {
  flex-direction: row;
  align-items: flex-start;
  margin: 10px 0;
}

.form__label-row--horizontal > *:first-child {
  margin-right: 20px;
}

.form__label-row--horizontal > * {
  width: 50%;
  flex-grow: 1;
}

.input {
  width: calc(100% - 1rem);
}

.input--multiselect {
  position: relative;
  padding-right: 32px;
  line-height: 37px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.input--multiselect::before {
  content: "";
  position: absolute;
  right: 8px;
  border: 8px solid transparent;
  border-top-color: #343F4E;
  top: calc(50% - 4px);
}

.input--select {
  position: relative;
  width: 100%;
}

.input--select::before,
.input--select::after {
  content: "";
  position: absolute;
  right: 8px;
}

.input--select::before {
  top: calc(50% - 12px);
  border: 5px solid transparent;
  border-bottom-color: #343F4E;
}

.input--select::after {
  top: calc(50% + 2px);
  border: 5px solid transparent;
  border-top-color: #343F4E;
}

.input--hidden {
  display: none !important;
}

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

input::-moz-placeholder {
  color: #BFCAD8;
}

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

input:-moz-placeholder {
  color: #BFCAD8;
}

textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form-container a {
  text-decoration: underline;
  color: #2BB2FC;
}

.sib-sms-input {
  width: 100%;
  display: flex;
  align-items: center;
}

.sib-sms-input .sib-smscode-select {
  width: 70px;
  margin-right: 10px;
  flex-shrink: 0;
}

.sib-sms-input .entry__controls {
  width: 100%;
}

.sib-sms-input .sib-menu__item {
  padding: 4px 2px;
}

.form__entry {
  position: static;
  margin-left: 0;
  padding-left: 0;
}

.sib-panel {
  position: relative;
  width: 100%;
  margin: 24px 0;
  padding: 10px 25px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  color: #3C4858;
  text-align: center;
  box-shadow: none;
}

.sib-panel--active {
  display: block;
}

.sib-panel--inactive {
  display: none;
}

.sib-panel__text {
  margin: 0;
  font-weight: 600;
  text-align: left;
}

.sib-panel__link {
  padding: 0 5px;
  color: #3C4858;
  text-decoration: underline;
  cursor: pointer;
}

.sib-panel__close-icon {
  position: absolute;
  top: 12px;
  right: 25px;
  cursor: pointer;
}

.sib-form-message-panel {
  margin: 0 0 1.25rem 0;
  width: 100%;
  padding: 0.4375rem;
  border: 1px solid;
  display: none;
}

.sib-form-message-panel--active {
  display: inline-block;
}

.sib-form-message-panel__text {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.5rem;
}

.sib-form-message-panel__text .sib-icon {
  contain: strict;
  display: inline-block;
  fill: currentColor;
}

.sib-form-message-panel__text .sib-notification__icon {
  height: 1.5em;
  width: 1.5em;
  flex-shrink: 0;
  margin-right: calc(1rem - 1px);
}

.sib-loader {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.checkbox_tick_positive:before {
  left: 49%;
}

@media screen and (max-width: 500px) {
  #sib-container {
    padding: 32px 9px 32px;
  }

  .form__label-row--horizontal {
    flex-direction: column;
  }

  .form__label-row--horizontal > * {
    width: 100%;
  }
}

.sib-loader div {
  position: absolute;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  -webkit-animation: loader 1.2s linear infinite;
          animation: loader 1.2s linear infinite;
}

.sib-loader div:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  top: 29px;
  left: 53px;
}

.sib-loader div:nth-child(2) {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
  top: 18px;
  left: 50px;
}

.sib-loader div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
  top: 9px;
  left: 41px;
}

.sib-loader div:nth-child(4) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
  top: 6px;
  left: 29px;
}

.sib-loader div:nth-child(5) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
  top: 9px;
  left: 18px;
}

.sib-loader div:nth-child(6) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
  top: 18px;
  left: 9px;
}

.sib-loader div:nth-child(7) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
  top: 29px;
  left: 6px;
}

.sib-loader div:nth-child(8) {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
  top: 41px;
  left: 9px;
}

.sib-loader div:nth-child(9) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
  top: 50px;
  left: 18px;
}

.sib-loader div:nth-child(10) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
  top: 53px;
  left: 29px;
}

.sib-loader div:nth-child(11) {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
  top: 50px;
  left: 41px;
}

.sib-loader div:nth-child(12) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
  top: 41px;
  left: 50px;
}

.entry__choice label p {
  display: inline;
}

@-webkit-keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes loader {
  0%, 20%, 80%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media screen and (max-width: 400px) {
  #sib-container {
    padding: 32px 0px 32px;
  }
}

@media screen and (max-width: 480px) {
  .sib-image-form-block img {
    height: auto !important;
  }
}

.progress-indicator {
  background: transparent;
}

.sib-hide-loader-icon {
  display: none;
}

.sib-form ::-webkit-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form :-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::-ms-input-placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form ::placeholder {
  color: #c0ccda;
  opacity: 1;
}

.sib-form .sib-form_fieldset {
  display: table-row-group;
}

.sib-form .fieldset__separator {
  display: table-row;
}

.sib-form .fieldset__separator:after,
.sib-form .fieldset__separator:before {
  background: #c0ccda;
  background-clip: padding-box;
  border: solid transparent;
  border-width: calc(4rem - 1px) 0 4rem;
  box-sizing: content-box;
  content: "";
  display: table-cell;
  height: 1px;
}

.sib-form .form__fieldset {
  border: 0;
  display: table-row;
  padding: 0;
}

.sib-form .form__fieldset:first-child .form__entries,
.sib-form .form__fieldset:first-child .form__legend {
  padding-top: 0;
}

.sib-form .form__entries,
.sib-form .form__legend {
  display: table-cell;
  margin: 0;
  padding-top: 4rem;
  vertical-align: top;
}

.sib-form .form__legend {
  font-size: 1.14869835rem;
  line-height: 1.5rem;
  font-weight: 700;
  padding-right: 2.5rem;
}

@media (max-width: 45rem) {
  .sib-form .fieldset__separator,
  .sib-form .form__entries,
  .sib-form .form__fieldset,
  .sib-form .form__legend,
  .sib-form .sib-form_fieldset {
    display: block;
  }

  .sib-form .form__legend {
    padding-bottom: 0.5rem;
    padding-right: 0;
  }

  .sib-form .form__entries {
    padding-top: 0;
  }

  .sib-form .fieldset__separator {
    border: 0;
  }
}

.sib-form .form__entry {
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.sib-form .form__entry:not(:first-child) {
  margin-top: 1.5rem;
}

.sib-form .entry__label + .form__entry {
  margin-top: 0;
}

.sib-form .entry__label {
  display: table;
  font-weight: 700;
  padding: 0;
  white-space: normal;
}

.sib-form .form__row {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem -0.75rem;
}

.sib-form .form__row:not(:first-child) {
  margin-top: 1.25rem;
}

.sib-form .entry__label + .form__row {
  margin-top: -0.25rem;
}

.sib-form .form__row > .form__entry {
  margin: 0.25rem 0.75rem;
}

.sib-form .entry__optional-indicator {
  color: #687484;
  font-size: 0.87055056rem;
  line-height: 1rem;
  font-weight: 400;
}

.sib-form .entry__field {
  align-items: center;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  display: inline-flex;
  margin: 0.25rem 0;
  max-width: 100%;
}

.sib-form .entry__field:focus-within {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .input,
.sib-form .input__affix {
  background: none;
  border: 0;
  font: inherit;
  margin: 0;
}

.sib-form .input:first-child,
.sib-form .input__affix:first-child {
  padding-left: 0.5rem;
}

.sib-form .input:last-child,
.sib-form .input__affix:last-child {
  padding-right: 0.5rem;
}

.sib-form .input,
.sib-form .input__button {
  box-sizing: content-box;
  color: inherit;
  outline: 0;
}

.sib-form .input:not(textarea),
.sib-form .input__button {
  height: calc(2.5rem - 2px);
}

.sib-form .input__affix {
  color: #687484;
  flex-shrink: 0;
}

.sib-form .input__button {
  cursor: pointer;
  padding: 0 0.5rem;
}

.sib-form .input__button[type=submit] {
  border-bottom-left-radius: 0;
  border-left: 1px solid #c0ccda;
  border-top-left-radius: 0;
  color: inherit;
  margin-left: 0.5rem;
}

.sib-form .input__button .sib-icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .input {
  box-shadow: none;
  min-width: 1px;
  padding: 0;
}

.sib-form textarea.input {
  padding: calc(0.5rem - 1px);
}

.sib-form select.input {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 286.1 167'%3E%3Cpath d='M24.1 0h238c21.4 0 32.1 25.9 17 41l-119 119c-9.4 9.4-24.6 9.4-33.9 0L7.1 41C-8 25.9 2.7 0 24.1 0z' fill='%233c4858'/%3E%3C/svg%3E");
  background-position: right 0.65em top 50%;
  background-repeat: no-repeat;
  background-size: 0.65em auto;
}

.sib-form select.input:first-child,
.sib-form select.input:last-child {
  padding-right: calc(2rem - 1px);
}

.sib-form .sib-entry_block .entry__field,
.sib-form .form__row .entry__field,
.sib-form .sib-form_block .entry__field {
  display: flex;
}

.sib-form .sib-entry_block .input,
.sib-form .form__row .input,
.sib-form .sib-form_block .input {
  flex-grow: 1;
}

.sib-form .sib-entry_phrasing,
.sib-form .sib-entry_phrasing .entry__label,
.sib-form .sib-entry_phrasing .entry__specification {
  display: inline-block;
}

.sib-form .sib-entry_phrasing .entry__label {
  font-weight: 400;
}

.sib-form .sib-entry_errored {
  margin-left: -0.5rem;
  padding-left: 0.5rem;
}

.sib-form .sib-entry_errored:before {
  background: #ff4949;
  bottom: 0;
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.25rem;
}

.sib-form .entry__error,
.sib-form .entry__label,
.sib-form .entry__specification,
.sib-form .form__error {
  max-width: 40em;
}

.sib-form .entry__error,
.sib-form .entry__specification,
.sib-form .form__error {
  display: block;
}

.sib-form .entry__choice + .entry__error,
.sib-form .entry__choice + .entry__specification,
.sib-form .entry__error + .entry__error,
.sib-form .entry__error + .entry__specification,
.sib-form .entry__specification + .entry__error,
.sib-form .entry__specification + .entry__specification {
  margin-top: 0.5rem;
}

.sib-form .entry__error {
  color: #ff4949;
  font-size: 0.87055056rem;
  line-height: 1rem;
}

.sib-form .entry__specification {
  color: #687484;
  margin: 0;
}

.sib-form .entry__choice {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.sib-form .entry__choice .checkbox,
.sib-form .entry__choice .radio-button {
  margin-right: 0.5em;
}

.sib-form .entry__choice .sib-toggletip {
  text-indent: 0;
}

.sib-form .entry__choice:not(:first-child) {
  margin-top: 0.5rem;
}

.sib-form .entry__choices.menu {
  margin-top: 2px;
  max-height: 20rem;
  overflow: auto;
  padding: 0.5rem;
}

.sib-form .checkbox,
.sib-form .radio-button {
  background: #fff;
  border: 1px solid #687484;
  cursor: pointer;
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  position: relative;
}

.sib-form .checkbox {
  border-radius: 3px;
}

.sib-form .radio-button {
  border-radius: 50%;
}

.sib-form .radio-button:before {
  border-radius: 50%;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.sib-form .checkbox_tick_negative:after,
.sib-form .checkbox_tick_negative:before {
  border: solid #fff;
  border-width: 0 0 0 2px;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
}

.sib-form .checkbox_tick_negative:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sib-form .checkbox_tick_negative:before,
.sib-form .checkbox_tick_positive:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sib-form .checkbox_tick_positive:before {
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  bottom: 1px;
  content: "";
  left: 50%;
  margin-left: -25%;
  position: absolute;
  top: 1px;
  -webkit-transform-origin: 80% 45%;
  transform-origin: 80% 45%;
  width: 50%;
}

.sib-form .input_replaced {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: #13ce66;
  border-color: #13ce66;
}

.sib-form .input_replaced:checked + .checkbox_tick_negative {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .input_replaced:checked + .radio-button {
  border-color: #0092ff;
}

.sib-form .input_replaced:checked + .radio-button:before {
  background: #0092ff;
}

.sib-form .input_replaced:indeterminate + .checkbox {
  background: #fff;
  border-color: #687484;
}

.sib-form .input_replaced:indeterminate + .checkbox:before {
  background: #687484;
  border: 0;
  content: "";
  height: 2px;
  left: 2px;
  margin: -1px 0 0;
  position: absolute;
  right: 2px;
  -webkit-transform: none;
  transform: none;
  top: 50%;
  width: auto;
}

.sib-form .input_replaced:indeterminate + .checkbox:after {
  content: normal;
}

.sib-form .input_replaced:active + .checkbox,
.sib-form .input_replaced:active + .radio-button,
.sib-form .input_replaced:focus + .checkbox,
.sib-form .input_replaced:focus + .radio-button {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .choice__form {
  border: 0;
  margin: 0;
  padding: 0;
}

.sib-form .choice__form[disabled] {
  display: none;
}

.sib-form .entry__choice + .choice__form {
  border-left: 2px solid #c0ccda;
  margin-left: calc(0.5em - 1px);
  padding: 0.5rem calc(0.5rem + 0.5em - 1px);
}

.sib-form ::-ms-reveal {
  display: none;
}

.sib-form ::-webkit-inner-spin-button,
.sib-form ::-webkit-search-decoration {
  display: none;
}

.sib-form [type=search] {
  -webkit-appearance: textfield;
  appearance: textfield;
}

.sib-form .input[readonly] {
  background-color: #f9fafc;
}

.sib-form .input[type=text] + .input__password-toggler {
  color: #0092ff;
}

.sib-form .sib-ap-nostyle-input-icon {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu {
  box-sizing: content-box;
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .sib-ap-nostyle-dropdown-menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .sib-ap-nostyle-dropdown-menu em {
  font-style: normal;
  font-weight: 700;
}

.sib-form .sib-ap-nostyle-input {
  padding-right: 0.5rem;
}

.sib-form .sib-ap-nostyle-suggestion {
  cursor: default;
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .sib-ap-nostyle-cursor,
.sib-form .sib-ap-nostyle-suggestion:focus,
.sib-form .sib-ap-nostyle-suggestion:hover {
  background: #eff2f7;
}

.sib-form .sib-ap-footer {
  display: none;
}

.sib-form .menu {
  background: #fff;
  border: 1px solid #c0ccda;
  border-radius: 3px;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 100%;
  padding: calc(0.5rem - 1px) 0;
}

.sib-form .menu.sib-collapsible__content {
  position: absolute;
  top: 100%;
  z-index: 1;
}

.sib-form .menu.sib-collapsible__content:not(.sib-collapsible__content_toggled) {
  display: none;
}

.sib-form .menu__content,
.sib-form .menu__heading {
  padding: 0;
  margin: 1rem;
}

.sib-form .menu__content:first-child,
.sib-form .menu__heading:first-child {
  margin-top: 0.5rem;
}

.sib-form .menu__content:last-child,
.sib-form .menu__heading:last-child {
  margin-bottom: 0.5rem;
}

.sib-form .menu__heading {
  font-size: 1.31950791rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.sib-form .menu__content {
  list-style: none;
}

.sib-form .menu__icon {
  color: #8492a6;
  height: 1em;
  vertical-align: -0.125em;
  width: 1em;
  margin-right: 0.5rem;
}

.sib-form .menu__control {
  color: inherit;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .menu__control:focus,
.sib-form .menu__control:hover {
  background: #eff2f7;
}

.sib-form .menu__divider {
  border: 0;
  border-top: 1px solid #c0ccda;
  margin: 0.5rem 0;
}

.sib-form .clickable_button,
.sib-form .clickable_link {
  font: inherit;
  margin: 0;
}

.sib-form .clickable_button.sib-collapsible__trigger:before,
.sib-form .clickable_link.sib-collapsible__trigger:before {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0;
  border-top: 0.25rem solid;
  content: "";
  float: right;
  margin: 0.625rem 0 0 0.25em;
}

.sib-form .clickable_button.sib-collapsible__trigger_toggled:before,
.sib-form .clickable_link.sib-collapsible__trigger_toggled:before {
  border-bottom: 0.25rem solid;
  border-top: 0;
}

.sib-form .clickable_button:not([disabled]),
.sib-form .clickable_link:not([disabled]) {
  cursor: pointer;
}

.sib-form .clickable_button {
  background: #0092ff;
  border: 1px solid #0092ff;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  outline: 0;
  padding: calc(0.5rem - 1px) calc(1rem - 1px);
  text-decoration: none;
}

.sib-form .clickable_button.sib-collapsible__trigger {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sib-form .clickable_button[disabled] {
  opacity: 0.5;
}

.sib-form .clickable_button:focus {
  box-shadow: 0 0 0 2px #c9e1f4;
}

.sib-form .clickable_button:focus:not([disabled]),
.sib-form .clickable_button:hover:not([disabled]) {
  background: #007cd9;
  border-color: #007cd9;
}

.sib-form .clickable_ghost {
  background: none;
  border-color: #c0ccda;
  color: #3c4858;
}

.sib-form .clickable_ghost:focus:not([disabled]),
.sib-form .clickable_ghost:hover:not([disabled]) {
  background: none;
  border-color: #8492a6;
}

.sib-form .clickable_dropdown {
  display: inline-block;
  position: relative;
}

.sib-form .clickable_dropdown .menu {
  margin-top: 2px;
}

.sib-form .clickable_dropdown .menu_left {
  left: 0;
}

.sib-form .clickable_dropdown .menu_right {
  right: 0;
}

.sib-form .clickable_block {
  width: 100%;
}

.sib-form .clickable_cta {
  border-radius: 9999em;
}

.sib-form .clickable_link {
  background: none;
  border: 0;
  color: #0092ff;
  display: inline;
  padding: 0;
  text-decoration: none;
}

.sib-form .clickable_link:focus,
.sib-form .clickable_link:hover {
  color: #007cd9;
  text-decoration: underline;
}

.sib-form .clickable_link:focus {
  outline: 0;
}

.sib-form .clickable_sneaky,
.sib-form .clickable_sneaky:focus,
.sib-form .clickable_sneaky:hover {
  color: inherit;
}

.sib-form .clickable_plan {
  color: #0092ff;
}

.sib-form .clickable_plan:focus,
.sib-form .clickable_plan:hover {
  color: #007cd9;
}

.sib-form .clickable_destructive {
  background: #ff4949;
  border-color: #ff4949;
}

.sib-form .clickable_destructive:focus:not([disabled]),
.sib-form .clickable_destructive:hover:not([disabled]) {
  background: #d93e3e;
  border-color: #d93e3e;
}

.sib-form .clickable__group {
  display: inline-flex;
  flex-wrap: wrap;
}

.sib-form .clickable__group .clickable_button:focus,
.sib-form .clickable__group .clickable_button:hover {
  position: relative;
}

.sib-form .clickable__group .clickable_button:not(:first-child),
.sib-form .clickable__group .clickable_dropdown:not(:first-child) .clickable_button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}

.sib-form .clickable__group > .clickable_button:not(:last-child),
.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link,
.sib-form .clickable__group > .clickable_link:not(:last-child) {
  margin-right: 1.5em;
  position: relative;
}

.sib-form .clickable__group > .clickable_dropdown:not(:last-child) .clickable_link:after,
.sib-form .clickable__group > .clickable_link:not(:last-child):after {
  background: #c0ccda;
  border-radius: 50%;
  content: "";
  cursor: auto;
  display: inline-block;
  height: 0.25rem;
  pointer-events: none;
  position: absolute;
  right: -0.9em;
  top: 0.7em;
  width: 0.25rem;
}

.sib-form .clickable__icon {
  height: 1.5rem;
  vertical-align: bottom;
  width: 1.5rem;
}

.sib-form .clickable__icon:not(.sib-icon_standalone) {
  margin-right: calc(0.7002rem - 1px);
}

.sib-form .progress-indicator {
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.sib-form .progress-indicator .progress-indicator__icon {
  fill: #0092ff;
  height: 2rem;
  width: 2rem;
}

.sib-form .progress-indicator_small .progress-indicator__icon {
  height: 1rem;
  width: 1rem;
}

.sib-form .progress-indicator__icon {
  -webkit-animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
  animation: indicator-spin 1.3s cubic-bezier(0.46, 0.35, 0.39, 0.85) infinite;
}

@-webkit-keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes indicator-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/*** Common Library ***/

.breadcumb {
  padding: 21px 0;
  background-color: #E5E5E5;
}

@media only screen and (max-width: 1440px) {
  .breadcumb {
    padding: 15px 0;
  }
}

@media only screen and (max-width: 767px) {
  .breadcumb {
    padding: 12px 0;
  }
}

.breadcumb ul {
  margin: 0;
}

.breadcumb ul li {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
}

@media only screen and (max-width: 1440px) {
  .breadcumb ul li {
    font-size: 14px;
  }
}

.breadcumb ul li:after {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
  color: #000000;
}

.breadcumb ul li:last-child:after {
  display: none;
}

.breadcumb ul li a {
  color: #274CB2;
}

.breadcumb ul li.breadcumb-active a {
  color: #707070;
}

.cmn-banner {
  position: relative;
  min-height: 320px;
  padding: 149px 0 49px 0;
}

@media only screen and (max-width: 1440px) {
  .cmn-banner {
    min-height: 200px;
    padding: 100px 0 20px 0;
  }
}

.cmn-banner::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #151F66;
  opacity: 0.85;
  z-index: 1;
}

.cmn-banner img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.cmn-banner .container {
  position: relative;
  z-index: 2;
}

.cmn-banner .container h1 {
  color: #ffffff;
}

.contact-section {
  padding: 70px 0;
}

@media only screen and (max-width: 1440px) {
  .contact-section {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-section {
    padding: 20px 0;
  }
}

.contact-section .question-box {
  border-top: 1px solid #D0D2E0;
  padding: 30px 0 5px 0;
  border-bottom: 1px solid #D0D2E0;
}

@media only screen and (max-width: 1440px) {
  .contact-section .question-box {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-section .question-box {
    padding-top: 20px;
  }
}

.contact-section .question-box p {
  font-size: 20px;
  margin-bottom: 41px;
}

@media only screen and (max-width: 1440px) {
  .contact-section .question-box p {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  .contact-section .question-box p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 576px) {
  .contact-section .question-box p {
    font-size: 14px;
  }
}

.contact-section .question-box .row {
  margin: 0 -28px;
}

@media only screen and (max-width: 1280px) {
  .contact-section .question-box .row {
    margin: 0 -14px;
  }
}

.contact-section .question-box .row .grid-item {
  padding: 0 28px;
}

@media only screen and (max-width: 1280px) {
  .contact-section .question-box .row .grid-item {
    padding: 0 14px;
  }
}

@media only screen and (max-width: 576px) {
  .contact-section .question-box .row .grid-item {
    width: 100%;
  }
}

.contact-section .question-box .row .grid-item .call-card {
  flex-grow: 1;
  background-color: #ffffff;
  max-width: 100%;
  -ms-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
  position: relative;
  padding: 42px 0 32px;
  width: 320px;
  margin-bottom: 71px;
}

@media only screen and (max-width: 1280px) {
  .contact-section .question-box .row .grid-item .call-card {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 576px) {
  .contact-section .question-box .row .grid-item .call-card {
    width: 100%;
  }
}

.contact-section .question-box .row .grid-item .call-card::before {
  content: "";
  position: absolute;
  background-color: #8FAEE6;
  width: 90.15%;
  height: 20px;
  border-radius: 10px;
  z-index: -1;
  bottom: -6px;
}

.contact-section .question-box .row .grid-item .call-card em {
  margin-right: 15px;
}

.contact-section .question-box .row .grid-item .call-card em::before {
  color: #8FAEE6;
}

.contact-section .question-box .row .grid-item .call-card h5 {
  color: #303030;
  margin-bottom: 0;
  font-family: "OpenSans-Bold";
  font-weight: bold;
}

.contact-section .question-box .row .grid-item .call-card a {
  margin: 27px 0 0;
  color: #373C48;
  transition: all 0.2s ease;
}

.contact-section .question-box .row .grid-item .call-card a:hover {
  color: #151F66;
}

.contact-section .question-box .row .grid-item .call-card address {
  margin: 27px 0 0;
  width: 155px;
  color: #373C48;
}

.contact-section .team-box {
  padding: 70px 0;
  border-bottom: 1px solid #d0d2e0;
}

@media only screen and (max-width: 1280px) {
  .contact-section .team-box {
    padding: 30px 0;
  }
}

.contact-section .team-box h2 {
  margin-bottom: 0;
}

.contact-section .team-box .row {
  margin: 0 -41px;
}

@media only screen and (max-width: 1440px) {
  .contact-section .team-box .row {
    margin: 0 -30px;
  }
}

@media only screen and (max-width: 1280px) {
  .contact-section .team-box .row {
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-section .team-box .row {
    margin: 0 -10px;
  }
}

.contact-section .team-box .row .grid-item {
  margin-top: 50px;
  padding: 0 41px;
}

@media only screen and (max-width: 1440px) {
  .contact-section .team-box .row .grid-item {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 1280px) {
  .contact-section .team-box .row .grid-item {
    padding: 0 20px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-section .team-box .row .grid-item {
    padding: 0 10px;
  }
}

.contact-section .team-box .row .grid-item .contact-card {
  padding: 42px 0;
  -ms-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}

.contact-section .team-box .row .grid-item .contact-card figure {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}

.contact-section .team-box .row .grid-item .contact-card figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 1440px) {
  .contact-section .team-box .row .grid-item .contact-card figure {
    width: 150px;
    height: 150px;
  }
}

@media only screen and (max-width: 1024px) {
  .contact-section .team-box .row .grid-item .contact-card figure {
    width: 120px;
    height: 120px;
  }
}

.contact-section .team-box .row .grid-item .contact-card h5 {
  font-family: "OpenSans-Bold";
  font-weight: bold;
  margin: 20px 0;
  color: #373C48;
}

.contact-section .team-box .row .grid-item .contact-card span {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
  color: #303030;
}

.contact-section .team-box .row .grid-item .contact-card a {
  font-size: 14px;
  line-height: 19px;
  color: #303030;
  transition: all 0.2s ease;
}

.contact-section .team-box .row .grid-item .contact-card a:hover {
  color: #151F66;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvY29udGFjdC11cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tbW9uL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbW1vbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9faGVscGVyQ2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19mb3JtQ29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2NvbW1vbi1jbGFzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19icmVhZGN1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9fY21uSGVyb0Jhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztBQ0FBOztBQ0FBOztBQ1dBOztBQTJDQTs7QUFzT0E7O0FDM1JBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKUUo7O0FJTEE7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pJUjs7QUlEQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSkFSOztBSUdBO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKSlI7O0FJT0E7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pSUjs7QUlXQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSlpKOztBSWVBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKaEJKOztBSW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSnBCSjs7QUl1QkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0p4Qko7O0FJMkJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKNUJKOztBSStCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSmhDSjs7QUltQ0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pwQ0o7O0FJdUNBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0NKdkNGOztBSTBDQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NKdkNGOztBSTBDQTtFQUNFO0NKdkNGOztBSXlDQTtFQUNFO0NKdENGOztBSXdDQTtFQUNFO0NKckNGOztBSXVDQTtFQUNFO0NKcENGOztBSXNDQTtFQUNFO0NKbkNGOztBSXFDQTtFQUNFO0VBQ0E7Q0psQ0Y7O0FJb0NBO0VBQ0U7Q0pqQ0Y7O0FJbUNBO0VBQ0U7RUFDQTtDSmhDRjs7QUlrQ0E7RUFDRTtFQUNBO0NKL0JGOztBSWlDQTtFQUNFO0VBQ0E7Q0o5QkY7O0FJZ0NBO0VBQ0U7RUFDQTtDSjdCRjs7QUkrQkE7RUFDRTtFQUNBO0NKNUJGOztBSThCQTtFQUNFO0VBQ0E7Q0ozQkY7O0FJNkJBO0VBQ0U7RUFDQTtDSjFCRjs7QUk0QkE7RUFDRTtFQUNBO0NKekJGOztBSTJCQTtFQUNFO0VBQ0E7Q0p4QkY7O0FJMEJBO0VBQ0U7RUFDQTtDSnZCRjs7QUl5QkE7RUFDRTtFQUNBO0NKdEJGOztBSXdCQTtFQUNFO0VBQ0E7Q0pyQkY7O0FJdUJBO0VBQ0U7RUFDQTtDSnBCRjs7QUlzQkE7RUFDRTtFQUNBO0NKbkJGOztBSXFCQTtFQUNFO0NKbEJGOztBSW9CQTtFQUNFO0VBQ0E7Q0pqQkY7O0FJbUJBO0VBQ0U7RUFDQTtDSmhCRjs7QUlrQkE7RUFDRTtFQUNBO0NKZkY7O0FJaUJBO0VBQ0U7RUFDQTtDSmRGOztBSWdCQTtFQUNFO0VBQ0E7Q0piRjs7QUllQTtFQUNFO0VBQ0E7Q0paRjs7QUljQTtFQUNFO0VBQ0E7Q0pYRjs7QUlhQTtFQUNFO0VBQ0E7Q0pWRjs7QUlZQTtFQUNFO0VBQ0E7Q0pURjs7QUMzUkE7O0FJUEE7O0FBRUE7OztFRndQRTtFQUNBO0VBQ0E7RUFDQTtDSGtERjs7QUt2U0E7RUZnUUU7RUFDQTtFQXBPQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVuQ0U7RUFDQTtFQUNBO0NMZ1RKOztBRzlRRTtFRXZDRjtJRndDSTtJQUNBO0dIa1JGO0NBQ0Y7O0FLbFRBOzs7Ozs7Ozs7O0VBVUk7Q0xxVEo7O0FLbFRBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0NMcVRKOztBS25UQTtFQUNJO0VBQ0E7Q0xzVEo7O0FLcFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0x1VEo7O0FLclRBOztFQUVJO0VGZ0xGO0VBQ0E7RUFHQTtDSHlJRjs7QUsxVEE7OztFQUdJO0VBQ0E7RUFDQTtDTDZUSjs7QUszVEE7RUFDSTtFQUNBO0VBQ0E7RUYySEY7Q0h3TUY7O0FLaFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0xtVUo7O0FLaFVBOzs7RUZ1TEU7RUFDQTtFRXBMRTtDTG9VSjs7QUtqVUE7RUFDSTtFQUNBO0NMb1VKOztBS2xVQTtFQUNJO0VBQ0E7RUFDQTtDTHFVSjs7QUtuVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTHNVSjs7QUtyVUk7RUFMSjtJQU1RO0dMeVVOO0NBQ0Y7O0FLeFVJO0VBUko7SUFTUTtHTDRVTjtDQUNGOztBS3pVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMNFVKOztBSzNVSTtFQUxKO0lBTVE7R0wrVU47Q0FDRjs7QUs5VUk7RUFSSjtJQVNRO0dMa1ZOO0NBQ0Y7O0FLL1VBO0VBQ0k7RUFDQTtFQUNBO0NMa1ZKOztBS2hWQTtFQUNJO0NMbVZKOztBS2hWQTs7RUFFSTtFQUNBO0VBQ0E7Q0xtVko7O0FLaFZBO0VGb0pFO0VBQ0E7RUFDQTtDSGdNRjs7QUtsVkE7RUFDSTtDTHFWSjs7QUtwVkk7RUFGSjtJQUdRO0dMd1ZOO0NBQ0Y7O0FLclZBOztBQUNBOztFRjlGRTtFQUNBO0VBQ0E7RUFDQTtFQXZCQTtFQUNBO0VBd0JBO0VBQ0E7RUUyRkU7Q0xnV0o7O0FHMWJFO0VFdUZGOztJRnRGSTtJQUNBO0dIK2JGO0NBQ0Y7O0FHOWJFO0VFbUZGOztJRmxGSTtJQUNBO0dIbWNGO0NBQ0Y7O0FLL1dJO0VBSko7O0lBS1E7R0xvWE47Q0FDRjs7QUtsWEE7O0VGbkZFO0VBQ0E7RUFDQTtFQUNBO0VBMUNBO0VBQ0E7RUEyQ0E7RUFDQTtFRWdGRTtDTDRYSjs7QUczY0U7RUU0RUY7O0lGM0VJO0lBQ0E7R0hnZEY7Q0FDRjs7QUc5Y0U7RUV1RUY7O0lGdEVJO0lBQ0E7R0htZEY7Q0FDRjs7QUszWUk7RUFKSjs7SUFLUTtHTGdaTjtDQUNGOztBSzlZQTs7RUZ4RUU7RUFDQTtFQUNBO0VBNURBO0VBQ0E7RUE2REE7RUFDQTtFRXNFRTtDTHVaSjs7QUc1ZEU7RUVrRUY7O0lGakVJO0lBQ0E7R0hpZUY7Q0FDRjs7QUcvZEU7RUU2REY7O0lGNURJO0lBQ0E7R0hvZUY7Q0FDRjs7QUt0YUk7RUFKSjs7SUFLUTtHTDJhTjtDQUNGOztBS3phQTs7RUY3REU7RUFDQTtFQUNBO0VBL0VBO0VBQ0E7RUFnRkE7RUFDQTtFRTJERTtDTGtiSjs7QUc1ZUU7RUV1REY7O0lGdERNO0lBQ0E7R0hpZko7Q0FDRjs7QUdoZkU7RUVtREY7O0lGbERJO0lBQ0E7R0hxZkY7Q0FDRjs7QUtqY0k7RUFKSjs7SUFLUTtHTHNjTjtDQUNGOztBS3BjQTs7O0VGcERFO0VBQ0E7RUFDQTtFQWhHQTtFQUNBO0VBaUdBO0VBQ0E7Q0grZkY7O0FHOWZFO0VFOENGOzs7SUY3Q007SUFDQTtHSG9nQko7Q0FDRjs7QUduZ0JFO0VFMENGOzs7SUZ6Q0k7SUFDQTtHSHlnQkY7Q0FDRjs7QUs3ZEE7OztFRnZDRTtFQUNBO0VBQ0E7RUFsSEE7RUFDQTtFQW1IQTtFQUNBO0NIMmdCRjs7QUcxZ0JFO0VFaUNGOzs7SUZoQ0k7SUFDQTtHSGdoQkY7Q0FDRjs7QUcvZ0JFO0VFNkJGOzs7SUY1Qkk7SUFDQTtHSHFoQkY7Q0FDRjs7QUtuZkE7O0FBQ0E7RUFDSTtFQUNBO0NMdWZKOztBS3RmSTtFQUhKO0lBSVE7R0wwZk47Q0FDRjs7QUt6Zkk7RUFDSTtFRnZLTjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUVnS007RUFDQTtFQUNBO0NMaWdCUjs7QUdscUJFO0VFNEpFO0lGM0pBO0lBQ0E7R0hzcUJGO0NBQ0Y7O0FLdGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdkNWO0NIb2pCRjs7QUt4Z0JBOztFRjBDRTtFQUNBO0NIbWVGOztBSzVnQkk7O0VGd0NGO0VBQ0E7Q0h5ZUY7O0FLaGhCUTs7RUFDSTtDTG9oQlo7O0FLaGhCQTtFQUNJO0VBQ0E7RUFDQTtDTG1oQko7O0FLbGhCSTtFQUpKO0lBS1E7R0xzaEJOO0NBQ0Y7O0FLcmhCSTtFQUNJO0VGMU1OO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFRW1NTTtFQUNBO0VBQ0E7Q0w2aEJSOztBR2p1QkU7RUUrTEU7SUY5TEE7SUFDQTtHSHF1QkY7Q0FDRjs7QUtsaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMcWlCWjs7QUtoaUJBO0VBQ0k7RUFDQTtDTG1pQko7O0FLbGlCSTtFQUNJO0VBQ0E7RUFDQTtDTHFpQlI7O0FLcGlCUTtFQUpKO0lBS1E7R0x3aUJWO0NBQ0Y7O0FLdmlCUTtFQUNJO0NMMGlCWjs7QUt4aUJRO0VBQ0k7RUFDQTtFQUNBO0NMMmlCWjs7QUt0aUJRO0VBQ0k7RUFDQTtDTHlpQlo7O0FLdGlCQTtFQUNJO0VBQ0E7Q0x5aUJKOztBS3hpQkk7RUFDSTtFQUNBO0VBQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMMmlCUjs7QUt0aUJNO0VBQ0k7Q0x5aUJWOztBS3hpQlU7RUFGSjtJQUdNO0dMNGlCVjtDQUNGOztBS3ppQkE7OztFRjVRRTtFQUNBO0NIMnpCRjs7QU1qMkJnQjs7QUNBaEI7RUFDSTtFQUNBO0VKZ01GO0NIMnFCRjs7QU94MkJJO0VBQ0k7Q1AyMkJSOztBT3YyQkE7RUpzTUU7Q0h1cUJGOztBT3oyQkE7RUFDSTtDUDQyQko7O0FPejJCQTtFQUNJO0NQNDJCSjs7QU8xMkJBO0VBQ0k7Q1A2MkJKOztBTzMyQkE7RUFDSTtDUDgyQko7O0FPNTJCQTtFQUNJO0NQKzJCSjs7QU83MkJBO0VBQ0k7Q1BnM0JKOztBTzkyQkE7RUFDSTtDUGkzQko7O0FPLzJCQTtFQUNJO0NQazNCSjs7QU9oM0JBO0VBQ0k7Q1BtM0JKOztBT2ozQkE7RUFDSTtDUG8z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STtFQUNJO0NkcXBHUjs7QWNwcEdRO0VBQ0k7Q2R1cEdaOztBY3BwR1k7RUFDSTtDZHVwR2hCOztBY3BwR2dCO0VBQ0k7Q2R1cEdwQjs7QWNycEdnQjtFQUNJO0Nkd3BHcEI7O0FjbnBHSTtFQUNJO0Nkc3BHUjs7QWNycEdRO0VBQ0k7Q2R3cEdaOztBZXByR0E7OztHZnlyR0U7O0FlcHJHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z1ckdKOztBZXByR0E7OztFZnlyR0M7O0FlcnJHRDs7RUFFSTtFQUNBO0Nmd3JHSjs7QWV0ckdBO0VBQXFCO0NmMHJHckI7O0FleHJHQTtFQUNJO0NmMnJHSjs7QWV4ckdBO0VBQ0k7RUFDQTtDZjJyR0o7O0FleHJHQTtFQUNJO0VBQ0E7RUFDQTtDZjJyR0o7O0FleHJHQTtFQUNJO0VBQ0E7Q2YyckdKOztBZXhyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjJyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7Q2Y0ckdKOztBZXpyR0E7O0VBRUk7RUFDQTtDZjRyR0o7O0FlenJHQTs7RUFFSTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7RUFDSTtDZjRyR0o7O0FlenJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBOztFQUVJO0VBQ0E7Q2Y0ckdKOztBZXpyR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJHSjs7QWV6ckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmNHJH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R2l1RDtFQUFzQjtFQUFpQztFQUFXO0NmdzdHbnlEOztBZXg3Ryt5RDtFQUFzQjtFQUFpQztFQUFXO0NmODdHajNEOztBZTk3RzYzRDtFQUFzQjtFQUFpQztFQUFXO0NmbzhHLzdEOztBZXA4RzI4RDtFQUFzQjtFQUFpQztFQUFXO0NmMDhHN2dFOztBZTE4R3loRTtFQUFzQjtFQUFpQztFQUFXO0NmZzlHM2xFOztBZWg5R3VtRTtFQUFzQjtFQUFpQztFQUFXO0NmczlHenFFOztBZXQ5R3FyRTtFQUFzQjtFQUFpQztFQUFXO0NmNDlHdnZFOztBZTU5R213RTtFQUFzQjtFQUFpQztFQUFXO0NmaytHcjBFOztBZWwrR2kxRTtFQUFzQjtFQUFpQztFQUFXO0NmdytHbjVFOztBZXgrRys1RTtFQUFzQjtFQUFpQztFQUFXO0NmOCtHaitFOztBZTkrRzYrRTtFQUFzQjtFQUFpQztFQUFXO0Nmby9HL2lGOztBZXAvRzJqRjtFQUFzQjtFQUErQjtFQUFXO0NmMC9HM25GOztBZTEvR3VvRjtFQUFzQjtFQUFnQztFQUFXO0NmZ2dIeHNGOztBZWhnSG90RjtFQUFzQjtFQUFnQztFQUFXO0Nmc2dIcnhGOztBZXRnSGl5RjtFQUFzQjtFQUFpQztFQUFXO0NmNGdIbjJGOztBZTVnSCsyRjtFQUFzQjtFQUFpQztFQUFXO0Nma2hIajdGOztBZWxoSDY3RjtFQUFzQjtFQUFpQztFQUFXO0Nmd2hILy9GOztBZXhoSDJnRztFQUFzQjtFQUFpQztFQUFXO0NmOGhIN2tHOztBZTloSHlsRztFQUFzQjtFQUFpQztFQUFXO0Nmb2lIM3BHOztBZXBpSHVxRztFQUFzQjtFQUFpQztFQUFXO0NmMGlIenVHOztBZTFpSHF2RztFQUFzQjtFQUFpQztFQUFXO0NmZ2pIdnpHOztBZWhqSG0wRztFQUFzQjtFQUFpQztFQUFXO0Nmc2pIcjRHOztBZXRqSGk1RztFQUFzQjtFQUFpQztFQUFXO0NmNGpIbjlHOztBZTVqSCs5RztFQUFzQjtFQUFpQztFQUFXO0Nma2tIamlIOztBZWxrSDZpSDtFQUFzQjtFQUFpQztFQUFXO0Nmd2tIL21IOztBZXhrSDJuSDtFQUFzQjtFQUFpQztFQUFXO0NmOGtIN3JIOztBZTlrSHlzSDtFQUFzQjtFQUFpQztFQUFXO0Nmb2xIM3dIOztBZXBsSHV4SDtFQUFzQjtFQUErQjtFQUFXO0NmMGxIdjFIOztBZTFsSG0ySDtFQUFzQjtFQUFnQztFQUFXO0NmZ21IcDZIOztBZWhtSGc3SDtFQUFzQjtFQUFnQztFQUFXO0Nmc21Iai9IOztBZXRtSDYvSDtFQUFzQjtFQUFpQztFQUFXO0NmNG1IL2pJOztBZTVtSDJrSTtFQUFzQjtFQUFpQztFQUFXO0Nma25IN29JOztBZWxuSHlwSTtFQUFzQjtFQUFpQztFQUFXO0Nmd25IM3RJOztBZXhuSHV1STtFQUFzQjtFQUFpQztFQUFXO0NmOG5IenlJOztBZTluSHF6STtFQUFzQjtFQUFpQztFQUFXO0Nmb29IdjNJOztBZXBvSG00STtFQUFzQjtFQUFpQztFQUFXO0NmMG9IcjhJOztBZTFvSGk5STtFQUFzQjtFQUFpQztFQUFXO0NmZ3BIbmhKOztBZWhwSCtoSjtFQUFzQjtFQUFpQztFQUFXO0Nmc3BIam1KOztBZXRwSDZtSjtFQUFzQjtFQUFpQztFQUFXO0NmNHBIL3FKOztBZTVwSDJySjtFQUFzQjtFQUFpQztFQUFXO0Nma3FIN3ZKOztBZWxxSHl3SjtFQUFzQjtFQUFpQztFQUFXO0Nmd3FIMzBKOztBZXhxSHUxSjtFQUFzQjtFQUFpQztFQUFXO0NmOHFIejVKOztBZTlxSHE2SjtFQUFzQjtFQUFpQztFQUFXO0Nmb3JIditKOztBZXBySG0vSjtFQUFzQjtFQUFnQztFQUFXO0NmMHJIcGpLOztBZTFySGdrSztFQUFzQjtFQUFpQztFQUFXO0NmZ3NIbG9LOztBZWhzSDhvSztFQUFzQjtFQUFpQztFQUFXO0Nmc3NIaHRLOztBZXRzSDR0SztFQUFzQjtFQUFrQztFQUFXO0NmNHNIL3hLOztBZTVzSDJ5SztFQUFzQjtFQUFrQztFQUFXO0Nma3RIOTJLOztBZWx0SDAzSztFQUFzQjtFQUFrQztFQUFXO0Nmd3RINzdLOztBZXh0SHk4SztFQUFzQjtFQUFrQztFQUFXO0NmOHRINWdMOztBZTl0SHdoTDtFQUFzQjtFQUFrQztFQUFXO0Nmb3VIM2xMOztBZXB1SHVtTDtFQUFzQjtFQUFrQztFQUFXO0NmMHVIMXFMOztBZTF1SHNyTDtFQUFzQjtFQUFrQztFQUFXO0NmZ3ZIenZMOztBZWh2SHF3TDtFQUFzQjtFQUFrQztFQUFXO0Nmc3ZIeDBMOztBZXR2SG8xTDtFQUFzQjtFQUFrQztFQUFXO0NmNHZIdjVMOztBZTV2SG02TDtFQUFzQjtFQUFrQztFQUFXO0Nma3dIdCtMOztBZWx3SGsvTDtFQUFzQjtFQUFrQztFQUFXO0Nmd3dIcmpNOztBZXh3SGlrTTtFQUFzQjtFQUFrQztFQUFXO0NmOHdIcG9NOztBZTl3SGdwTTtFQUFzQjtFQUFrQztFQUFXO0Nmb3hIbnRNOztBZXB4SCt0TTtFQUFzQjtFQUFnQztFQUFXO0NmMHhIaHlNOztBZTF4SDR5TTtFQUFzQjtFQUFpQztFQUFXO0NmZ3lIOTJNOztBZWh5SDAzTTtFQUFzQjtFQUFpQztFQUFXO0Nmc3lINTdNOztBZXR5SHc4TTtFQUFzQjtFQUFrQztFQUFXO0NmNHlIM2dOOztBZTV5SHVoTjtFQUFzQjtFQUFrQztFQUFXO0Nma3pIMWxOOztBZWx6SHNtTjtFQUFzQjtFQUFrQztFQUFXO0Nmd3pIenFOOztBZXh6SHFyTjtFQUFzQjtFQUFrQztFQUFXO0NmOHpIeHZOOztBZTl6SG93TjtFQUFzQjtFQUFrQztFQUFXO0NmbzBIdjBOOztBZXAwSG0xTjtFQUFzQjtFQUFrQztFQUFXO0NmMDBIdDVOOztBZTEwSGs2TjtFQUFzQjtFQUFrQztFQUFXO0NmZzFIcitOOztBZWgxSGkvTjtFQUFzQjtFQUFrQztFQUFXO0NmczFIcGpPOztBZXQxSGdrTztFQUFzQjtFQUFrQztFQUFXO0NmNDFIbm9POztBZTUxSCtvTztFQUFzQjtFQUFrQztFQUFXO0NmazJIbHRPOztBZWwySDh0TztFQUFzQjtFQUFrQztFQUFXO0NmdzJIanlPOztBZXgySDZ5TztFQUFzQjtFQUFrQztFQUFXO0NmODJIaDNPOztBZTkySDQzTztFQUFzQjtFQUFrQztFQUFXO0NmbzNILzdPOztBZXAzSDI4TztFQUFzQjtFQUFnQztFQUFXO0NmMDNINWdQOztBZTEzSHdoUDtFQUFzQjtFQUFpQztFQUFXO0NmZzRIMWxQOztBZWg0SHNtUDtFQUFzQjtFQUFpQztFQUFXO0NmczRIeHFQOztBZXQ0SG9yUDtFQUFzQjtFQUFrQztFQUFXO0NmNDRIdnZQOztBZTU0SG13UDtFQUFzQjtFQUFrQztFQUFXO0NmazVIdDBQOztBZWw1SGsxUDtFQUFzQjtFQUFrQztFQUFXO0NmdzVIcjVQOztBZXg1SGk2UDtFQUFzQjtFQUFrQztFQUFXO0NmODVIcCtQOztBZTk1SGcvUDtFQUFzQjtFQUFrQztFQUFXO0NmbzZIbmpROztBZXA2SCtqUTtFQUFzQjtFQUFrQztFQUFXO0NmMDZIbG9ROztBZTE2SDhvUTtFQUFzQjtFQUFrQztFQUFXO0NmZzdIanRROztBZWg3SDZ0UTtFQUFzQjtFQUFrQztFQUFXO0NmczdIaHlROztBZXQ3SDR5UTtFQUFzQjtFQUFrQztFQUFXO0NmNDdILzJROztBZTU3SDIzUTtFQUFzQjtFQUFrQztFQUFXO0NmazhIOTdROztBZWw4SDA4UTtFQUFzQjtFQUFrQztFQUFXO0NmdzhIN2dSOztBZXg4SHloUjtFQUFzQjtFQUFrQztFQUFXO0NmODhINWxSOztBZTk4SHdtUjtFQUFzQjtFQUFrQztFQUFXO0NmbzlIM3FSOztBZXA5SHVyUjtFQUFzQjtFQUFnQztFQUFXO0NmMDlIeHZSOztBZTE5SG93UjtFQUFzQjtFQUFpQztFQUFXO0NmZytIdDBSOztBZWgrSGsxUjtFQUFzQjtFQUFpQztFQUFXO0NmcytIcDVSOztBZXQrSGc2UjtFQUFzQjtFQUFrQztFQUFXO0NmNCtIbitSOztBZTUrSCsrUjtFQUFzQjtFQUFrQztFQUFXO0Nmay9IbGpTOztBZWwvSDhqUztFQUFzQjtFQUFrQztFQUFXO0Nmdy9Iam9TOztBZXgvSDZvUztFQUFzQjtFQUFrQztFQUFXO0NmOC9IaHRTOztBZTkvSDR0UztFQUFzQjtFQUFrQztFQUFXO0Nmb2dJL3hTOztBZXBnSTJ5UztFQUFzQjtFQUFrQztFQUFXO0NmMGdJOTJTOztBZTFnSTAzUztFQUFzQjtFQUFrQztFQUFXO0NmZ2hJNzdTOztBZWhoSXk4UztFQUFzQjtFQUFrQztFQUFXO0Nmc2hJNWdUOztBZXRoSXdoVDtFQUFzQjtFQUFrQztFQUFXO0NmNGhJM2xUOztBZTVoSXVtVDtFQUFzQjtFQUFrQztFQUFXO0Nma2lJMXFUOztBZWxpSXNyVDtFQUFzQjtFQUFrQztFQUFXO0Nmd2lJenZUOztBZXhpSXF3VDtFQUFzQjtFQUFrQztFQUFXO0NmOGlJeDBUOztBZTlpSW8xVDtFQUFzQjtFQUFrQztFQUFXO0Nmb2pJdjVUOztBZXBqSW02VDtFQUFzQjtFQUFnQztFQUFXO0NmMGpJcCtUOztBZTFqSWcvVDtFQUFzQjtFQUFpQztFQUFXO0NmZ2tJbGpVOztBZWhrSThqVTtFQUFzQjtFQUFpQztFQUFXO0Nmc2tJaG9VOztBZXRrSTRvVTtFQUFzQjtFQUFrQztFQUFXO0NmNGtJL3NVOztBZTVrSTJ0VTtFQUFzQjtFQUFrQztFQUFXO0Nma2xJOXhVOztBZWxsSTB5VTtFQUFzQjtFQUFrQztFQUFXO0Nmd2xJNzJVOztBZXhsSXkzVTtFQUFzQjtFQUFrQztFQUFXO0NmOGxJNTdVOztBZTlsSXc4VTtFQUFzQjtFQUFrQztFQUFXO0Nmb21JM2dWOztBZXBtSXVoVjtFQUFzQjtFQUFrQztFQUFXO0NmMG1JMWxWOztBZTFtSXNtVjtFQUFzQjtFQUFrQztFQUFXO0NmZ25JenFWOztBZWhuSXFyVjtFQUFzQjtFQUFrQztFQUFXO0Nmc25JeHZWOztBZXRuSW93VjtFQUFzQjtFQUFrQztFQUFXO0NmNG5JdjBWOztBZTVuSW0xVjtFQUFzQjtFQUFrQztFQUFXO0Nma29JdDVWOztBZWxvSWs2VjtFQUFzQjtFQUFrQztFQUFXO0Nmd29JcitWOztBZXhvSWkvVjtFQUFzQjtFQUFrQztFQUFXO0NmOG9JcGpXOztBZTlvSWdrVztFQUFzQjtFQUFrQztFQUFXO0Nmb3BJbm9XOztBZXBwSStvVztFQUFzQjtFQUFnQztFQUFXO0NmMHBJaHRXOztBZTFwSTR0VztFQUFzQjtFQUFpQztFQUFXO0NmZ3FJOXhXOztBZWhxSTB5VztFQUFzQjtFQUFpQztFQUFXO0Nmc3FJNTJXOztBZXRxSXczVztFQUFzQjtFQUFrQztFQUFXO0NmNHFJMzdXOztBZTVxSXU4VztFQUFzQjtFQUFrQztFQUFXO0Nma3JJMWdYOztBZWxySXNoWDtFQUFzQjtFQUFrQztFQUFXO0Nmd3JJemxYOztBZXhySXFtWDtFQUFzQjtFQUFrQztFQUFXO0NmOHJJeHFYOztBZTlySW9yWDtFQUFzQjtFQUFrQztFQUFXO0Nmb3NJdnZYOztBZXBzSW13WDtFQUFzQjtFQUFrQztFQUFXO0NmMHNJdDBYOztBZTFzSWsxWDtFQUFzQjtFQUFrQztFQUFXO0NmZ3RJcjVYOztBZWh0SWk2WDtFQUFzQjtFQUFrQztFQUFXO0Nmc3RJcCtYOztBZXR0SWcvWDtFQUFzQjtFQUFrQztFQUFXO0NmNHRJbmpZOztBZTV0SStqWTtFQUFzQjtFQUFrQztFQUFXO0Nma3VJbG9ZOztBZWx1SThvWTtFQUFzQjtFQUFrQztFQUFXO0Nmd3VJanRZOztBZXh1STZ0WTtFQUFzQjtFQUFrQztFQUFXO0NmOHVJaHlZOztBZTl1STR5WTtFQUFzQjtFQUFrQztFQUFXO0Nmb3ZJLzJZOztBZXB2STIzWTtFQUFzQjtFQUFnQztFQUFXO0NmMHZJNTdZOztBZTF2SXc4WTtFQUFzQjtFQUFpQztFQUFXO0NmZ3dJMWdaOztBZWh3SXNoWjtFQUFzQjtFQUFpQztFQUFXO0Nmc3dJeGxaOztBZXR3SW9tWjtFQUFzQjtFQUFrQztFQUFXO0NmNHdJdnFaOztBZTV3SW1yWjtFQUFzQjtFQUFrQztFQUFXO0Nma3hJdHZaOztBZWx4SWt3WjtFQUFzQjtFQUFrQztFQUFXO0Nmd3hJcjBaOztBZXh4SWkxWjtFQUFzQjtFQUFrQztFQUFXO0NmOHhJcDVaOztBZTl4SWc2WjtFQUFzQjtFQUFrQztFQUFXO0Nmb3lJbitaOztBZXB5SSsrWjtFQUFzQjtFQUFrQztFQUFXO0NmMHlJbGphOztBZTF5SThqYTtFQUFzQjtFQUFrQztFQUFXO0NmZ3pJam9hOztBZWh6STZvYTtFQUFzQjtFQUFrQztFQUFXO0Nmc3pJaHRhOztBZXR6STR0YTtFQUFzQjtFQUFrQztFQUFXO0NmNHpJL3hhOztBZTV6STJ5YTtFQUFzQjtFQUFrQztFQUFXO0NmazBJOTJhOztBZWwwSTAzYTtFQUFzQjtFQUFrQztFQUFXO0NmdzBJNzdhOztBZXgwSXk4YTtFQUFzQjtFQUFrQztFQUFXO0NmODBJNWdiOztBZTkwSXdoYjtFQUFzQjtFQUFrQztFQUFXO0NmbzFJM2xiOztBZXAxSXVtYjtFQUFzQjtFQUFnQztFQUFXO0NmMDFJeHFiOztBZTExSW9yYjtFQUFzQjtFQUFpQztFQUFXO0NmZzJJdHZiOztBZWgySWt3YjtFQUFzQjtFQUFpQztFQUFXO0NmczJJcDBiOztBZXQySWcxYjtFQUFzQjtFQUFrQztFQUFXO0NmNDJJbjViOztBZTUySSs1YjtFQUFzQjtFQUFrQztFQUFXO0NmazNJbCtiOztBZWwzSTgrYjtFQUFzQjtFQUFrQztFQUFXO0NmdzNJampjOztBZXgzSTZqYztFQUFzQjtFQUFrQztFQUFXO0NmODNJaG9jOztBZTkzSTRvYztFQUFzQjtFQUFrQztFQUFXO0NmbzRJL3NjOztBZXA0STJ0YztFQUFzQjtFQUFrQztFQUFXO0NmMDRJOXhjOztBZTE0STB5YztFQUFzQjtFQUFrQztFQUFXO0NmZzVJNzJjOztBZWg1SXkzYztFQUFzQjtFQUFrQztFQUFXO0NmczVJNTdjOztBZXQ1SXc4YztFQUFzQjtFQUFrQztFQUFXO0NmNDVJM2dkOztBZTU1SXVoZDtFQUFzQjtFQUFrQztFQUFXO0NmazZJMWxkOztBZWw2SXNtZDtFQUFzQjtFQUFrQztFQUFXO0NmdzZJenFkOztBZXg2SXFyZDtFQUFzQjtFQUFrQztFQUFXO0NmODZJeHZkOztBZTk2SW93ZDtFQUFzQjtFQUFrQztFQUFXO0NmbzdJdjBkOztBZXA3SW0xZDtFQUFzQjtFQUFnQztFQUFXO0NmMDdJcDVkOztBZTE3SWc2ZDtFQUFzQjtFQUFpQztFQUFXO0NmZzhJbCtkOztBZWg4STgrZDtFQUFzQjtFQUFpQztFQUFXO0NmczhJaGplOztBZXQ4STRqZTtFQUFzQjtFQUFrQztFQUFXO0NmNDhJL25lOztBZTU4STJvZTtFQUFzQjtFQUFrQztFQUFXO0NmazlJOXNlOztBZWw5STB0ZTtFQUFzQjtFQUFrQztFQUFXO0NmdzlJN3hlOztBZXg5SXl5ZTtFQUFzQjtFQUFrQztFQUFXO0NmODlJNTJlOztBZTk5SXczZTtFQUFzQjtFQUFrQztFQUFXO0NmbytJMzdlOztBZXArSXU4ZTtFQUFzQjtFQUFrQztFQUFXO0NmMCtJMWdmOztBZTErSXNoZjtFQUFzQjtFQUFrQztFQUFXO0NmZy9JemxmOztBZWgvSXFtZjtFQUFzQjtFQUFrQztFQUFXO0Nmcy9JeHFmOztBZXQvSW9yZjtFQUFzQjtFQUFrQztFQUFXO0NmNC9JdnZmOztBZTUvSW13ZjtFQUFzQjtFQUFrQztFQUFXO0Nma2dKdDBmOztBZWxnSmsxZjtFQUFzQjtFQUFrQztFQUFXO0Nmd2dKcjVmOztBZXhnSmk2ZjtFQUFzQjtFQUFrQztFQUFXO0NmOGdKcCtmOztBZTlnSmcvZjtFQUFzQjtFQUFrQztFQUFXO0Nmb2hKbmpnQjs7QWVwaEoramdCO0VBQXNCO0VBQWdDO0VBQVc7Q2YwaEpob2dCOztBZTFoSjRvZ0I7RUFBc0I7RUFBaUM7RUFBVztDZmdpSjlzZ0I7O0FlaGlKMHRnQjtFQUFzQjtFQUFpQztFQUFXO0Nmc2lKNXhnQjs7QWV0aUp3eWdCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0aUozMmdCOztBZTVpSnUzZ0I7RUFBc0I7RUFBa0M7RUFBVztDZmtqSjE3Z0I7O0FlbGpKczhnQjtFQUFzQjtFQUFrQztFQUFXO0Nmd2pKemdoQjs7QWV4akpxaGhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4akp4bGhCOztBZTlqSm9taEI7RUFBc0I7RUFBa0M7RUFBVztDZm9rSnZxaEI7O0FlcGtKbXJoQjtFQUFzQjtFQUFrQztFQUFXO0NmMGtKdHZoQjs7QWUxa0prd2hCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnbEpyMGhCOztBZWhsSmkxaEI7RUFBc0I7RUFBa0M7RUFBVztDZnNsSnA1aEI7O0FldGxKZzZoQjtFQUFzQjtFQUFrQztFQUFXO0NmNGxKbitoQjs7QWU1bEorK2hCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrbUpsamlCOztBZWxtSjhqaUI7RUFBc0I7RUFBa0M7RUFBVztDZndtSmpvaUI7O0FleG1KNm9pQjtFQUFzQjtFQUFrQztFQUFXO0NmOG1KaHRpQjs7QWU5bUo0dGlCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvbkoveGlCOztBZXBuSjJ5aUI7RUFBc0I7RUFBZ0M7RUFBVztDZjBuSjUyaUI7O0FlMW5KdzNpQjtFQUFzQjtFQUFpQztFQUFXO0NmZ29KMTdpQjs7QWVob0pzOGlCO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzb0p4Z2pCOztBZXRvSm9oakI7RUFBc0I7RUFBa0M7RUFBVztDZjRvSnZsakI7O0FlNW9KbW1qQjtFQUFzQjtFQUFrQztFQUFXO0Nma3BKdHFqQjs7QWVscEprcmpCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3cEpydmpCOztBZXhwSml3akI7RUFBc0I7RUFBa0M7RUFBVztDZjhwSnAwakI7O0FlOXBKZzFqQjtFQUFzQjtFQUFrQztFQUFXO0Nmb3FKbjVqQjs7QWVwcUorNWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2YwcUpsK2pCOztBZTFxSjgrakI7RUFBc0I7RUFBa0M7RUFBVztDZmdySmpqa0I7O0FlaHJKNmprQjtFQUFzQjtFQUFrQztFQUFXO0Nmc3JKaG9rQjs7QWV0cko0b2tCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0ckovc2tCOztBZTVySjJ0a0I7RUFBc0I7RUFBa0M7RUFBVztDZmtzSjl4a0I7O0FlbHNKMHlrQjtFQUFzQjtFQUFrQztFQUFXO0Nmd3NKNzJrQjs7QWV4c0p5M2tCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4c0o1N2tCOztBZTlzSnc4a0I7RUFBc0I7RUFBa0M7RUFBVztDZm90SjNnbEI7O0FlcHRKdWhsQjtFQUFzQjtFQUFnQztFQUFXO0NmMHRKeGxsQjs7QWUxdEpvbWxCO0VBQXNCO0VBQWlDO0VBQVc7Q2ZndUp0cWxCOztBZWh1SmtybEI7RUFBc0I7RUFBaUM7RUFBVztDZnN1SnB2bEI7O0FldHVKZ3dsQjtFQUFzQjtFQUFrQztFQUFXO0NmNHVKbjBsQjs7QWU1dUorMGxCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrdkpsNWxCOztBZWx2Sjg1bEI7RUFBc0I7RUFBa0M7RUFBVztDZnd2SmorbEI7O0FleHZKNitsQjtFQUFzQjtFQUFrQztFQUFXO0NmOHZKaGptQjs7QWU5dko0am1CO0VBQXNCO0VBQWtDO0VBQVc7Q2Zvd0ovbm1COztBZXB3SjJvbUI7RUFBc0I7RUFBa0M7RUFBVztDZjB3SjlzbUI7O0FlMXdKMHRtQjtFQUFzQjtFQUFrQztFQUFXO0NmZ3hKN3htQjs7QWVoeEp5eW1CO0VBQWdCO0VBQWE7RUFBVztFQUFlO0NmdXhKaDJtQjs7QWV2eEprM21COztFQUF1RztDZjR4Sno5bUI7O0FlNXhKKyttQjtFQUF1QjtFQUFhO0VBQWtCO0VBQW1CO0VBQW1CO0VBQXlCO0VBQWtCO0VBQXNCO0VBQWU7RUFBZTtFQUFXO0VBQXlCO0VBQWlCO0VBQWtCO0VBQWdCO0VBQVc7Q2YreUo1d25COztBZS95SjJ4bkI7RUFBOEI7RUFBVztFQUFjO0VBQWtCO0VBQVU7RUFBUTtFQUFTO0VBQWtDO0VBQW1DO0NmMnpKcDhuQjs7QWUzeko4OW5CO0VBQW1EO0NmK3pKamhvQjs7QWUveko4aG9COztFQUFxSDtFQUFlO0VBQWU7Q2ZzMEpqcm9COztBZXQwSnNzb0I7O0VBQW1JO0VBQVc7RUFBYztFQUFrQjtFQUFVO0VBQVE7RUFBUztFQUFrQztFQUFtQztDZm0xSnA5b0I7O0FlbjFKOCtvQjs7RUFBNks7Q2Z3MUozcHBCOztBZXgxSnlxcEI7RUFBc0I7RUFBZ0I7RUFBeUI7RUFBa0I7RUFBc0I7RUFBYTtFQUFTO0VBQWdCO0VBQWlCO0VBQVU7RUFBVTtFQUFrQjtFQUFXO0NmdzJKeDNwQjs7QWV4MkpvNHBCO0VBQWtDO0VBQWM7RUFBWTtFQUFpQjtFQUFnQjtDZmczSmorcEI7O0FlaDNKMitwQjtFQUF5QjtFQUFhO0VBQW1CO0VBQWdDO0VBQWU7RUFBWTtDZnkzSi9scUI7O0FlejNKOG1xQjs7RUFBd0U7Q2Y4M0p0cnFCOztBZTkzSitzcUI7RUFBOEI7RUFBYTtFQUFXO0VBQVc7RUFBeUI7RUFBa0I7Q2Z1NEozenFCOztBZXY0SjIwcUI7RUFBOEI7RUFBWTtFQUFlO0VBQVk7RUFBYTtFQUErQjtFQUFnQjtFQUFjO0VBQTBCO0VBQWtCO0VBQWtCO0VBQWtCO0VBQWM7Q2Z1NUp4anJCOztBZXY1SnFrckI7O0VBQW1JO0VBQWU7Q2Y2NUp2dHJCOztBZTc1SnV1ckI7RUFBOEI7RUFBd0I7RUFBWTtFQUFZO0VBQWtCO0VBQVM7RUFBVTtDZnU2SjExckI7O0FldjZKNDJyQjtFQUE0QjtFQUFnQjtFQUFnQjtFQUFtQjtFQUFnQjtDZis2SjM4ckI7O0FlLzZKaytyQjtFQUFxQztJQUFnQjtHZm83SnJoc0I7O0VlcDdKbWlzQjtJQUF1QjtJQUFxQjtJQUFlO0dmMDdKOWxzQjs7RWUxN0ppbnNCO0lBQTZDO0dmODdKOXBzQjs7RWU5N0oycXNCO0lBQXVEO0lBQWM7R2ZtOEpodnNCOztFZW44Snl2c0I7SUFBeUU7SUFBbUI7R2Z3OEpyMXNCOztFZXg4SnMyc0I7SUFBOEI7SUFBVztJQUFjO0lBQWtCO0lBQVc7SUFBUTtJQUFRO0lBQVM7SUFBa0M7SUFBbUM7R2ZxOUp4aHRCOztFZXI5SmtqdEI7SUFBcUM7R2Z5OUp2bHRCOztFZXo5SjBtdEI7SUFBaUM7SUFBaUI7SUFBVztJQUFrQjtHZmcrSnpydEI7O0VlaCtKb3N0QjtJQUFtRDtJQUFxQjtJQUFjO0lBQWlCO0lBQW1CO0lBQWU7R2Z5K0o3MHRCO0NBQ0Y7O0FlMStKMjF0QjtFQUFxQztJQUFpQjtJQUFrQjtJQUFXO0lBQVE7SUFBVztHZm0vSi83dEI7O0Vlbi9KMjh0QjtJQUF1QjtJQUFXO0lBQVc7SUFBWTtJQUFjO0lBQXVCO0lBQWtCO0lBQTBCO0dmOC9Kcmx1QjtDQUNGOztBZS8vSm9tdUI7RUFBcUM7SUFBbUM7SUFBcUI7SUFBNkI7SUFBcUI7R2Z1Z0tqdnVCO0NBQ0Y7O0FleGdLaXh1Qjs7O0VBQWlEO0NmOGdLbDB1Qjs7QWU5Z0t3MXVCO0VBQVU7RUFBNEI7RUFBZTtFQUErQjtFQUF1QjtDZnNoS244dUI7O0FldGhLNDh1QjtFQUF1QjtFQUFhO0VBQWU7Q2Y0aEsvL3VCOztBZTVoS2todkI7RUFBK0M7RUFBYTtFQUFtQjtDZmtpS2ptdkI7O0FlbGlLMG12QjtFQUFzRTtFQUFXO0NmdWlLM3J2Qjs7QWV2aUt1c3ZCO0VBQXlCO0VBQWtCO0NmNGlLbHZ2Qjs7QWU1aUsydnZCOztFQUEwQjtDZmlqS3J4dkI7O0FlampLK3h2QjtFQUFlO0VBQWdCO0VBQWM7RUFBYTtFQUFxQjtDZnlqSzkydkI7O0FlempLeTN2QjtFQUFVO0NmNmpLbjR2Qjs7QWU3akttNXZCO0VBQVU7RUFBYTtFQUFrQjtFQUFNO0VBQU87RUFBVztFQUFzQjtFQUF5QjtFQUFrQjtDZnlrS3Jod0I7O0FlemtLb2l3QjtFQUF5QjtFQUFtQjtFQUFXO0VBQWdCO0VBQXVCO0VBQVU7Q2ZrbEs1b3dCOztBZWxsSzBwd0I7RUFBcUI7RUFBUztFQUFnQjtFQUFnQjtFQUFrQjtFQUFnQjtFQUFlO0VBQWlCO0VBQVk7Q2Y4bEt0eXdCOztBZTlsS3F6d0I7RUFBZ0I7RUFBa0I7RUFBZTtFQUFpQjtDZnFtS3Yzd0I7O0Flcm1LdTR3QjtFQUFzQjtDZnltSzc1d0I7O0Flem1Lczd3QjtFQUFpQjtFQUFpQjtDZjhtS3g5d0I7O0FlOW1LZy93QjtFQUFxQztJQUFpQjtJQUFhO0lBQThCO0dmcW5LL2t4QjtDQUNGOztBZXRuSzhseEI7RUFBd0I7Q2Ywbkt0bnhCOztBZTFuS3VveEI7RUFBcUI7RUFBZTtDZituSzNxeEI7O0FlL25LOHJ4QjtFQUFrQjtDZm1vS2h0eEI7O0Flbm9LZ3V4QjtFQUF5QjtDZnVvS3p2eEI7O0Fldm9LeXd4QjtFQUEwQjtFQUFVO0VBQWdCO0VBQVU7Q2Y4b0t2MHhCOztBZTlvS2cxeEI7RUFBa0M7Q2ZrcEtsM3hCOztBZWxwSzYzeEI7RUFBdUM7Q2ZzcEtwNnhCOztBZXRwS2s3eEI7RUFBNkM7Q2YwcEsvOXhCOztBZTFwS2kveEI7RUFBMkM7Q2Y4cEs1aHlCOztBZTlwS3VpeUI7RUFBdUM7RUFBVztFQUFZO0VBQWdCO0NmcXFLcm55Qjs7QWVycUs4b3lCO0VBQWlCO0NmeXFLL3B5Qjs7QWV6cUtvcnlCO0VBQXlDO0NmNnFLN3R5Qjs7QWU3cUtrdnlCO0VBQWU7Q2Zpcktqd3lCOztBZWpyS294eUI7RUFBZTtFQUFXO0VBQWtCO0VBQStCO0VBQW9CO0NmeXJLbjN5Qjs7QWV6ckt3NHlCO0VBQWM7RUFBbUI7RUFBVztFQUFnQjtFQUFzQjtDZmlzSzE5eUI7O0FlanNLKyt5QjtFQUFvQjtDZnFzS25nekI7O0FlcnNLa2h6QjtFQUFnQjtDZnlzS2xpekI7O0FlenNLNml6QjtFQUFxQjtFQUE0QjtFQUFjO0VBQWM7RUFBcUI7RUFBb0I7RUFBcUI7Q2ZtdEt4cnpCOztBZW50S3VzekI7RUFBc0I7Q2Z1dEs3dHpCOztBZXZ0SzJ1ekI7RUFBaUI7Q2YydEs1dnpCOztBZTN0S3F3ekI7RUFBYztFQUFhO0VBQWU7RUFBa0I7Q2ZrdUtqMHpCOztBZWx1S3cxekI7RUFBZ0M7RUFBYztFQUF1QjtFQUFZO0NmeXVLejZ6Qjs7QWV6dUtzN3pCO0VBQWdCO0VBQWU7RUFBcUI7Q2YrdUsxK3pCOztBZS91S3UvekI7OztFQUF3RDtFQUFtQjtFQUFTO0NmdXZLM2swQjs7QWV2dks2bDBCOztFQUFzQztDZjR2S25vMEI7O0FlNXZLOHAwQjtFQUF3QjtFQUFxQjtFQUFpQjtFQUFZO0VBQXlCO0VBQWU7Q2Zxd0toeDBCOztBZXJ3Syt4MEI7RUFBaUM7Q2Z5d0toMDBCOztBZXp3SzQwMEI7RUFBb0M7RUFBZ0I7Q2Y4d0toNDBCOztBZTl3S2k1MEI7RUFBc0I7Q2ZreEt2NjBCOztBZWx4S203MEI7RUFBd0I7RUFBYztDZnV4S3o5MEI7O0FldnhLeSswQjtFQUEwQjtDZjJ4S25nMUI7O0FlM3hLa2gxQjtFQUF3QjtFQUFTO0NmZ3lLbmoxQjs7QWVoeUs0ajFCO0VBQWlCO0VBQWE7RUFBc0I7Q2ZzeUtobjFCOztBZXR5S3dvMUI7RUFBNkI7RUFBbUI7RUFBdUI7Q2Y0eUsvczFCOztBZTV5SzZ0MUI7RUFBMkM7Q2Znekt4dzFCOztBZWh6SzB4MUI7RUFBK0I7RUFBVTtDZnF6S24wMUI7O0FlcnpLKzAxQjtFQUFPO0NmeXpLdDExQjs7QWV6eks4MjFCO0VBQW9CO0VBQWtCO0VBQW1CO0VBQWlCO0VBQWdCO0VBQXVCO0NmazBLLzkxQjs7QWVsMEtrLzFCO0VBQTRCO0VBQVc7RUFBa0I7RUFBVTtFQUE2QjtFQUF5QjtDZjIwSzNtMkI7O0FlMzBLK24yQjtFQUFlO0VBQWtCO0NmZzFLaHEyQjs7QWVoMUsycTJCOztFQUE2QztFQUFXO0VBQWtCO0NmdTFLcnYyQjs7QWV2MUsrdjJCO0VBQXVCO0VBQXFCO0VBQTZCO0NmNjFLeDAyQjs7QWU3MUtvMjJCO0VBQXNCO0VBQW9CO0VBQTZCO0NmbTJLMzYyQjs7QWVuMktvODJCO0VBQWU7Q2Z1MktuOTJCOztBZXYySzIrMkI7RUFBaUM7Q2YyMks1ZzNCOztBZTMySzBoM0I7RUFBd0I7Q2YrMktsajNCOztBZS8yS2drM0I7RUFBNEI7Q2ZtM0s1bDNCOztBZW4zSzBtM0I7RUFBdUI7Q2Z1M0tqbzNCOztBZXYzSytvM0I7RUFBZTtDZjIzSzlwM0I7O0FlMzNLd3IzQjtFQUFzQjtFQUEwQjtDZmc0S3h1M0I7O0FlaDRLc3YzQjtFQUFlO0VBQVc7RUFBYTtDZnM0Szd4M0I7O0FldDRLZ3ozQjtFQUFtQztFQUFXO0VBQWtCO0NmNDRLaDMzQjs7QWU1NEs4MzNCO0VBQWdDO0NmZzVLOTUzQjs7QWVoNUt5NjNCO0VBQStCO0NmbzVLeDgzQjs7QWVwNUt3OTNCO0VBQWE7RUFBZ0I7RUFBYztDZjA1S25nNEI7O0FlMTVLa2g0QjtFQUFXO0VBQWtCO0VBQVc7RUFBYztFQUFrQjtFQUFpQjtFQUFtQjtFQUFrQjtFQUFjO0VBQWtCO0NmdTZLaHI0Qjs7QWV2NktnczRCO0VBQW1CO0NmMjZLbnQ0Qjs7QWUzNktpdTRCO0VBQXFCO0NmKzZLdHY0Qjs7QWUvNkttdzRCO0VBQWlCO0VBQVM7RUFBZ0I7Q2ZxN0s3eTRCOztBZXI3SzZ6NEI7RUFBaUI7RUFBYztFQUFjO0VBQTBCO0NmNDdLcDQ0Qjs7QWU1N0ttNTRCO0VBQXVCO0VBQWtCO0VBQVM7RUFBVztDZm04S2g5NEI7O0FlbjhLKzk0QjtFQUF3QjtFQUFxQjtFQUFXO0VBQWtCO0VBQWlCO0NmMjhLMWo1Qjs7QWUzOEt1azVCO0VBQWdDO0NmKzhLdm01Qjs7QWUvOEs0bjVCO0VBQThCO0VBQWE7RUFBbUI7RUFBUztDZnM5S25zNUI7O0FldDlLa3Q1QjtFQUF3QztFQUFlO0VBQXFCO0NmNDlLOXg1Qjs7QWU1OUtnejVCO0VBQXNEO0VBQWE7RUFBWTtFQUFjO0NmbStLNzQ1Qjs7QWVuK0syNjVCO0VBQVk7RUFBcUI7RUFBa0I7RUFBVztDZjArS3orNUI7O0FlMStLcS81QjtFQUErQjtDZjgrS3BoNkI7O0FlOStLNmg2QjtFQUFxQztJQUFlO0dmbS9LL2s2Qjs7RWVuL0txbTZCO0lBQTZCO0dmdS9LbG82Qjs7RWV2L0t3cDZCO0lBQStCO0dmMi9LdnI2QjtDQUNGOztBZTUvS3FzNkI7RUFBZ0I7RUFBa0I7RUFBVTtFQUFXO0VBQWdCO0VBQWtCO1VBQUE7Q2ZxZ0w5eDZCOztBZXJnTG8wNkI7RUFBNkI7VUFBQTtFQUFtQjtFQUFTO0NmMmdMNzM2Qjs7QWUzZ0x1NDZCO0VBQTZCO1VBQUE7RUFBc0I7RUFBUztDZmloTG44NkI7O0FlamhMNjg2QjtFQUE2QjtVQUFBO0VBQXNCO0VBQVE7Q2Z1aEx4ZzdCOztBZXZoTGtoN0I7RUFBNkI7VUFBQTtFQUFzQjtFQUFRO0NmNmhMN2s3Qjs7QWU3aEx1bDdCO0VBQTZCO1VBQUE7RUFBc0I7RUFBUTtDZm1pTGxwN0I7O0FlbmlMNHA3QjtFQUE2QjtVQUFBO0VBQXNCO0VBQVM7Q2Z5aUx4dDdCOztBZXppTGl1N0I7RUFBNkI7VUFBQTtFQUFzQjtFQUFTO0NmK2lMN3g3Qjs7QWUvaUxzeTdCO0VBQTZCO1VBQUE7RUFBc0I7RUFBUztDZnFqTGwyN0I7O0FlcmpMMjI3QjtFQUE2QjtVQUFBO0VBQXNCO0VBQVM7Q2Yyakx2NjdCOztBZTNqTGk3N0I7RUFBOEI7VUFBQTtFQUFzQjtFQUFTO0NmaWtMOSs3Qjs7QWVqa0x3LzdCO0VBQThCO1VBQUE7RUFBb0I7RUFBUztDZnVrTG5qOEI7O0FldmtMNmo4QjtFQUE4QjtVQUFBO0VBQXNCO0VBQVM7Q2Y2a0wxbjhCOztBZTdrTG9vOEI7RUFBdUI7Q2ZpbEwzcDhCOztBZWpsTDBxOEI7RUFBa0I7SUFBZ0I7WUFBQTtHZnNsTDFzOEI7O0VldGxMNnQ4QjtJQUFJO1lBQUE7R2YwbExqdThCO0NBQ0Y7O0FlM2xMMHE4QjtFQUFrQjtJQUFnQjtZQUFBO0dmc2xMMXM4Qjs7RWV0bEw2dDhCO0lBQUk7WUFBQTtHZjBsTGp1OEI7Q0FDRjs7QWUzbEx5djhCO0VBQXFDO0lBQWU7R2ZnbUwzeThCO0NBQ0Y7O0Flam1MbzA4QjtFQUFxQztJQUEwQjtHZnNtTGo0OEI7Q0FDRjs7QWV2bUwyNThCO0VBQW9CO0NmMm1MLzY4Qjs7QWUzbUxzODhCO0VBQXNCO0NmK21MNTk4Qjs7QWU3bUxBO0VBQXNDO0VBQWM7Q2ZrbkxwRDs7QWVsbkxtSDtFQUFpQztFQUFjO0NmNG5MbEs7O0FlNW5MNEs7RUFBa0M7RUFBYztDZmlvTDVOOztBZWpvTHNPO0VBQXdCO0VBQWM7Q2Zzb0w1UTs7QWV0b0xzUjtFQUE2QjtDZjBvTG5UOztBZTFvTDJVO0VBQStCO0NmOG9MMVc7O0FlOW9MNFg7O0VBQTJFO0VBQW1CO0VBQTRCO0VBQXlCO0VBQWlFO0VBQXVCO0VBQVc7RUFBbUI7Q2YycExyb0I7O0FlM3BMZ3BCO0VBQTBCO0VBQVM7RUFBa0I7Q2ZpcUxyc0I7O0FlanFMK3NCOztFQUF5RztDZnNxTHh6Qjs7QWV0cUxzMEI7O0VBQWlEO0VBQW1CO0VBQVM7RUFBaUI7Q2Y4cUxwNkI7O0FlOXFMdTdCO0VBQXdCO0VBQXdCO0VBQW1CO0VBQWdCO0NmcXJMMWdDOztBZXJyTCtoQztFQUEwQjs7Ozs7SUFBdUk7R2Y4ckw5ckM7O0VlOXJMNHNDO0lBQXdCO0lBQXFCO0dmbXNMenZDOztFZW5zTHl3QztJQUF5QjtHZnVzTGx5Qzs7RWV2c0xnekM7SUFBK0I7R2Yyc0wvMEM7Q0FDRjs7QWU1c0wyMUM7RUFBdUI7RUFBUztFQUFTO0VBQVU7Q2ZtdEw5NEM7O0FlbnRMZzZDO0VBQXlDO0NmdXRMejhDOztBZXZ0TDI5QztFQUFxQztDZjJ0TGhnRDs7QWUzdEw2Z0Q7RUFBd0I7RUFBYztFQUFnQjtFQUFVO0Nma3VMN2tEOztBZWx1TGdtRDtFQUEwQztFQUFvQztFQUFlO0NmMHVMN3JEOztBZTF1TG90RDtFQUF1QztDZjh1TDN2RDs7QWU5dUw4d0Q7RUFBbUM7Q2ZrdkxqekQ7O0FlbHZMbzBEO0VBQWtDO0Nmc3ZMdDJEOztBZXR2TDIzRDtFQUFxQztFQUFjO0VBQXVCO0VBQWlCO0NmNnZMdDlEOztBZTd2THMrRDtFQUFtRDtFQUFtQjtFQUFnQjtFQUF5QjtFQUE4QztFQUFvQjtFQUFnQjtDZnl3THZxRTs7QWV6d0xzckU7RUFBcUM7Q2Y2d0wzdEU7O0FlN3dMd3ZFOztFQUF5QztFQUFnQjtFQUFTO0VBQWE7Q2ZxeEx2MEU7O0FlcnhMZzFFOztFQUFpRTtDZjB4TGo1RTs7QWUxeExvNkU7O0VBQStEO0NmK3hMbitFOztBZS94THUvRTs7RUFBc0U7RUFBdUI7RUFBYztDZnV5TGxtRjs7QWV2eUw0bUY7O0VBQXdEO0NmNHlMcHFGOztBZTV5TDhyRjtFQUF3QjtFQUFvQztDZmt6TDF2Rjs7QWVsekx3d0Y7RUFBeUI7RUFBZTtDZnV6TGh6Rjs7QWV2ekxnMEY7RUFBc0M7RUFBNEI7RUFBOEI7RUFBeUI7RUFBYztDZit6THY4Rjs7QWUvekx5OUY7RUFBbUM7RUFBYztFQUFzQjtDZnEwTGhpRzs7QWVyMEw2aUc7RUFBaUI7RUFBZ0I7RUFBYztDZjIwTDVsRzs7QWUzMExzbUc7RUFBeUI7Q2YrMEwvbkc7O0FlLzBMeXBHO0VBQXVCO0VBQTZDO0VBQWdCO0VBQTBRO0VBQXdDO0VBQTRCO0NmeTFMM2pIOztBZXoxTHNsSDs7RUFBcUU7Q2Y4MUwzcEg7O0FlOTFMMHJIOzs7RUFBeUk7Q2ZxMkxuMEg7O0FlcjJMZzFIOzs7RUFBbUg7Q2Y0MkxuOEg7O0FlNTJMKzhIOzs7RUFBOEg7Q2ZrM0w3a0k7O0FlbDNMa21JO0VBQTRDO0NmczNMOW9JOztBZXQzTDhwSTtFQUE2QjtFQUFtQjtDZjIzTDlzSTs7QWUzM0xpdUk7RUFBb0M7RUFBbUI7RUFBUztFQUFXO0VBQWtCO0VBQVc7RUFBTTtDZnE0TC8wSTs7QWVyNEw0MUk7Ozs7RUFBdUc7Q2Y0NExuOEk7O0FlNTRMazlJOzs7RUFBK0U7Q2ZrNUxqaUo7O0FlbDVMK2lKOzs7Ozs7RUFBOFE7Q2YyNUw3eko7O0FlMzVMODBKO0VBQXdCO0VBQWM7RUFBdUI7Q2ZpNkwzNEo7O0FlajZMNDVKO0VBQWdDO0VBQWM7Q2ZzNkwxOEo7O0FldDZMbTlKO0VBQXlCO0VBQW1CO0NmMjZMLy9KOztBZTM2TGtoSzs7RUFBMEU7Q2ZnN0w1bEs7O0FlaDdMOG1LO0VBQXdDO0NmbzdMdHBLOztBZXA3TG9xSztFQUEyQztDZnc3TC9zSzs7QWV4N0xndUs7RUFBK0I7RUFBZTtFQUFpQjtFQUFjO0NmKzdMN3lLOztBZS83TDJ6Szs7RUFBNEM7RUFBZ0I7RUFBeUI7RUFBZTtFQUFxQjtFQUFXO0VBQXVCO0VBQVU7Q2YyOExoK0s7O0FlMzhMay9LO0VBQW9CO0NmKzhMdGdMOztBZS84THdoTDtFQUF3QjtDZm05TGhqTDs7QWVuOUxra0w7RUFBK0I7RUFBa0I7RUFBVztFQUFXO0VBQVM7RUFBa0I7RUFBVTtDZjY5TDlxTDs7QWU3OUxzckw7O0VBQWlGO0VBQWtCO0VBQXVCO0VBQVM7RUFBVztFQUFTO0VBQWlCO0VBQWtCO0NmeStMaDNMOztBZXorTHMzTDtFQUF3QztFQUFpQztDZjgrTC83TDs7QWU5K0x3OUw7O0VBQWtGO0VBQWdDO0Nmby9MMWtNOztBZXAvTGttTTtFQUF5QztFQUFrQjtFQUFtQjtFQUF5QjtFQUFXO0VBQVc7RUFBUztFQUFpQjtFQUFrQjtFQUFRO0VBQWlDO0VBQXlCO0NmbWdNNzBNOztBZW5nTXUxTTtFQUEwQjtFQUFVO0VBQWtCO0NmeWdNNzRNOztBZXpnTXc1TTtFQUEwRDtFQUFtQjtDZjhnTXIrTTs7QWU5Z00wL007RUFBMEQ7RUFBbUI7Q2ZtaE12a047O0FlbmhNNGxOO0VBQWdEO0NmdWhNNW9OOztBZXZoTWlxTjtFQUF1RDtDZjJoTXh0Tjs7QWUzaE0ydU47RUFBa0Q7RUFBZ0I7Q2ZnaU03eU47O0FlaGlNazBOO0VBQXlEO0VBQW1CO0VBQVM7RUFBVztFQUFXO0VBQVM7RUFBZ0I7RUFBa0I7RUFBVTtFQUF1QjtFQUFlO0VBQVE7Q2YraU1oaE87O0FlL2lNMmhPO0VBQXdEO0NmbWpNbmxPOztBZW5qTWttTzs7OztFQUFrTDtDZjBqTXB4Tzs7QWUxak1pek87RUFBd0I7RUFBUztFQUFTO0NmZ2tNMzFPOztBZWhrTXEyTztFQUFrQztDZm9rTXY0Tzs7QWVwa01vNU87RUFBdUM7RUFBOEI7RUFBNkI7Q2Ywa010L087O0FlMWtNOGhQO0VBQXVCO0NmOGtNcmpQOztBZTlrTWtrUDs7RUFBNEU7Q2ZtbE05b1A7O0FlbmxNMnBQO0VBQXdCO0VBQXVEO0NmeWxNMXVQOztBZXpsTSt2UDtFQUEyQjtDZjZsTTF4UDs7QWU3bE1telA7RUFBcUQ7Q2ZpbU14MlA7O0Flam1NczNQO0VBQXFDO0NmcW1NMzVQOztBZXJtTXc2UDtFQUFvRTtFQUF1QjtFQUFnQjtFQUF5QjtFQUFrQjtFQUFnQjtFQUFTO0VBQWdCO0VBQWU7Q2Zrbk10blE7O0FlbG5Na3BRO0VBQWlFO0VBQWtCO0VBQVM7Q2Z3bk05dVE7O0FleG5Nd3ZRO0VBQXdHO0NmNG5NaDJROztBZTVuTTYyUTtFQUEyQztFQUFrQjtDZmlvTTE2UTs7QWVqb00wN1E7RUFBZ0M7Q2Zxb00xOVE7O0Flcm9NOCtRO0VBQXFDO0VBQWU7RUFBYztFQUFlO0VBQWM7RUFBZ0I7RUFBbUI7RUFBcUI7RUFBdUI7Q2ZpcE01cFI7O0FlanBNK3FSOzs7RUFBdUg7Q2Z1cE10eVI7O0FldnBNeXpSO0VBQXlCO0NmMnBNbDFSOztBZTNwTSsxUjtFQUFnQjtFQUFnQjtFQUF5QjtFQUFrQjtFQUFnQjtFQUFTO0VBQWdCO0VBQWU7Q2ZzcU1sK1I7O0FldHFNOC9SO0VBQXlDO0VBQWtCO0VBQVM7Q2Y0cU1sa1M7O0FlNXFNNGtTO0VBQWdGO0NmZ3JNNXBTOztBZWhyTXlxUzs7RUFBa0Q7RUFBVTtDZnNyTXJ1Uzs7QWV0ck1pdlM7O0VBQTBFO0NmMnJNM3pTOztBZTNyTTQwUzs7RUFBd0U7Q2Znc01wNVM7O0FlaHNNdzZTO0VBQXlCO0VBQXdCO0VBQW1CO0Nmc3NNNStTOztBZXRzTTQvUztFQUF5QjtDZjBzTXJoVDs7QWUxc01xaVQ7RUFBc0I7RUFBYztFQUFXO0VBQXVCO0VBQVU7Q2ZrdE1yblQ7O0FlbHRNd29UO0VBQXlCO0VBQWM7RUFBZTtFQUFjO0VBQWdCO0VBQW1CO0VBQXFCO0VBQXVCO0NmNnRNM3hUOztBZTd0TTh5VDs7RUFBOEQ7Q2ZrdU01MlQ7O0FlbHVNKzNUO0VBQXlCO0VBQVM7RUFBNkI7Q2Z3dU05N1Q7O0FleHVNNjhUOztFQUFzRDtFQUFhO0NmOHVNaGhVOztBZTl1TXloVTs7RUFBc0g7RUFBcUM7RUFBc0M7RUFBZ0I7RUFBd0I7RUFBVztFQUFZO0NmeXZNenhVOztBZXp2TWt6VTs7RUFBc0k7RUFBMkI7Q2Yrdk1uOVU7O0FlL3ZNZytVOztFQUFzRjtDZm93TXRqVjs7QWVwd01xa1Y7RUFBNEI7RUFBbUI7RUFBeUI7RUFBa0I7RUFBVztFQUFxQjtFQUFVO0VBQTJDO0NmK3dNcHZWOztBZS93TXl3VjtFQUFxRDtFQUFnQjtFQUFnQjtFQUF1QjtDZnN4TXIzVjs7QWV0eE13NFY7RUFBc0M7Q2YweE05NlY7O0FlMXhNeTdWO0VBQWtDO0NmOHhNMzlWOztBZTl4TXcvVjs7RUFBb0c7RUFBbUI7Q2ZveU0vbVc7O0FlcHlNb29XO0VBQTJCO0VBQWdCO0VBQXFCO0NmMHlNcHNXOztBZTF5TWt0Vzs7RUFBa0c7RUFBZ0I7Q2Znek1wMFc7O0FlaHpNeTFXO0VBQThCO0VBQXFCO0NmcXpNNTRXOztBZXJ6TTg1VztFQUFvQztDZnl6TWw4Vzs7QWV6ek1pOVc7RUFBeUM7Q2Y2ek0xL1c7O0FlN3pNaWdYO0VBQTBDO0NmaTBNM2lYOztBZWowTW1qWDtFQUEyQjtDZnEwTTlrWDs7QWVyME15bFg7RUFBeUI7Q2Z5ME1sblg7O0FlejBNdW9YO0VBQTBCO0VBQWdCO0VBQVM7RUFBYztFQUFlO0VBQVU7Q2ZrMU1qdVg7O0FlbDFNc3ZYOztFQUFnRTtFQUFjO0NmdzFNcDBYOztBZXgxTTgxWDtFQUFnQztDZjQxTTkzWDs7QWU1MU13NFg7OztFQUFnRztDZmsyTXgrWDs7QWVsMk1zL1g7RUFBMEI7Q2ZzMk1oaFk7O0FldDJNOGhZOztFQUFnRTtDZjIyTTlsWTs7QWUzMk00bVk7RUFBaUM7RUFBbUI7Q2ZnM01ocVk7O0FlaDNNcXJZOztFQUE4RztFQUFtQjtDZnMzTXR6WTs7QWV0M00yMFk7RUFBd0Q7RUFBMkM7Q2Y2M005Nlk7O0FlNzNNNjdZOztFQUF3RztDZms0TXJpWjs7QWVsNE11alo7O0VBQW9KO0VBQTRCO0VBQXlCO0NmeTRNaHdaOztBZXo0TWl4Wjs7RUFBa0o7RUFBNkI7Q2YrNE1oOFo7O0FlLzRNMDlaOztFQUE4STtFQUFtQjtDZnE1TTNuYTs7QWVyNU02b2E7O0VBQTBKO0VBQW1CO0VBQWtCO0VBQVc7RUFBWTtFQUFxQjtFQUFjO0VBQW9CO0VBQWtCO0VBQVk7RUFBUztDZm82TWo4YTs7QWVwNk04OGE7RUFBMkI7RUFBYztFQUFzQjtDZjA2TTdnYjs7QWUxNk0waGI7RUFBcUQ7Q2Y4Nk0va2I7O0FlOTZNaW5iO0VBQXlEO0VBQW1CO0VBQXNEO0VBQWE7RUFBMkM7RUFBdUI7Q2YwN01sMGI7O0FlMTdNNjBiO0VBQXdEO0VBQWE7RUFBWTtDZmc4TTk1Yjs7QWVoOE15NmI7RUFBOEQ7RUFBWTtDZnE4TW4vYjs7QWVyOE04L2I7RUFBb0M7RUFBb0Y7Q2YwOE10bmM7O0FlMThNa3NjO0VBQWtDO0lBQUc7SUFBK0I7R2ZnOU1wd2M7O0VlaDlNMnhjO0lBQUc7SUFBZ0M7R2ZxOU05emM7Q0FDRjs7QWV0OU15MWM7RUFBMEI7SUFBRztJQUErQjtHZjQ5TW41Yzs7RWU1OU0wNmM7SUFBRztJQUFnQztHZmkrTTc4YztDQUNGOztBQ25zTkE7O0FlWEE7RUFDSTtFQUNBO0NoQm10Tko7O0FnQmx0Tkk7RUFISjtJQUlRO0doQnN0Tk47Q0FDRjs7QWdCcnROSTtFQU5KO0lBT1E7R2hCeXROTjtDQUNGOztBZ0J4dE5JO0VBQ0k7Q2hCMnROUjs7QWdCMXROUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQjZ0Tlo7O0FnQjV0Tlk7RUFMSjtJQU1RO0doQmd1TmQ7Q0FDRjs7QWdCNXROWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCK3ROaEI7O0FnQjV0TmdCO0VBQ0k7Q2hCK3ROcEI7O0FnQjV0Tlk7RUFDSTtDaEIrdE5oQjs7QWdCNXROZ0I7RUFDSTtDaEIrdE5wQjs7QWlCdHdOQTtFQUNJO0VBQ0E7RUFDQTtDakJ5d05KOztBaUJ4d05JO0VBSko7SUFLUTtJQUNBO0dqQjR3Tk47Q0FDRjs7QWlCM3dOSTtFQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakI2d05aOztBaUIzd05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0NqQjh3TlI7O0FpQjV3Tkk7RUFDSTtFQUNBO0NqQit3TlI7O0FpQjl3TlE7RUFDSTtDakJpeE5aOztBQWh6TkE7RUFDSTtDQW16Tko7O0FBbHpOSTtFQUZKO0lBR1E7R0Fzek5OO0NBQ0Y7O0FBcnpOSTtFQUxKO0lBTVE7R0F5ek5OO0NBQ0Y7O0FBeHpOSTtFQUNJO0VBQ0E7RUFDQTtDQTJ6TlI7O0FBMXpOUTtFQUpKO0lBS1E7R0E4ek5WO0NBQ0Y7O0FBN3pOUTtFQVBKO0lBUVE7R0FpME5WO0NBQ0Y7O0FBaDBOUTtFQUNJO0VBQ0E7Q0FtME5aOztBQWowTlk7RUFKSjtJQUtRO0lBQ0E7R0FxME5kO0NBQ0Y7O0FBcDBOWTtFQVJKO0lBU1E7R0F3ME5kO0NBQ0Y7O0FBcDBOWTtFQWRKO0lBZVE7R0F3ME5kO0NBQ0Y7O0FBdDBOUTtFQUNJO0NBeTBOWjs7QUF4ME5ZO0VBRko7SUFHUTtHQTQwTmQ7Q0FDRjs7QUEzME5ZO0VBQ0k7Q0E4ME5oQjs7QUE3ME5nQjtFQUZKO0lBR1E7R0FpMU5sQjtDQUNGOztBQWgxTmdCO0VBTEo7SUFNUTtHQW8xTmxCO0NBQ0Y7O0FBbjFOZ0I7RUFDSTtFQUNBO0VBQ0E7RUcyS2xCO0VBQ0E7RUFHQTtFQXBEQTtFSHhIa0I7RUFDQTtFQUNBO0VBQ0E7Q0E2MU5wQjs7QUE1MU5vQjtFQVZKO0lBV1E7R0FnMk50QjtDQUNGOztBQS8xTm9CO0VBYko7SUFjUTtHQW0yTnRCO0NBQ0Y7O0FBbDJOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHeUd0QjtFSHZHc0I7RUFDQTtDQXcyTnhCOztBQXQyTm9CO0VBQ0k7Q0F5Mk54Qjs7QUF4Mk53QjtFQUNJO0NBMjJONUI7O0FBeDJOb0I7RUFDSTtFQUNBO0VHakR0QjtFQUNBO0NINjVORjs7QUF6Mk5vQjtFQUNJO0VBQ0E7RUdzR3RCO0NIMndORjs7QUEvMk53QjtFQUNJO0NBazNONUI7O0FBLzJOb0I7RUFDSTtFQUNBO0VBQ0E7Q0FrM054Qjs7QUE1Mk5JO0VBQ0k7RUFDQTtDQSsyTlI7O0FBOTJOUTtFQUhKO0lBSVE7R0FrM05WO0NBQ0Y7O0FBajNOUTtFQUNJO0NBbzNOWjs7QUFsM05RO0VBQ0k7Q0FxM05aOztBQXAzTlk7RUFGSjtJQUdRO0dBdzNOZDtDQUNGOztBQXYzTlk7RUFMSjtJQU1RO0dBMjNOZDtDQUNGOztBQTEzTlk7RUFSSjtJQVNRO0dBODNOZDtDQUNGOztBQTczTlk7RUFDSTtFQUNBO0NBZzROaEI7O0FBLzNOZ0I7RUFISjtJQUlRO0dBbTRObEI7Q0FDRjs7QUFsNE5nQjtFQU5KO0lBT1E7SUFDQTtHQXM0TmxCO0NBQ0Y7O0FBcjROZ0I7RUFWSjtJQVdRO0dBeTRObEI7Q0FDRjs7QUF4NE5nQjtFQUNJO0VHcUZsQjtFQUNBO0VBR0E7Q0h1ek5GOztBQTk0Tm9CO0VBQ0k7RUFDQTtFR2lDdEI7RUgvQnNCO0NBbzVOeEI7O0FBbjVOd0I7RUFDSTtFQUNBO0tBQUE7Q0FzNU41Qjs7QUFwNU53QjtFQVRKO0lBVVE7SUFDQTtHQXc1TjFCO0NBQ0Y7O0FBdjVOd0I7RUFiSjtJQWNRO0lBQ0E7R0EyNU4xQjtDQUNGOztBQXo1Tm9CO0VHNUhsQjtFQUNBO0VINkhzQjtFQUNBO0NBNjVOeEI7O0FBMzVOb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0E4NU54Qjs7QUE1NU5vQjtFQUNJO0VBQ0E7RUFDQTtFR2lCdEI7Q0htNU5GOztBQWw2TndCO0VBQ0k7Q0FxNk41QiIsImZpbGUiOiJjc3MvY29udGFjdC11cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYXBwXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2JyZWFkY3VtYlwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvY21uSGVyb0Jhbm5lclwiO1xuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLnF1ZXN0aW9uLWJveCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLXNlY29uZHJ5LWNvbG9yO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yOHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FsbC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDhweCwgMTBweCwgIzAwMDAwMDI5KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwLjE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhbS1ib3gge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMmUwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTQxcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4LCAzcHgsIDZweCwgIzAwMDAwMDI5KTtcbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqKiBDb21tb24gU0FBUyBGSUxFUyAqKiovXG5cbkBpbXBvcnQgXCJjb21tb24vdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJjb21tb24vZnVuY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21tb24vbWl4aW5cIjtcbkBpbXBvcnQgXCJjb21tb24vZm9udHNcIjtcblxuLyoqKiBDb21tb24gTGF5b3V0ICAqKiovXG5cbiBAaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuXG4vKioqIENvbW1vbiBMaWJyYXJ5ICoqKi9cblxuICIsIi8qKiogQXBwIGNvbG9yIHZhcmlhYmxlICoqKi9cbiRwcmltYXJ5LWNvbG9yOiMxNTFGNjY7XG4kcHJpbWFyeS1za3ktY29sb3I6IzhGQUVFNjtcbiRwcmltYXJ5LWxpZ2h0LWNvbG9yOiNEMEQyRTA7XG4kd2hpdGUtY29sb3I6ICNmZmZmZmY7XG4kYmxhY2stY29sb3I6ICMwMDAwMDA7XG4kc3RvbmUtY29sb3I6IzcwNzA3MDtcbiRzdG9uZS1saWdodC1jb2xvcjojRDJEMkQyO1xuJGdyYXktMTI6I0EyQTJBMjtcbiRncmF5LWU1OiNFNUU1RTU7XG4kZ3JheS1mMzojRjNGM0YzO1xuJGdyYXktZGE6I0RBREFEQTtcbiRncmF5LWVmOiNlZmVmZWY7XG4kdGl0bGUtY29sb3I6IzMwMzAzMDtcbiRzdWItdGl0bGU6IzAyMUYzNjtcbiRwcmltYXJ5LXJhZGlvOiMyNzRDQjI7XG4kZm9vdGVyLXR4dC1jb2xvcjojQTNBRkQ0O1xuJGZvb3Rlci1zZWNvbmRyeS1jb2xvcjojRDBEMkUwO1xuJGdyYXktZDojMzczQzQ4O1xuJHNoYWRvdy1jb2xvcjojMDAwMDAwMUM7XG4kcGFzcy1leWUtY29sb3I6I0MwQkRDQztcblxuJHJlZC1jb2xvcjojRkYwMDAwO1xuJGxpZ2h0ZXItZ3JlZW46IzAwYTY1MztcbiRncmVlbi1jb2xvcjojMDIzQjIwO1xuLy8gJHN0b25lLWNvbG9yOiMwRDBEMEQ7XG4kbGlnaHQtc3RvbmU6IzQwNDA0MDtcblxuJGRpc2NvdW50LXJlZDojRUYyRDU2O1xuXG4vLyBUcmFja2VyIGNvbG9yc1xuJHRyYWNrZXItY29sb3ItMSA6ICMxNTIzNjM7XG4kdHJhY2tlci1jb2xvci0yIDogIzM1NEI4NDtcbiR0cmFja2VyLWNvbG9yLTMgOiAjNUM3Q0FEO1xuJHRyYWNrZXItY29sb3ItNCA6ICM3Q0E0Q0Q7XG4kdHJhY2tlci1jb2xvci01IDogIzlFQ0ZGMDtcbiR0cmFja2VyLWNvbG9yLTYgOiAjOTNDNkNDO1xuJHRyYWNrZXItY29sb3ItNyA6ICM4OUJEQUE7XG4kdHJhY2tlci1jb2xvci04IDogIzdFQjQ4NjtcbiR0cmFja2VyLWNvbG9yLTkgOiAjNzRBQjYzO1xuXG4vLyAkbW9iaWxlOiA1MzlweDtcbiRleFNtYWxsOiA1NzZweDtcbiRTbWFsbDogNzY3cHg7XG4kc21NZWRpdW06IDk5MXB4O1xuJG1lZGl1bTogMTAyNHB4O1xuJG1lZGl1bS0xMTcwOiAxMTcwcHg7XG4kZXhNZWRpdW06MTI4MHB4O1xuJGxhcmdlOjE0NDBweDtcbiRleExhcmdlOjE2ODBweDtcbiRjb250YWluZXI6MTg0MHB4OyIsIkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbi8qKiogRm9udCBGYW1pbHkgICoqKi9cblxuJGZvbnQtYm9keTogXCJPcGVuU2Fucy1SZWd1bGFyXCI7XG4kc2Fucy0zMDA6XCJPcGVuU2Fucy1MaWdodFwiO1xuJHNhbnMtNTAwOlwiT3BlblNhbnMtTWVkaXVtXCI7XG4kc2Fucy02MDA6XCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuJHNhbnMtYm9sZDonT3BlblNhbnMtQm9sZCc7XG4kc2Fucy05MDA6XCJPcGVuU2Fucy1FeHRyYUJvbGRcIjtcblxuJG9zd2FsZC02MDA6XCJPc3dhbGQtU2VtaUJvbGRcIjtcbiRvc3dhbGQtNDAwOidPc3dhbGQtUmVndWxhcic7XG4kb3N3YWxkLTUwMDonT3N3YWxkLU1lZGl1bSc7XG4kb3N3YWxkLTIwMDonT3N3YWxkLUV4dHJhTGlnaHQnO1xuJG9zd2FsZC0zMDA6J09zd2FsZC1MaWdodCc7XG4kb3N3YWxkLWJvbGQ6J09zd2FsZC1Cb2xkJztcblxuXG5cblxuJGludGVyTGlnaHQ6IFwiSW50ZXIgTGlnaHRcIjtcbiRpbnRlck1lZGl1bTogXCJJbnRlciBNZWRpdW1cIjtcbiRpbnRlck5vcm1hbDogXCJJbnRlciBOb3JtYWxcIjtcblxuXG5cbkBtaXhpbiBmb250LWZhbWlseSgkZmFjZSwgJHdlaWdodCkge1xuICBmb250LWZhbWlseTogJGZhY2U7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gYm9keS1mb250IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuLyoqKiBGb250LXNpemUgYXMgaDEtaDYgaGVhZGluZ3MgKioqL1xuXG5AbWl4aW4gZm9udC14bCB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxufVxuXG5AbWl4aW4gZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1tZCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBcbn1cblxuQG1peGluIGZvbnQtc20ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXhzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxufVxuXG5AbWl4aW4gZm9udC14eHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbn1cbkBtaXhpbiAgYm9keS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuQG1peGluIGZvbnQtYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCw3MDApO1xufVxuXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1vLW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtbXMtb3BhY2l0eTogJG9wYWNpdHk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkc2Vjb25kcywgJHRpbWluZzogZWFzZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICB0cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiBmbGV4Ym94KCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleGJveEltcCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4LWF4aXMsICR5LWF4aXMsICRibHVyLCAkY29sb3IpIHtcbiAgLW1zLXRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtby10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW1vei10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4LWF4aXMsICR5LWF4aXMsICRibHVyLCAkY29sb3IpIHtcbiAgLW1zLWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1vLWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25lIHtcbiAgLW1zLWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctbm9uZSB7XG4gIC1tcy10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW8tdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gYm94KCRwcm9wZXJ0eSkge1xuICBib3gtc2l6aW5nOiAkcHJvcGVydHk7XG4gIC1tb3otYm94LXNpemluZzogJHByb3BlcnR5O1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbiAgLW8tYm94LXNpemluZzogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnMtYW5pbS1ub25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBzcGFjZS1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYXBwLW5vbmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtaXhpbiBwb2ludC1ub25lIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW8tcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tcy1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKiogQmFja2dyb3VuZCBwcm9wZXJ0aWVzICAqKiovXG5cbkBtaXhpbiBiZy1jbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1peGluIGJnLXBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgQGluY2x1ZGUgYmctY21uO1xufVxuXG5AbWl4aW4gZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7IFxuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICBjb250ZW50OiBcIlwiOyAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJveCgkbWF4LXdpdGRoKXtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpdGRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIHByaW1hcnlIZWFkZXIge1xuICAgIGJvZHl7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgaGVhZGVye1xuICAgICAgJi5zaXRlLWhlYWRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIFxuICB9IFxufSIsIlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLnN2ZyNPc3dhbGQtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUV4dHJhTGlnaHQnO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LnN2ZyNPc3dhbGQtRXh0cmFMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUxpZ2h0JztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5zdmcjT3N3YWxkLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5zdmcjT3N3YWxkLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUJvbGQnO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLnN2ZyNPc3dhbGQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnN2ZyNPc3dhbGQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuc3ZnI09wZW5TYW5zLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtRXh0cmFCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnMtRXh0cmFCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fucy1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0uc3ZnI09wZW5TYW5zLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5zdmcjT3BlblNhbnMtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5zdmcjT3BlblNhbnMtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLmVvdCcpO1xuICBzcmM6ICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24taW52aXNpYmxlLWV5ZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1leWUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1jYXJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1lbnZvbHBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24taGFtYnVyZ2VyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogIzE1MWY2Njtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tTGFzZXItQ3V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXF1b3RlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jYWxsLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjOGZhZWU2O1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogI2QwZDJlMDtcbn1cbi5pY29uLWZhY2Vib29rLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWxpbmtlZGluLWluLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXR3aXR0ZXItYnJhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLmljb24tYXRlY2gtY2hlY2tlZC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tYXR0YWNoLWxpbmUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4iLCIvKioqIERlZmF1bHQgU3R5bGUgUmVzZXQgKioqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJveChib3JkZXItYm94KTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gICAgZm9udC1zbW9vdGg6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAvLyBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbn1cblxuYXJ0aWNsZSwgXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyxcbmEsXG5pbnB1dCxcbm5hdixcbnRleHRhcmVhLFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xufVxudWwsXG5vbCxcbmxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG59XG5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuYWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZW1wbGF0ZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbm1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTM5NnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgIFxufVxuLmNvbnRhaW5lci1zbWFsbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS13cmFwcGVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24sXG4uc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmRpdkltZyB7XG4gICAgQGluY2x1ZGUgYmctY21uO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLyoqKiBIZWFkaW5nICoqKi9cbmgxLFxuLmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXhsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oMyxcbi5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmg0LFxuLmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDUsXG4uaDUsXG4uc3ViVGl0bGUxIHtcbiAgICBAaW5jbHVkZSBmb250LXhzO1xufVxuaDYsXG4uaDYsXG4uc3ViVGl0bGUyIHtcbiAgICBAaW5jbHVkZSBmb250LXh4cztcbn1cblxuXG5cbi8qKiogTGlzdGluZyAqKiovXG51bCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc3RvbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxudWwubGlzdC11bnN0eWxlZCB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7ICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5vbCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYXYtY291bnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtc3RvbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR4dC1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNtbi1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICBzZWN0aW9ue1xuICAgICAgICAubXl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbi5za3ktYmx1ZS1zdWJ0aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICB9XG4gIGgye1xuICAgICAgJi5zdWItdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5zdHJvbmcsLnN0cm9uZyxib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbn0iLCJAaW1wb3J0IFwiYmFzZVwiOyAvKiBCYXNpYyBjb21tb24gcmVzdGUgc3R5bGUgKi9cbkBpbXBvcnQgXCJoZWxwZXJDbGFzc1wiOyAvKiBDdXN0b20gSGVscGVyIGNsYXNzZXMgc3R5bGUgKi9cbkBpbXBvcnQgXCJidXR0b25cIjsgLyogVGhlbWUgY29tbW9uIGJ1dHRvbiBzdHlsZSAqL1xuQGltcG9ydCBcImZvcm1Db250cm9sXCI7IC8qIFRoZW1lIGNvbW1vbiBGb3JtIENvbnRyb2xzIFN0eWxlICovXG5AaW1wb3J0IFwiaGVhZGVyXCI7IC8qIFN0eWxlIEZvciBIZWFkZXIgKi9cbkBpbXBvcnQgXCJmb290ZXJcIjsgLyogU3R5bGUgRm9yIEZvb3RlciAqLyAgXG5AaW1wb3J0IFwiY29tbW9uLWNsYXNzXCI7IC8qIENvbW1vbiBTdHlsZSAqLyAgXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zdWJzY3JpYmVcIjtcbiIsIi5zdGF0aWMtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmQtZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmQtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmQtanVzdC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmQtanVzdC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZC1mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kLWZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5kLWZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZC1qdXN0LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZC1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnQtZmxleC1jb2x1bW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnQtdHh0LWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnQtYWxpZ24tbm9ybWFsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5tLWZsZXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbi5zbS1mbGV4LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5tLWZsZXgtcm93IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLm0tdHh0LWxlZnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ubS1mbGV4LXdyYXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi50eHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanVzdC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5pbWdFbG0ge1xuICAgIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxuLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1lZGl1bSArMSkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm1vYmlsZSxcbi5tb2JpbGUtbWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnQtYWxpZ24tY2VudGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tLXR4dC1jZW50ZXIge1xuICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLW5hbWUge1xuICAgIGNvbG9yOiAkbGlnaHQtc3RvbmUgIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubS1yZWxhdGl2ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5ib2R5X2ZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubS1ibG9jayB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kaXNhYmxlbGluayB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm0tYWxpZ24tc3RhcnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1pbmhlcml0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG59XG5cbmNhcHRpb24sXG4uY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmNtbi1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbn1cblxuLmJvcmRlciB7XG4gICAgJi1sZWZ0LTAge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgJi1yaWdodC0wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLXRvcC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgJi1ib3R0b20tMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi15LTAge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYteC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ib3JkZXJPdmVyaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEwcHgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIENvbG9yc1xuLnR4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4udHh0LXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuLm92ZXJsYXktYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbiIsIi8qKiogQ29tbW9uIEFsbCBCdXR0b25zICoqKiovXG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLTUwMCwgNTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfSBcbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgIFxuICAgIC8vIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5bZGlzYWJsZWRdLFxuLmJ0bjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cblxuLmh5cGVyLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1kaXNjb3VudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzY291bnQtcmVkO1xuICAgIGNvbG9yOiR3aGl0ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksNDAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgIH1cbn0iLCIvKioqIFJlc3BvbnNpdmUgaW9zIGlucHV0ICoqKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8qKiogQ29tbW9uIEZvcm1zIEVsZW1lbnRzICoqKi9cblxubGFiZWwge1xuICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtNTAwLCA1MDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtbWVzc2FnZSwgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmFsaWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICAgICAmID4gZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLW1lc3NhZ2UsIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWxpZGF0ZS1tZXNzYWdlLCAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9keS1mb250KCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAwLCAxcHggJHByaW1hcnktc2t5LWNvbG9yKTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU1O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZTU7XG4gICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAvLyBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBlbSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLmNtbi1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9kcm9wLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAyMHB4XG4gICAgICAgIGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qKiogU2VsZWN0IDIgICoqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9kcm9wLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiogQ2hlY2sgQm94ICAqKiovXG5cbi5jbW4tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsYm9sZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNtbi1jaGVja2JveCB7XG4gICAgaW5wdXRbZGlzYWJsZWRdLFxuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBSYWRpbyBCdXR0b24gICoqKi9cblxuLmNtbi1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCxib2xkKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDBweCwgMHB4LCAwcHgsIDVweCAkd2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY21uLXJhZGlvIHtcbiAgICBpbnB1dFtkaXNhYmxlZF0sXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuI2lzQ2hlY2tlZERpdiB7XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4uZGVjbGluZV9yZWFzb24ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAmLnNpdGUtaGVhZGVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1sb2dve1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4OyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94SW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY2cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpdmlkZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBheyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zaXRlLW1haW4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDsgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpdmlkZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtvdXRsaW5lOiBub25lO2JvcmRlcjogbm9uZTt3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bS0xMTcwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bS0xMTcwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNzFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0aWNrZXktaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9ICAgXG4gICAgJi5wcmltYXJ5LWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgIC5tb2JpbGUtaHVtYmVyZ2Vye1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHl7XG4gICAgJi5qcy1tb2JpbGUtbWVudXtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAubW9iaWxlLWh1bWJlcmdlcntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJmb290ZXIge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIGJvbGQpO1xuICAgICAgICBtYXJnaW46IDVweCAwIDIzcHggMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbm5lY3QtdG8ge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXktYXQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwLC5mb3JtX19sYWJlbC1yb3csLmZvcm1fX2VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWJvdXQtYXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb25uZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29jYWlsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXItY29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1yYWRpbztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF5bWVudC1jYXRyZHMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudXB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgyNzBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgLnNpYi1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNzaWItY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpYi1mb3JtLWJsb2Nre1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZm9ybV9fbGFiZWwtcm93IHtcbiAgICAgICAgaW5wdXQuaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IDsgXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgMXB4ICRwcmltYXJ5LXNreS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0LmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAvLyB9IFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZGFyeS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLnNpYi1mb3JtLWJsb2NrX19idXR0b25bZGlzYWJsZWRdLFxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuICAgIC5zaWItZm9ybSAuZW50cnlfX2ZpZWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19maWVsZDpmb2N1cy13aXRoaW57XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5zaWItZm9ybSAuZW50cnlfX2Vycm9ye1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICB9XG59IiwiLmNvdmVyLWltYWdlIHtcbiAgICBAaW5jbHVkZSBiZy1jbW47XG59XG4iLCIucm93IHtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC8vIG1heC13aWR0aDogMTc2MHB4O1xuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGgzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGg2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoM3gge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgXG4gICAgfVxuXG4gIFxufVxuXG5cbiIsIi8qIEFsZXJ0ICovXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMOCwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi5waWthLXNpbmdsZXtjb2xvcjojM2M0ODU4fS5waWthLWJ1dHRvbntjb2xvcjojM2M0ODU4O2JhY2tncm91bmQ6I2ZmZn0uc2liLWlzLXRvZGF5IC5waWthLWJ1dHRvbntjb2xvcjojMDA5MmZmfS5zaWItaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmZ9LnNpYi1pcy10b2RheTpob3ZlciAucGlrYS1idXR0b257Y29sb3I6I2ZmZn0uc2liLWlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiwuc2liLWhhcy1ldmVudCAucGlrYS1idXR0b257YmFja2dyb3VuZDojMDA5MmZmfS5waWthLWJ1dHRvbjpob3ZlciwucGlrYS1yb3cuc2liLXBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b257YmFja2dyb3VuZDojMDA5MmZmfS5waWthLXRhYmxlIGFiYnJ7Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6IzgzOTBBNDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGlrYS1sYWJlbHtmb250LXNpemU6MH0ucGlrYS10aXRsZSBzZWxlY3R7cG9zaXRpb246aW5pdGlhbDtvcGFjaXR5OjE7ei1pbmRleDppbmhlcml0fS5zaWItc21zLXRvb2x0aXB7bWFyZ2luLWxlZnQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItc21zLXRvb2x0aXBfX2JveHtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7d2lkdGg6MjAwcHg7cGFkZGluZzo1cHg7cmlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7Zm9udC1zaXplOjEycHh9LnNpYi1zbXMtdG9vbHRpcDpob3ZlciAuc2liLXNtcy10b29sdGlwX19ib3h7ZGlzcGxheTpibG9ja30uc2liLXNtcy10b29sdGlwX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiM0REE2RTA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjNweDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHh9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXRvb2x0aXAsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjE4cHg7d2lkdGg6MThweDttYXJnaW46MTJweCA4cHg7YmFja2dyb3VuZDojNjg3NDg0O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtdG9vbHRpcF9faWNvbiwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtdG9vbHRpcF9faWNvbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4fS5zaWItc21zLWlucHV0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLXNtcy1maWVsZCAuZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwfS8qIVxuICogR2VuZXJhdGVkIHdpdGggQ1NTIEZsYWcgU3ByaXRlIGdlbmVyYXRvciAoaHR0cHM6Ly93d3cuZmxhZy1zcHJpdGVzLmNvbS8pXG4gKi8uc2liLWZsYWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzJweDttaW4td2lkdGg6MnJlbTtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vc3RhdGljLnNlbmRpbmJsdWUuY29tL2ltYWdlcy9mbGFncy5wbmdcIikgbm8tcmVwZWF0fS5zaWItZmxhZy5zaWItZmxhZy1hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFne2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFte2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFye2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF1e2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1heHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF6e2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmF7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJie2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ib3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1icXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1icntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ic3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1idHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1id3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ5e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNhe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNje2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNke2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNme2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNne2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNoe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNpe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNre2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNse2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNte2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNue2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNve2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN1e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3l7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZG17YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZG97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZHp7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWd7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1laHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZpe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZte2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdhe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdle2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2d7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1naHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1naXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ217YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdue2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ncHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3F7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdye2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd1e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3l7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhre2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1obXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaG57YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ocntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1odHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1odXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlle2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaW17YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlue2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlye2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWple2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctam97YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtpe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta257YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtwe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWt5e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxie2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGl7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1scntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx1e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1he2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1le2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1oe2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ta3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWx7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1xe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW10e2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW13e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1teHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW16e2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmN7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbml7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5se2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ub3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnB7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5ye2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1udXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW9te2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBme2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGh7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcG57YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBye2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXB3e2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJle2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJ1e2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2F7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNne2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNqe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1za3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2x7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNte2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc297YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNye2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zeHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zeXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRje2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRne2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10aHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRre2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10bHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdG17YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRue2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10dntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10d3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHp7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVhe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdW17YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVze2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11eXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdXp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZhe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZne2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdm57YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12dXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy13ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy13c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcteGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXlle2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy15dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctemF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXpte2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy16d3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLXNtcy1zZWxlY3R7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdCwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2liLXNtcy1zZWxlY3RfX3RpdGxle2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjNlbTtwYWRkaW5nOjhweCAxNnB4IDhweCA4cHg7bWFyZ2luLXJpZ2h0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjBweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NXB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5Om5vbmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGUsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGV7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowLjVyZW19LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU6OmFmdGVyLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHQsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtc2VsZWN0X19saXN0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjhweCAwIDAgMDtvcGFjaXR5OjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDo5OTl9LnNpYi1zbXMtc2VsZWN0X19saXN0LnNpYi1pcy1vcGVue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoyNTBweDtvdmVyZmxvdzpzY3JvbGw7b3BhY2l0eToxfS5zaWItc21zLXNlbGVjdF9fbGlzdCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGNjZGE7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHg7Zm9udC1zaXplOjE0cHh9LnNpYi1zbXMtc2VsZWN0X19saXN0IGxpOmhvdmVyLC5zaWItc21zLXNlbGVjdF9fbGlzdCBsaS5zaWItaXMtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojOGVkOGZkfS5zaWItc21zLXNlbGVjdF9fbnVtYmVyLWlucHV0e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2hlaWdodDozZW07Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZn0uc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZXtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6NzBweDtwYWRkaW5nOjhweDtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fY2FsbGluZy1jb2RlLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZXttYXgtd2lkdGg6NTBweDtwYWRkaW5nOjhweCA0cHh9LnNpYi1zbXMtc2VsZWN0X19waG9uZS1udW1iZXJ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7aGVpZ2h0OjEwMCU7cGFkZGluZzo4cHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZTppbmhlcml0fS5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLWxlZnQ6OHB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnNpYi1zbXMtc2VsZWN0e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtc2VsZWN0X190aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHh9LnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGV7ZGlzcGxheTpmbGV4fS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlIC5zaWItZmxhZ3ttYXJnaW4tbGVmdDowO2JvdHRvbTowfS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlIC5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHttYXJnaW4tbGVmdDowLjVyZW07cGFkZGluZy1ib3R0b206MH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6NTAlO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlX19waG9uZS1udW1iZXJ7cGFkZGluZy1yaWdodDo0NXB4fS5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1mbGFne21hcmdpbi1sZWZ0OjEwcHg7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206NHB4fS5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MThweDtwYWRkaW5nLWJvdHRvbTo1cHg7Zm9udC1zaXplOjIwcHg7ZmxvYXQ6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItc21zLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6NTYlO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LnNpYi1zbXMtdG9vbHRpcF9faWNvbntjb2xvcjojRkZGO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7cGFkZGluZzo0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXsuZy1yZWNhcHRjaGEuc2liLXZpc2libGUtcmVjYXB0Y2hhe3RyYW5zZm9ybTpzY2FsZSgwLjgpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMH19LnNpYi1mb3JtICosLnNpYi1mb3JtIDo6YWZ0ZXIsLnNpYi1mb3JtIDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2liLWZvcm17YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlJvYm90bywgc2Fucy1zZXJpZjtwYWRkaW5nOjMycHggMTJweCAzMnB4O21hcmdpbjowfS5zaWItZm9ybV9fZGVjbGFyYXRpb257ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCAxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2liLWZvcm1fX2RlY2xhcmF0aW9uIC5kZWNsYXJhdGlvbi1ibG9jay1pY29ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMTZweCAwIDA7bWFyZ2luOjB9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiAuZGVjbGFyYXRpb24tYmxvY2staWNvbiBbY2xhc3NePVwic2liLXN2Z0ljb25cIl17d2lkdGg6NjVweDtoZWlnaHQ6NjVweH0uc2liLWZvcm1fX2RlY2xhcmF0aW9uIHB7bGluZS1oZWlnaHQ6MS41ZW07bWFyZ2luOjB9LnNpYi1mb3JtIHVsLC5zaWItZm9ybSBvbHtwYWRkaW5nOjB9I3NpYi1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO21hcmdpbjowIGF1dG87cGFkZGluZzoxN3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9I3NpYi1mb3Jte3RleHQtYWxpZ246bGVmdH0uc2liLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLXRvcDo4cHh9LnNpYi1tZW51IC5lbnRyeV9fY2hvaWNle3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BhZGRpbmc6MDt0ZXh0LWluZGVudDowfS5zaWItbWVudV9faXRlbS1saXN0e21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47Ym94LXNoYWRvdzpub25lO21hcmdpbi10b3A6OHB4O21heC1oZWlnaHQ6MzYwcHg7Ym9yZGVyOm5vbmU7cGFkZGluZzoxMnB4IDB9LnNpYi1tZW51X19pdGVte2xpbmUtaGVpZ2h0OjEuNWVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6NHB4IDE2cHg7b3ZlcmZsb3c6aGlkZGVufS5zaWItbWVudV9faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4RUQ4RkR9LnNpYi1tZW51X19hcHBseXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6OHB4IDEycHggMTJweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXsuc2liLW1lbnVfX2FwcGx5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtwYWRkaW5nOjhweH19LnNpYi1tZW51X19hcHBseSBidXR0b257cGFkZGluZzo4cHggMTZweH0uc2liLW1lbnVfX3NlcGFyYXRvcntmb250LXNpemU6MjBweDt2ZXJ0aWNhbC1hbGlnbjpzdWJ9LnNpYi1tZW51X19zZWxlY3R7cGFkZGluZzowcHggN3B4fS5zaWItbWVudV9fc2VsZWN0IGJ1dHRvbntwYWRkaW5nOjhweCA1cHh9LnNpYi1tZW51IC5pbnB1dF9yZXBsYWNlZHtvcGFjaXR5OjA7cG9zaXRpb246c3RhdGljO3dpZHRoOjBweDttYXJnaW46MH0uc2liLW1lbnUgLnNpYi1tdWx0aXNlbGVjdF9fbGFiZWx7d2lkdGg6MTAwJX0uc2liLW1lbnUgLnNpYi1tdWx0aXNlbGVjdF9fbGFiZWwtdGV4dHt0ZXh0LWluZGVudDowfSNzaWItb3RoZXItY29udGFpbmVyIC5lbnRyeV9fY29udHJvbHMtLW90aGVye21hcmdpbi1sZWZ0OjEuNWVtfSNzaWItb3RoZXItY29udGFpbmVyIC5lbnRyeV9fY2hvaWNlLS1vdGhlcnt3aWR0aDoxMDAlfSNzaWItb3RoZXItY29udGFpbmVyICNzaWItb3RoZXItcmVhc29ue3dpZHRoOjEwMCU7cGFkZGluZzo4cHg7cmVzaXplOnZlcnRpY2FsO2JvcmRlcjoxcHggc29saWQgIzY4NzQ4NH0uY2hlY2tib3hfX2xhYmVse3dvcmQtd3JhcDpicmVhay13b3JkfS5jaGVja2JveC5jaGVja2JveF90aWNrX3Bvc2l0aXZlOjpiZWZvcmV7bGVmdDpjYWxjKDUwJSAtIDFweCl9LmlucHV0X2Rpc3BsYXl7bGluZS1oZWlnaHQ6MS41cmVtfS5lbnRyeV9fY2hvaWNle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozcHg7Zm9udC1mYW1pbHk6Um9ib3RvLCBzYW5zLXNlcmlmO3dvcmQtd3JhcDpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmR9LmVudHJ5X19sYWJlbHttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6MTAwJTtmb250LXdlaWdodDo1MDA7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkfS5lbnRyeV9fbGFiZWxfb3B0aW57ZGlzcGxheTppbmxpbmV9LmVudHJ5X19sYWJlbD4qe2Zsb2F0OmxlZnR9LmVudHJ5X19sYWJlbDo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtcmVxdWlyZWQpO2ZvbnQtc2l6ZToxZW07Y29sb3I6I0ZGNDk0OTt0ZXh0LWRlY29yYXRpb246bm9uZTt3b3JkLXdyYXA6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO2Rpc3BsYXk6aW5saW5lfS5lbnRyeV9fc3BlY2lmaWNhdGlvbnttYXJnaW46MTBweCAwfS5lbnRyeV9fY29udHJvbHN7bWFyZ2luOjB9LmVudHJ5X19lcnJvcntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo2cHg7bWFyZ2luLWJvdHRvbTo2cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2liLWVudHJ5X21jcSAuZW50cnlfX2NvbnRyb2xze2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9LnNpYi1mb3JtLWJsb2Nre3BhZGRpbmc6MCAxNnB4O3dvcmQtd3JhcDpicmVhay13b3JkO291dGxpbmU6bm9uZX0uc2liLWZvcm0tYmxvY2sgcCwuc2liLWZvcm0tYmxvY2sgb2wsLnNpYi1mb3JtLWJsb2NrIHVse3RleHQtYWxpZ246aW5oZXJpdDttYXJnaW46MDtsaW5lLWhlaWdodDoxLjVlbX0uc2liLWZvcm0tYmxvY2sgb2wsLnNpYi1mb3JtLWJsb2NrIHVse2xpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlfS5zaWItZm9ybS1ibG9ja19fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6OHB4IDE4cHg7Ym9yZGVyOm5vbmU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO21heC13aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyfS5zaWItZm9ybS1ibG9ja19fYnV0dG9uLWRpc2FibGVke29wYWNpdHk6MC41fS5zaWItZm9ybS1ibG9ja19fYnV0dG9uLXdpdGgtbG9hZGVye21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoyM3B4fS5zaWItaW1hZ2UtZm9ybS1ibG9ja3twYWRkaW5nOjJweH0uc2liLWltYWdlLWZvcm0tYmxvY2sgYXtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbn0uc2liLWltYWdlLWZvcm0tYmxvY2sgaW1ne21heC13aWR0aDoxMDAlfS5zaWItZGl2aWRlci1mb3JtLWJsb2Nre2JvcmRlcjowO21hcmdpbjowfS5mb3JtX19sYWJlbC1yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjoxMHB4IDB9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbD4qOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoyMHB4fS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+Knt3aWR0aDo1MCU7ZmxleC1ncm93OjF9LmlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDFyZW0pfS5pbnB1dC0tbXVsdGlzZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDozMnB4O2xpbmUtaGVpZ2h0OjM3cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC0tbXVsdGlzZWxlY3Q6OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDtib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzM0M0Y0RTt0b3A6Y2FsYyg1MCUgLSA0cHgpfS5pbnB1dC0tc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmlucHV0LS1zZWxlY3Q6OmJlZm9yZSwuaW5wdXQtLXNlbGVjdDo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHh9LmlucHV0LS1zZWxlY3Q6OmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSAxMnB4KTtib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6IzM0M0Y0RX0uaW5wdXQtLXNlbGVjdDo6YWZ0ZXJ7dG9wOmNhbGMoNTAlICsgMnB4KTtib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzM0M0Y0RX0uaW5wdXQtLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9aW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fXRleHRhcmVhLmlucHV0e3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCl9LnNpYi1mb3JtLWNvbnRhaW5lciBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzJCQjJGQ30uc2liLXNtcy1pbnB1dHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1zbXMtaW5wdXQgLnNpYi1zbXNjb2RlLXNlbGVjdHt3aWR0aDo3MHB4O21hcmdpbi1yaWdodDoxMHB4O2ZsZXgtc2hyaW5rOjB9LnNpYi1zbXMtaW5wdXQgLmVudHJ5X19jb250cm9sc3t3aWR0aDoxMDAlfS5zaWItc21zLWlucHV0IC5zaWItbWVudV9faXRlbXtwYWRkaW5nOjRweCAycHh9LmZvcm1fX2VudHJ5e3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfS5zaWItcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW46MjRweCAwO3BhZGRpbmc6MTBweCAyNXB4O2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiMzQzQ4NTg7dGV4dC1hbGlnbjpjZW50ZXI7Ym94LXNoYWRvdzpub25lfS5zaWItcGFuZWwtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5zaWItcGFuZWwtLWluYWN0aXZle2Rpc3BsYXk6bm9uZX0uc2liLXBhbmVsX190ZXh0e21hcmdpbjowO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmxlZnR9LnNpYi1wYW5lbF9fbGlua3twYWRkaW5nOjAgNXB4O2NvbG9yOiMzQzQ4NTg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn0uc2liLXBhbmVsX19jbG9zZS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O3JpZ2h0OjI1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWx7bWFyZ2luOjAgMCAxLjI1cmVtIDA7d2lkdGg6MTAwJTtwYWRkaW5nOjAuNDM3NXJlbTtib3JkZXI6MXB4IHNvbGlkO2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbC0tYWN0aXZle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowLjVyZW19LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWxfX3RleHQgLnNpYi1pY29ue2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZpbGw6Y3VycmVudENvbG9yfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0IC5zaWItbm90aWZpY2F0aW9uX19pY29ue2hlaWdodDoxLjVlbTt3aWR0aDoxLjVlbTtmbGV4LXNocmluazowO21hcmdpbi1yaWdodDpjYWxjKDFyZW0gLSAxcHgpfS5zaWItbG9hZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHh9LmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6YmVmb3Jle2xlZnQ6NDklfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjc2liLWNvbnRhaW5lcntwYWRkaW5nOjMycHggOXB4IDMycHh9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbD4qe3dpZHRoOjEwMCV9fS5zaWItbG9hZGVyIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1cHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOmxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZX0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTowczt0b3A6MjlweDtsZWZ0OjUzcHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMXM7dG9wOjE4cHg7bGVmdDo1MHB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjJzO3RvcDo5cHg7bGVmdDo0MXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjNzO3RvcDo2cHg7bGVmdDoyOXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjRzO3RvcDo5cHg7bGVmdDoxOHB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5Oi0wLjVzO3RvcDoxOHB4O2xlZnQ6OXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjZzO3RvcDoyOXB4O2xlZnQ6NnB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoOCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjdzO3RvcDo0MXB4O2xlZnQ6OXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoOSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjhzO3RvcDo1MHB4O2xlZnQ6MThweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEwKXthbmltYXRpb24tZGVsYXk6LTAuOXM7dG9wOjUzcHg7bGVmdDoyOXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMTEpe2FuaW1hdGlvbi1kZWxheTotMXM7dG9wOjUwcHg7bGVmdDo0MXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMTIpe2FuaW1hdGlvbi1kZWxheTotMS4xczt0b3A6NDFweDtsZWZ0OjUwcHh9LmVudHJ5X19jaG9pY2UgbGFiZWwgcHtkaXNwbGF5OmlubGluZX1Aa2V5ZnJhbWVzIGxvYWRlcnswJSwyMCUsODAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXt0cmFuc2Zvcm06c2NhbGUoMS41KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpeyNzaWItY29udGFpbmVye3BhZGRpbmc6MzJweCAwcHggMzJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItaW1hZ2UtZm9ybS1ibG9jayBpbWd7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH19LnByb2dyZXNzLWluZGljYXRvcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zaWItaGlkZS1sb2FkZXItaWNvbntkaXNwbGF5Om5vbmV9XG5cbi5zaWItZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIC5zaWItZm9ybV9maWVsZHNldHtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3J7ZGlzcGxheTp0YWJsZS1yb3d9LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9yOmFmdGVyLC5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcjpiZWZvcmV7YmFja2dyb3VuZDojYzBjY2RhO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOmNhbGMoNHJlbSAtIDFweCkgMCA0cmVtOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlLWNlbGw7aGVpZ2h0OjFweH0uc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0e2JvcmRlcjowO2Rpc3BsYXk6dGFibGUtcm93O3BhZGRpbmc6MH0uc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19lbnRyaWVzLC5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2xlZ2VuZHtwYWRkaW5nLXRvcDowfS5zaWItZm9ybSAuZm9ybV9fZW50cmllcywuc2liLWZvcm0gLmZvcm1fX2xlZ2VuZHtkaXNwbGF5OnRhYmxlLWNlbGw7bWFyZ2luOjA7cGFkZGluZy10b3A6NHJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7Zm9udC1zaXplOjEuMTQ4Njk4MzVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLXJpZ2h0OjIuNXJlbX1AbWVkaWEgKG1heC13aWR0aDogNDVyZW0pey5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvciwuc2liLWZvcm0gLmZvcm1fX2VudHJpZXMsLnNpYi1mb3JtIC5mb3JtX19maWVsZHNldCwuc2liLWZvcm0gLmZvcm1fX2xlZ2VuZCwuc2liLWZvcm0gLnNpYi1mb3JtX2ZpZWxkc2V0e2Rpc3BsYXk6YmxvY2t9LnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1yaWdodDowfS5zaWItZm9ybSAuZm9ybV9fZW50cmllc3twYWRkaW5nLXRvcDowfS5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcntib3JkZXI6MH19LnNpYi1mb3JtIC5mb3JtX19lbnRyeXtib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5mb3JtX19lbnRyeTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuNXJlbX0uc2liLWZvcm0gLmVudHJ5X19sYWJlbCsuZm9ybV9fZW50cnl7bWFyZ2luLXRvcDowfS5zaWItZm9ybSAuZW50cnlfX2xhYmVse2Rpc3BsYXk6dGFibGU7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9LnNpYi1mb3JtIC5mb3JtX19yb3d7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luOi0uMjVyZW0gLS43NXJlbX0uc2liLWZvcm0gLmZvcm1fX3Jvdzpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuMjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwrLmZvcm1fX3Jvd3ttYXJnaW4tdG9wOi0uMjVyZW19LnNpYi1mb3JtIC5mb3JtX19yb3c+LmZvcm1fX2VudHJ5e21hcmdpbjouMjVyZW0gLjc1cmVtfS5zaWItZm9ybSAuZW50cnlfX29wdGlvbmFsLWluZGljYXRvcntjb2xvcjojNjg3NDg0O2ZvbnQtc2l6ZTouODcwNTUwNTZyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LXdlaWdodDo0MDB9LnNpYi1mb3JtIC5lbnRyeV9fZmllbGR7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luOi4yNXJlbSAwO21heC13aWR0aDoxMDAlfS5zaWItZm9ybSAuZW50cnlfX2ZpZWxkOmZvY3VzLXdpdGhpbntib3gtc2hhZG93OjAgMCAwIDJweCAjYzllMWY0fS5zaWItZm9ybSAuaW5wdXQsLnNpYi1mb3JtIC5pbnB1dF9fYWZmaXh7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDttYXJnaW46MH0uc2liLWZvcm0gLmlucHV0OmZpcnN0LWNoaWxkLC5zaWItZm9ybSAuaW5wdXRfX2FmZml4OmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDouNXJlbX0uc2liLWZvcm0gLmlucHV0Omxhc3QtY2hpbGQsLnNpYi1mb3JtIC5pbnB1dF9fYWZmaXg6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAuaW5wdXQsLnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NvbG9yOmluaGVyaXQ7b3V0bGluZTowfS5zaWItZm9ybSAuaW5wdXQ6bm90KHRleHRhcmVhKSwuc2liLWZvcm0gLmlucHV0X19idXR0b257aGVpZ2h0OmNhbGMoMi41cmVtIC0gMnB4KX0uc2liLWZvcm0gLmlucHV0X19hZmZpeHtjb2xvcjojNjg3NDg0Oy13ZWJraXQtZmxleC1zaHJpbms6MDtmbGV4LXNocmluazowfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbntjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjAgLjVyZW19LnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uW3R5cGU9c3VibWl0XXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2NvbG9yOmluaGVyaXQ7bWFyZ2luLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uIC5zaWItaWNvbntoZWlnaHQ6MS41cmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDoxLjVyZW19LnNpYi1mb3JtIC5pbnB1dHtib3gtc2hhZG93Om5vbmU7bWluLXdpZHRoOjFweDtwYWRkaW5nOjB9LnNpYi1mb3JtIHRleHRhcmVhLmlucHV0e3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCl9LnNpYi1mb3JtIHNlbGVjdC5pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjg2LjEgMTY3JyUzRSUzQ3BhdGggZD0nTTI0LjEgMGgyMzhjMjEuNCAwIDMyLjEgMjUuOSAxNyA0MWwtMTE5IDExOWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBMNy4xIDQxQy04IDI1LjkgMi43IDAgMjQuMSAweicgZmlsbD0nJTIzM2M0ODU4Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjY1ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOi42NWVtIGF1dG99LnNpYi1mb3JtIHNlbGVjdC5pbnB1dDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gc2VsZWN0LmlucHV0Omxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDpjYWxjKDJyZW0gLSAxcHgpfS5zaWItZm9ybSAuc2liLWVudHJ5X2Jsb2NrIC5lbnRyeV9fZmllbGQsLnNpYi1mb3JtIC5mb3JtX19yb3cgLmVudHJ5X19maWVsZCwuc2liLWZvcm0gLnNpYi1mb3JtX2Jsb2NrIC5lbnRyeV9fZmllbGR7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4fS5zaWItZm9ybSAuc2liLWVudHJ5X2Jsb2NrIC5pbnB1dCwuc2liLWZvcm0gLmZvcm1fX3JvdyAuaW5wdXQsLnNpYi1mb3JtIC5zaWItZm9ybV9ibG9jayAuaW5wdXR7LXdlYmtpdC1mbGV4LWdyb3c6MTtmbGV4LWdyb3c6MX0uc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZywuc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX2xhYmVsLC5zaWItZm9ybSAuc2liLWVudHJ5X3BocmFzaW5nIC5lbnRyeV9fc3BlY2lmaWNhdGlvbntkaXNwbGF5OmlubGluZS1ibG9ja30uc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX2xhYmVse2ZvbnQtd2VpZ2h0OjQwMH0uc2liLWZvcm0gLnNpYi1lbnRyeV9lcnJvcmVke21hcmdpbi1sZWZ0Oi0uNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5zaWItZW50cnlfZXJyb3JlZDpiZWZvcmV7YmFja2dyb3VuZDojZmY0OTQ5O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3RvcDowO3dpZHRoOi4yNXJlbX0uc2liLWZvcm0gLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19sYWJlbCwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uLC5zaWItZm9ybSAuZm9ybV9fZXJyb3J7bWF4LXdpZHRoOjQwZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmZvcm1fX2Vycm9ye2Rpc3BsYXk6YmxvY2t9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmVudHJ5X19lcnJvcisuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX2Vycm9yKy5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uKy5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbisuZW50cnlfX3NwZWNpZmljYXRpb257bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLmVudHJ5X19lcnJvcntjb2xvcjojZmY0OTQ5O2ZvbnQtc2l6ZTouODcwNTUwNTZyZW07bGluZS1oZWlnaHQ6MXJlbX0uc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9ue2NvbG9yOiM2ODc0ODQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNle3BhZGRpbmctbGVmdDoxLjVlbTt0ZXh0LWluZGVudDotMS41ZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5jaGVja2JveCwuc2liLWZvcm0gLmVudHJ5X19jaG9pY2UgLnJhZGlvLWJ1dHRvbnttYXJnaW4tcmlnaHQ6LjVlbX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2UgLnNpYi10b2dnbGV0aXB7dGV4dC1pbmRlbnQ6MH0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2U6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2VzLm1lbnV7bWFyZ2luLXRvcDoycHg7bWF4LWhlaWdodDoyMHJlbTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6LjVyZW19LnNpYi1mb3JtIC5jaGVja2JveCwuc2liLWZvcm0gLnJhZGlvLWJ1dHRvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNjg3NDg0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxZW07dmVydGljYWwtYWxpZ246LS4xMjVlbTt3aWR0aDoxZW07cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jaGVja2JveHtib3JkZXItcmFkaXVzOjNweH0uc2liLWZvcm0gLnJhZGlvLWJ1dHRvbntib3JkZXItcmFkaXVzOjUwJX0uc2liLWZvcm0gLnJhZGlvLWJ1dHRvbjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjJweDtjb250ZW50OlwiXCI7bGVmdDoycHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4O3RvcDoycHh9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmFmdGVyLC5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTpiZWZvcmV7Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMCAwIDJweDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTpiZWZvcmUsLnNpYi1mb3JtIC5jaGVja2JveF90aWNrX3Bvc2l0aXZlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19wb3NpdGl2ZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmY7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDJweCAycHggMDtib3R0b206MXB4O2NvbnRlbnQ6XCJcIjtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMjUlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjgwJSA0NSU7dHJhbnNmb3JtLW9yaWdpbjo4MCUgNDUlO3dpZHRoOjUwJX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2Vke29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsuY2hlY2tib3hfdGlja19wb3NpdGl2ZXtiYWNrZ3JvdW5kOiMxM2NlNjY7Ym9yZGVyLWNvbG9yOiMxM2NlNjZ9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5jaGVja2JveF90aWNrX25lZ2F0aXZle2JhY2tncm91bmQ6I2ZmNDk0OTtib3JkZXItY29sb3I6I2ZmNDk0OX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLnJhZGlvLWJ1dHRvbntib3JkZXItY29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLnJhZGlvLWJ1dHRvbjpiZWZvcmV7YmFja2dyb3VuZDojMDA5MmZmfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3h7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojNjg3NDg0fS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3g6YmVmb3Jle2JhY2tncm91bmQ6IzY4NzQ4NDtib3JkZXI6MDtjb250ZW50OlwiXCI7aGVpZ2h0OjJweDtsZWZ0OjJweDttYXJnaW46LTFweCAwIDA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4Oy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7dG9wOjUwJTt3aWR0aDphdXRvfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3g6YWZ0ZXJ7Y29udGVudDpub3JtYWx9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDphY3RpdmUrLmNoZWNrYm94LC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6YWN0aXZlKy5yYWRpby1idXR0b24sLnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpmb2N1cysuY2hlY2tib3gsLnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpmb2N1cysucmFkaW8tYnV0dG9ue2JveC1zaGFkb3c6MCAwIDAgMnB4ICNjOWUxZjR9LnNpYi1mb3JtIC5jaG9pY2VfX2Zvcm17Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowfS5zaWItZm9ybSAuY2hvaWNlX19mb3JtW2Rpc2FibGVkXXtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5jaG9pY2VfX2Zvcm17Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjMGNjZGE7bWFyZ2luLWxlZnQ6Y2FsYyguNWVtIC0gMXB4KTtwYWRkaW5nOjAuNXJlbSBjYWxjKC41cmVtICsgLjVlbSAtIDFweCl9LnNpYi1mb3JtIDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwuc2liLWZvcm0gOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gW3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNpYi1mb3JtIC5pbnB1dFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZjlmYWZjfS5zaWItZm9ybSAuaW5wdXRbdHlwZT10ZXh0XSsuaW5wdXRfX3Bhc3N3b3JkLXRvZ2dsZXJ7Y29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWlucHV0LWljb257ZGlzcGxheTpub25lfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudXstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDttYXgtd2lkdGg6MTAwdnc7bWluLXdpZHRoOjEwMCU7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSAwfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnQ6bm90KC5zaWItY29sbGFwc2libGVfX2NvbnRlbnRfdG9nZ2xlZCl7ZGlzcGxheTpub25lfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudSBlbXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDB9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1pbnB1dHtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtc3VnZ2VzdGlvbntjdXJzb3I6ZGVmYXVsdDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjVyZW0gMXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWN1cnNvciwuc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLXN1Z2dlc3Rpb246Zm9jdXMsLnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1zdWdnZXN0aW9uOmhvdmVye2JhY2tncm91bmQ6I2VmZjJmN30uc2liLWZvcm0gLnNpYi1hcC1mb290ZXJ7ZGlzcGxheTpub25lfS5zaWItZm9ybSAubWVudXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDttYXgtd2lkdGg6MTAwdnc7bWluLXdpZHRoOjEwMCU7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSAwfS5zaWItZm9ybSAubWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxfS5zaWItZm9ybSAubWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnQ6bm90KC5zaWItY29sbGFwc2libGVfX2NvbnRlbnRfdG9nZ2xlZCl7ZGlzcGxheTpub25lfS5zaWItZm9ybSAubWVudV9fY29udGVudCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmd7cGFkZGluZzowO21hcmdpbjoxcmVtfS5zaWItZm9ybSAubWVudV9fY29udGVudDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmc6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQ6bGFzdC1jaGlsZCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi41cmVtfS5zaWItZm9ybSAubWVudV9faGVhZGluZ3tmb250LXNpemU6MS4zMTk1MDc5MXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC13ZWlnaHQ6NDAwfS5zaWItZm9ybSAubWVudV9fY29udGVudHtsaXN0LXN0eWxlOm5vbmV9LnNpYi1mb3JtIC5tZW51X19pY29ue2NvbG9yOiM4NDkyYTY7aGVpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnNpYi1mb3JtIC5tZW51X19jb250cm9se2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzouNXJlbSAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zaWItZm9ybSAubWVudV9fY29udHJvbDpmb2N1cywuc2liLWZvcm0gLm1lbnVfX2NvbnRyb2w6aG92ZXJ7YmFja2dyb3VuZDojZWZmMmY3fS5zaWItZm9ybSAubWVudV9fZGl2aWRlcntib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzBjY2RhO21hcmdpbjouNXJlbSAwfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbiwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5re2ZvbnQ6aW5oZXJpdDttYXJnaW46MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24uc2liLWNvbGxhcHNpYmxlX190cmlnZ2VyOmJlZm9yZSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcjpiZWZvcmV7Ym9yZGVyLWxlZnQ6LjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6LjI1cmVtIHNvbGlkO2NvbnRlbnQ6XCJcIjtmbG9hdDpyaWdodDttYXJnaW46LjYyNXJlbSAwIDAgLjI1ZW19LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcl90b2dnbGVkOmJlZm9yZSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcl90b2dnbGVkOmJlZm9yZXtib3JkZXItYm90dG9tOi4yNXJlbSBzb2xpZDtib3JkZXItdG9wOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOm5vdChbZGlzYWJsZWRdKXtjdXJzb3I6cG9pbnRlcn0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b257YmFja2dyb3VuZDojMDA5MmZmO2JvcmRlcjoxcHggc29saWQgIzAwOTJmZjtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpIGNhbGMoMXJlbSAtIDFweCk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcntvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbltkaXNhYmxlZF17b3BhY2l0eTouNX0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggI2M5ZTFmNH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246Zm9jdXM6bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDojMDA3Y2Q5O2JvcmRlci1jb2xvcjojMDA3Y2Q5fS5zaWItZm9ybSAuY2xpY2thYmxlX2dob3N0e2JhY2tncm91bmQ6bm9uZTtib3JkZXItY29sb3I6I2MwY2NkYTtjb2xvcjojM2M0ODU4fS5zaWItZm9ybSAuY2xpY2thYmxlX2dob3N0OmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdDpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDpub25lO2JvcmRlci1jb2xvcjojODQ5MmE2fS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51e21hcmdpbi10b3A6MnB4fS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51X2xlZnR7bGVmdDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51X3JpZ2h0e3JpZ2h0OjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYmxvY2t7d2lkdGg6MTAwJX0uc2liLWZvcm0gLmNsaWNrYWJsZV9jdGF7Ym9yZGVyLXJhZGl1czo5OTk5ZW19LnNpYi1mb3JtIC5jbGlja2FibGVfbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzAwOTJmZjtkaXNwbGF5OmlubGluZTtwYWRkaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOmhvdmVye2NvbG9yOiMwMDdjZDk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOmZvY3Vze291dGxpbmU6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9zbmVha3ksLnNpYi1mb3JtIC5jbGlja2FibGVfc25lYWt5OmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX3NuZWFreTpob3Zlcntjb2xvcjppbmhlcml0fS5zaWItZm9ybSAuY2xpY2thYmxlX3BsYW57Y29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFuOmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX3BsYW46aG92ZXJ7Y29sb3I6IzAwN2NkOX0uc2liLWZvcm0gLmNsaWNrYWJsZV9kZXN0cnVjdGl2ZXtiYWNrZ3JvdW5kOiNmZjQ5NDk7Ym9yZGVyLWNvbG9yOiNmZjQ5NDl9LnNpYi1mb3JtIC5jbGlja2FibGVfZGVzdHJ1Y3RpdmU6Zm9jdXM6bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2Rlc3RydWN0aXZlOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kOiNkOTNlM2U7Ym9yZGVyLWNvbG9yOiNkOTNlM2V9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfYnV0dG9uOmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2J1dHRvbjpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9idXR0b246bm90KDpmaXJzdC1jaGlsZCksLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCkgLmNsaWNrYWJsZV9idXR0b257Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDttYXJnaW4tbGVmdDotMXB4fS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9idXR0b257Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9saW5rLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2xpbms6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MS41ZW07cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSAuY2xpY2thYmxlX2xpbms6YWZ0ZXIsLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2JhY2tncm91bmQ6I2MwY2NkYTtib3JkZXItcmFkaXVzOjUwJTtjb250ZW50OlwiXCI7Y3Vyc29yOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0Oi4yNXJlbTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0uOWVtO3RvcDouN2VtO3dpZHRoOi4yNXJlbX0uc2liLWZvcm0gLmNsaWNrYWJsZV9faWNvbntoZWlnaHQ6MS41cmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDoxLjVyZW19LnNpYi1mb3JtIC5jbGlja2FibGVfX2ljb246bm90KC5zaWItaWNvbl9zdGFuZGFsb25lKXttYXJnaW4tcmlnaHQ6Y2FsYyguNzAwMnJlbSAtIDFweCl9LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3J7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yIC5wcm9ncmVzcy1pbmRpY2F0b3JfX2ljb257ZmlsbDojMDA5MmZmO2hlaWdodDoycmVtO3dpZHRoOjJyZW19LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3Jfc21hbGwgLnByb2dyZXNzLWluZGljYXRvcl9faWNvbntoZWlnaHQ6MXJlbTt3aWR0aDoxcmVtfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yX19pY29uey13ZWJraXQtYW5pbWF0aW9uOmluZGljYXRvci1zcGluIDEuM3MgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMzUsIDAuMzksIDAuODUpIGluZmluaXRlO2FuaW1hdGlvbjppbmRpY2F0b3Itc3BpbiAxLjNzIGN1YmljLWJlemllcigwLjQ2LCAwLjM1LCAwLjM5LCAwLjg1KSBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kaWNhdG9yLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBpbmRpY2F0b3Itc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1cbiIsIi5icmVhZGN1bWIge1xuICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnJlYWRjdW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNtbi1iYW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDE0OXB4IDAgNDlweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAyMHB4IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/