@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 ***/

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  margin: auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.ui-tabs {
  display: flex;
  padding: 0 100px;
}

@media screen and (max-width: 1440px) {
  .ui-tabs {
    padding: 0 60px;
  }
}

@media screen and (max-width: 1280px) {
  .ui-tabs {
    padding: 0 0;
    width: 90%;
    margin: auto;
  }
}

@media screen and (max-width: 767px) {
  .ui-tabs {
    padding: 30px 0 0;
  }
}

@media screen and (max-width: 576px) {
  .ui-tabs {
    width: 100%;
  }
}

.ui-tabs .tab-list {
  background-color: #ffffff;
  max-width: 380px;
  padding: 45px 0;
}

@media only screen and (max-width: 1440px) {
  .ui-tabs .tab-list {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 1280px) {
  .ui-tabs .tab-list {
    max-width: 260px;
  }
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-list {
    display: none;
  }
}

.ui-tabs .tab-list .tab-list-item {
  padding: 21px 70px 22px;
  font-size: 20px;
  line-height: 30px;
  color: #707070;
  background: transparent;
  position: relative;
}

.ui-tabs .tab-list .tab-list-item span {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

@media only screen and (max-width: 1440px) {
  .ui-tabs .tab-list .tab-list-item {
    padding: 15px 70px 15px;
  }
}

@media only screen and (max-width: 1280px) {
  .ui-tabs .tab-list .tab-list-item {
    padding: 10px 40px 10px 20px;
    font-size: 14px;
    line-height: 24px;
  }
}

.ui-tabs .tab-list .tab-list-item::before {
  content: "\E900";
  font-family: "icomoon";
  position: absolute;
  width: 0;
  height: 0;
  right: 44px;
  left: auto;
  font-size: 8px;
  top: 24px;
  color: #151F66;
}

@media only screen and (max-width: 1280px) {
  .ui-tabs .tab-list .tab-list-item::before {
    top: 10px;
    right: 30px;
  }
}

.ui-tabs .tab-list .tab-list-item:hover::after,
.ui-tabs .tab-list .tab-list-item.active::after {
  width: 0;
  height: 0;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 20px solid #D0D2E0;
  position: absolute;
  content: "";
  top: 0;
  right: -20px;
}

@media only screen and (max-width: 1440px) {
  .ui-tabs .tab-list .tab-list-item:hover::after,
  .ui-tabs .tab-list .tab-list-item.active::after {
    border-top-width: 30px;
    border-bottom-width: 30px;
  }
}

@media only screen and (max-width: 1280px) {
  .ui-tabs .tab-list .tab-list-item:hover::after,
  .ui-tabs .tab-list .tab-list-item.active::after {
    border-top-width: 22px;
    border-bottom-width: 22px;
  }
}

.ui-tabs .tab-list .tab-list-item:hover {
  background: #D0D2E0;
  cursor: pointer;
}

.ui-tabs .tab-list .tab-list-item.active {
  font-family: "OpenSans-Bold";
  color: #ffffff;
  background: #8FAEE6;
}

.ui-tabs .tab-list .tab-list-item.active::after {
  border-left-color: #8FAEE6;
}

.ui-tabs .tab-list .tab-list-item.active::before {
  opacity: 0;
}

.ui-tabs .tab-content {
  padding-left: 27px;
  flex-grow: 1;
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-content {
    padding-left: 0px;
  }
}

.ui-tabs .tab-content .tab-content-item {
  background-color: #ffffff;
}

.ui-tabs .tab-content .tab-content-item .tab-content-item-header {
  position: relative;
}

@media screen and (min-width: 768px) {
  .ui-tabs .tab-content .tab-content-item .tab-content-item-header {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-content .tab-content-item .tab-content-item-header {
    font-size: 18px;
    padding: 15px 10px;
  }
}

@media screen and (max-width: 576px) {
  .ui-tabs .tab-content .tab-content-item .tab-content-item-header {
    font-size: 16px;
  }
}

.ui-tabs .tab-content .tab-content-item .tab-content-item-header::before {
  content: "\E91B";
  font-family: "icomoon";
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 15px 20px;
  justify-content: center;
  top: 0;
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-content .tab-content-item .tab-content-item-header::before {
    font-size: 14px;
  }
}

.ui-tabs .tab-content .tab-content-item.active .tab-content-item-header {
  background: #8FAEE6;
  color: #ffffff;
}

.ui-tabs .tab-content .tab-content-item.active .tab-content-item-header::before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #ffffff;
}

.ui-tabs .tab-content .tab-content-item figure {
  display: flex;
  flex-direction: column;
}

.ui-tabs .tab-content .tab-content-item figure .tab-item-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  max-height: 320px;
  overflow: hidden;
  background-color: #F3F3F3;
}

.ui-tabs .tab-content .tab-content-item figure .tab-item-image img {
  max-height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media only screen and (max-width: 1440px) {
  .ui-tabs .tab-content .tab-content-item figure .tab-item-image {
    min-height: 250px;
    max-height: 270px;
  }
}

@media screen and (max-width: 991px) {
  .ui-tabs .tab-content .tab-content-item figure .tab-item-image {
    min-height: 150px;
    max-height: 170px;
    margin: 10px 0;
  }
}

.ui-tabs .tab-content .tab-content-item figure figcaption {
  padding: 30px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .ui-tabs .tab-content .tab-content-item figure figcaption {
    padding: 35px 20px 20px 20px;
  }
}

.ui-tabs .tab-content .tab-content-item figure figcaption .tab-cta {
  display: inline-flex;
  position: absolute;
  right: 50px;
  top: 0;
  padding: 18px 34px;
  background: #151F66;
  color: #ffffff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 1024px) {
  .ui-tabs .tab-content .tab-content-item figure figcaption .tab-cta {
    right: 15px;
    font-size: 14px;
    padding: 10px;
  }
}

.ui-tabs .tab-content .tab-content-item figure figcaption .tab-cta i:before {
  color: #ffffff;
}

.ui-tabs .tab-content .tab-content-item figure figcaption .tab-content-list {
  margin: 0;
}

@media screen and (max-width: 1440px) {
  .ui-tabs .tab-content .tab-content-item figure figcaption .tab-content-list {
    grid-template-columns: repeat(1, auto);
  }
}

.ui-tabs .tab-content .tab-content-item figure figcaption .tab-content-list li {
  font-family: "OpenSans-Bold";
  color: #151F66;
  width: 50%;
  padding: 0 15px;
}

@media screen and (max-width: 1024px) {
  .ui-tabs .tab-content .tab-content-item figure figcaption .tab-content-list li {
    width: 100%;
  }
}

.ui-tabs .tab-content .tab-content-item figure figcaption .tab-content-list li:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .ui-tabs .tab-content .tab-content-item:not(.active) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-content .tab-content-item:not(.active) figure {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .ui-tabs .tab-content .tab-content-item:not(:first-child) {
    margin-top: 10px;
  }
}

.about-section {
  padding: 100px 0;
}

@media only screen and (max-width: 1840px) {
  .about-section {
    padding: 70px 0;
  }
}

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

@media only screen and (max-width: 1280px) {
  .about-section {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 767px) {
  .about-section {
    padding: 0 0 30px;
  }
}

.about-section .container-small {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

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

.about-section figure {
  max-width: 50%;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .about-section figure {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .about-section figure {
    max-width: 45%;
  }
}

@media only screen and (max-width: 1280px) {
  .about-section figure img {
    max-width: 430px;
  }
}

@media only screen and (max-width: 767px) {
  .about-section figure img {
    max-width: 330px;
  }
}

.about-section .about-content {
  max-width: 50%;
  padding: 65px 0 0 30px;
  flex-direction: column;
}

@media only screen and (max-width: 991px) {
  .about-section .about-content {
    max-width: 100%;
    padding: 30px 15px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .about-section .about-content {
    padding: 30px 0 0;
  }
}

.about-section .about-content p {
  margin: 20px 0 50px 0;
  line-height: 1.8;
  text-align: justify;
}

@media only screen and (max-width: 1440px) {
  .about-section .about-content p {
    margin: 0 0 30px 0;
  }
}

.authority-section {
  padding: 77px 0 81px;
  background-color: #F3F3F3;
  background-image: url(../images/autho-bg.svg?628d66a35f11bc834f8f6ca5e17fd865);
  background-repeat: no-repeat;
  background-position: center -17%;
  background-size: 86%;
}

@media only screen and (max-width: 1840px) {
  .authority-section {
    background-position: center -82%;
  }
}

@media only screen and (max-width: 1680px) {
  .authority-section {
    background-position: center 150px;
  }
}

@media only screen and (max-width: 1440px) {
  .authority-section {
    padding: 50px 0;
    background-size: 100%;
    background-position: center 88px;
  }
}

@media only screen and (max-width: 767px) {
  .authority-section {
    padding: 30px 0;
    background-image: none;
  }
}

.authority-section .container-small {
  margin: 0 auto;
}

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

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

@media only screen and (max-width: 1024px) {
  .authority-section .container-small {
    max-width: 610px;
  }
}

@media only screen and (max-width: 767px) {
  .authority-section .container-small {
    max-width: 520px;
  }
}

@media only screen and (max-width: 576px) {
  .authority-section .container-small {
    max-width: 350px;
  }
}

.authority-section .container-small .autho-bg {
  position: relative;
}

.authority-section .container-small .autho-slider {
  position: relative;
  line-height: 0;
  padding-top: 40px;
}

@media only screen and (max-width: 1280px) {
  .authority-section .container-small .autho-slider {
    padding-top: 0;
  }
}

.authority-section .container-small .autho-slider .autho-slide {
  background-color: #ffffff;
  margin: 0 12px;
  padding: 28px 30px 7px 30px;
  min-height: 260px;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .authority-section .container-small .autho-slider .autho-slide {
    min-height: 221px;
    padding: 15px;
  }
}

.authority-section .container-small .autho-slider .autho-slide .number {
  font-size: 60px;
  position: relative;
  color: #000000;
  font-family: "Oswald-Bold";
  font-weight: bold;
  z-index: 1;
  margin-left: 14px;
  line-height: 1.4834;
}

.authority-section .container-small .autho-slider .autho-slide .number::before {
  content: "";
  position: absolute;
  background-color: #8FAEE6;
  width: 30px;
  height: 60px;
  top: 19px;
  left: -14px;
  z-index: -1;
}

.authority-section .container-small .autho-slider .autho-slide h4 {
  margin: 28px 0 0;
  font-family: "Oswald-Bold";
  font-weight: bold;
  color: #707070;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5;
}

@media only screen and (max-width: 1440px) {
  .authority-section .container-small .autho-slider .autho-slide h4 {
    margin-top: 10px;
  }
}

.authority-section .container-small .autho-slider button {
  font-size: 0;
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
}

.authority-section .container-small .autho-slider button.slick-arrow::before {
  content: "\E900";
  position: absolute;
  top: 50%;
  right: -80px;
  font-size: 21px;
  font-family: "icomoon";
  color: #707070;
}

@media only screen and (max-width: 1280px) {
  .authority-section .container-small .autho-slider button.slick-arrow::before {
    right: -60px;
  }
}

@media only screen and (max-width: 767px) {
  .authority-section .container-small .autho-slider button.slick-arrow::before {
    right: -30px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 576px) {
  .authority-section .container-small .autho-slider button.slick-arrow::before {
    right: -20px;
  }
}

.authority-section .container-small .autho-slider button.slick-arrow:hover::before {
  color: #151F66;
}

.authority-section .container-small .autho-slider button.slick-prev::before {
  left: -80px;
  right: auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (max-width: 1280px) {
  .authority-section .container-small .autho-slider button.slick-prev::before {
    left: -60px;
  }
}

@media only screen and (max-width: 767px) {
  .authority-section .container-small .autho-slider button.slick-prev::before {
    left: -30px;
  }
}

@media only screen and (max-width: 576px) {
  .authority-section .container-small .autho-slider button.slick-prev::before {
    left: -20px;
  }
}

.our-client {
  padding: 75px 0;
}

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

@media only screen and (max-width: 576px) {
  .our-client {
    padding: 30px 0;
  }
}

.our-client h2 {
  margin-bottom: 40px;
}

@media only screen and (max-width: 576px) {
  .our-client h2 {
    margin-bottom: 20px;
  }
}

.our-client .row {
  margin: 0 -15px;
}

.our-client .row .grid-item {
  padding: 15px;
}

.our-client .row .grid-item .figure {
  min-height: 100px;
  flex-grow: 1;
  border: 1px solid #D0D2E0;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
}

.our-client .row .grid-item .figure img {
  transition: all 0.4s ease;
}

.our-client .row .grid-item .figure:hover {
  -ms-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
  -o-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
}

.our-client .row .grid-item .figure:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.hero-section .hero-slider {
  position: relative;
}

.hero-section .hero-slider .hero-slide {
  width: 100%;
  height: 100vh;
  position: relative;
}

.hero-section .hero-slider .hero-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #000000;
  -webkit-opacity: 60%;
  -moz-opacity: 60%;
  -o-opacity: 60%;
  -ms-opacity: 60%;
  opacity: 60%;
  width: 100%;
  height: 100vh;
}

.hero-section .hero-slider .hero-slide .hero-bg {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-section .hero-slider .hero-slide .middle-box {
  position: absolute;
  top: 50%;
  left: 375px;
  max-width: 653px;
  z-index: 9;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 1840px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    left: 355px;
  }
}

@media only screen and (max-width: 1680px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    left: 332px;
  }
}

@media only screen and (max-width: 1440px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    left: 187px;
  }
}

@media only screen and (max-width: 1024px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    left: 15px;
    right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    max-width: 55%;
  }
}

@media only screen and (max-width: 576px) {
  .hero-section .hero-slider .hero-slide .middle-box {
    max-width: 80%;
  }
}

.hero-section .hero-slider .hero-slide .middle-box .banner-heading {
  color: #ffffff;
}

.hero-section .hero-slider .slick-arrow {
  position: absolute;
  font-size: 0;
  bottom: 10px;
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease;
}

@media only screen and (max-width: 1440px) {
  .hero-section .hero-slider .slick-arrow {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
}

.hero-section .hero-slider .slick-arrow.slick-next {
  left: 430px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (max-width: 1840px) {
  .hero-section .hero-slider .slick-arrow.slick-next {
    left: 340px;
  }
}

@media only screen and (max-width: 1440px) {
  .hero-section .hero-slider .slick-arrow.slick-next {
    left: 230px;
  }
}

@media only screen and (max-width: 1024px) {
  .hero-section .hero-slider .slick-arrow.slick-next {
    left: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .slick-arrow.slick-next {
    left: 50px;
  }
}

.hero-section .hero-slider .slick-arrow.slick-prev {
  left: 375px;
  z-index: 1;
}

@media only screen and (max-width: 1840px) {
  .hero-section .hero-slider .slick-arrow.slick-prev {
    left: 285px;
  }
}

@media only screen and (max-width: 1680px) {
  .hero-section .hero-slider .slick-arrow.slick-prev {
    left: 275px;
  }
}

@media only screen and (max-width: 1440px) {
  .hero-section .hero-slider .slick-arrow.slick-prev {
    left: 185px;
  }
}

@media only screen and (max-width: 1024px) {
  .hero-section .hero-slider .slick-arrow.slick-prev {
    left: 15px;
  }
}

.hero-section .hero-slider .slick-arrow:hover {
  background-color: #151F66;
}

.hero-section .hero-slider .slick-arrow:hover::before {
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}

.hero-section .hero-slider .slick-arrow::before {
  content: "";
  position: absolute;
  border-top: 2px solid rgba(0, 0, 0, 0.431372549);
  border-left: 2px solid rgba(0, 0, 0, 0.431372549);
  width: 13px;
  height: 13px;
  left: 40%;
  top: 35%;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

@media only screen and (max-width: 767px) {
  .hero-section .hero-slider .slick-arrow::before {
    width: 9px;
    height: 9px;
    top: 35%;
  }
}

/** Common Slick Slider Flex Property **/

.testimonial-main .slick-slider {
  display: flex;
  flex-direction: column;
}

.testimonial-main .slick-slider .slick-list {
  display: flex;
  flex-direction: column;
}

.testimonial-main .slick-slider .slick-list .slick-track {
  display: flex;
  flex-direction: row;
}

.testimonial-main .slick-slider .slick-list .slick-track .slick-slide > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 100;
}

.testimonial-main .slick-slider.slick-initialized .slick-slide {
  display: flex;
  flex-direction: column;
  height: auto;
}

.testimonial-main .slick-track {
  min-width: 100%;
}

.product-section {
  padding: 64px 0 56px 0;
}

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

@media only screen and (max-width: 767px) {
  .product-section {
    padding: 30px 0;
  }
}

.product-section .product-box .sky-blue-title {
  max-width: 181px;
  margin: auto;
  left: -10px;
  padding-left: 37px;
}

.product-section .product-box .sky-blue-title::before {
  left: -10px;
}

@media only screen and (max-width: 1280px) {
  .product-section .row {
    margin: 0 -20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-section .row {
    margin: 0 -15px;
  }
}

@media only screen and (max-width: 576px) {
  .product-section .row {
    margin: 0 -10px;
  }
}

@media only screen and (max-width: 1280px) {
  .product-section .row .grid-item {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-section .row .grid-item {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 576px) {
  .product-section .row .grid-item {
    padding: 0 10px;
  }
}

.product-section .row .grid-item.featured-box {
  margin-top: 50px;
  line-height: 0;
}

@media only screen and (max-width: 767px) {
  .product-section .row .grid-item.featured-box {
    margin-top: 30px;
  }
}

.product-section .row .grid-item.featured-box a.grid-item-box {
  flex-grow: 1;
}

.product-section .row .grid-item.featured-box a.grid-item-box .product-item {
  -ms-box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  min-height: 319px;
}

@media only screen and (max-width: 1280px) {
  .product-section .row .grid-item.featured-box a.grid-item-box .product-item {
    min-height: 309px;
  }
}

.product-section .row .grid-item.featured-box:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.product-section .row .grid-item.featured-box img {
  transition: all 0.2s ease;
  max-height: 319px;
}

.product-section .row .grid-item.featured-box h4 {
  margin-top: 18px;
  font-family: "OpenSans-Bold";
  font-weight: bold;
  margin-bottom: 0;
}

.product-section .row .grid-item.featured-box h4 .product-by {
  display: block;
  opacity: 0.5;
  font-size: 65%;
  font-weight: 400;
  line-height: 1;
}

.product-section .row .grid-item.featured-box h4 .product-by a {
  display: inline-block;
  margin-left: 4px;
}

.partner-section {
  padding: 74px 0 60px;
}

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

@media only screen and (max-width: 767px) {
  .partner-section {
    padding: 30px 0;
  }
}

.partner-section .partner-box-main {
  max-width: 1438px;
  margin: 0 auto;
  padding: 0 15px;
}

@media only screen and (max-width: 1280px) {
  .partner-section .partner-box-main {
    max-width: 1238px;
  }
}

.partner-section .partner-box-main .row {
  margin: 0 -10px;
  padding-top: 15px;
}

.partner-section .partner-box-main .row .grid-item {
  padding: 10px;
}

.partner-section .partner-box-main .row .grid-item .grid-item-box {
  transition: all 0.2s ease;
  flex-grow: 1;
  min-height: 120px;
  border: 1px solid #E5E5E5;
  line-height: 0;
  -ms-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
  -o-box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.1098039216);
  overflow: hidden;
  max-height: 122px;
}

.partner-section .partner-box-main .row .grid-item .grid-item-box img {
  transition: all 0.4s ease;
  max-height: 100%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

@media only screen and (max-width: 767px) {
  .partner-section .partner-box-main .row .grid-item .grid-item-box img {
    width: 120px;
  }
}

.partner-section .partner-box-main .row .grid-item .grid-item-box:hover {
  -ms-box-shadow: 0px 3px 16px rgba(21, 31, 102, 0.4);
  -o-box-shadow: 0px 3px 16px rgba(21, 31, 102, 0.4);
  box-shadow: 0px 3px 16px rgba(21, 31, 102, 0.4);
}

.partner-section .partner-box-main .row .grid-item .grid-item-box:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.testimonial-main {
  padding: 70px 0 70px;
}

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

@media only screen and (max-width: 767px) {
  .testimonial-main {
    padding: 30px 0;
  }
}

.testimonial-main .container {
  max-width: 1670px;
  padding: 0 15px;
}

@media only screen and (max-width: 1024px) {
  .testimonial-main .container {
    max-width: 100%;
  }
}

.testimonial-main .container .testimonial-top {
  max-width: 880px;
  margin: 0 auto;
}

.testimonial-main .container .testimonial-top p {
  font-size: 17px;
  color: #707070;
  margin-bottom: 57px;
  line-height: 1.47059;
}

@media only screen and (max-width: 576px) {
  .testimonial-main .container .testimonial-top p {
    margin-bottom: 30px;
  }
}

.testimonial-main .container .testimonial-slider {
  margin: 0 -20px;
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box {
  padding: 0 20px;
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide {
  border: 2px solid #DADADA;
  padding: 50px 47px;
  border-radius: 5px;
  outline: none;
}

@media only screen and (max-width: 1440px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide {
    padding: 20px;
  }
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box::before {
  content: "\E909";
  position: relative;
  font-family: "icomoon";
  font-size: 28px;
  color: #DADADA;
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box p {
  margin-bottom: 24px;
  margin-top: 53px;
  color: #707070;
  font-size: 19px;
  font-family: "OpenSans-Regular";
  font-weight: 400;
  line-height: 27px;
}

@media only screen and (max-width: 1280px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box p {
    margin: 25px 0;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box p {
    font-size: 16px;
  }
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info {
  padding-top: 16px;
}

@media only screen and (max-width: 767px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info {
    flex-direction: column;
  }
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info figure {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info figure {
    margin-right: 0px;
    margin-top: 10px;
    text-align: center;
  }
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info .info-box h5 {
  font-size: 25px;
  color: #303030;
  margin-bottom: 8px;
  font-family: "OpenSans-Bold";
  font-weight: bold;
}

.testimonial-main .container .testimonial-slider .testimonial-slide-box .testimonial-slide .user-content-box .user-info .info-box span.degination {
  color: #707070;
  font-size: 15px;
}

.testimonial-main .container .testimonial-slider ul.slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 37px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .testimonial-main .container .testimonial-slider ul.slick-dots {
    margin-top: 15px;
  }
}

.testimonial-main .container .testimonial-slider ul li {
  cursor: pointer;
  padding: 0 7px;
  margin: 0;
}

.testimonial-main .container .testimonial-slider ul li::before {
  width: 0px;
  height: 0px;
}

.testimonial-main .container .testimonial-slider ul li.slick-active button {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  background-color: #A2A2A2;
}

.testimonial-main .container .testimonial-slider ul li button {
  font-size: 0;
  background-color: #D2D2D2;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transition: all 0.2s ease;
}

@media only screen and (max-width: 1024px) {
  .testimonial-main .container .testimonial-slider ul li button {
    width: 15px;
    height: 15px;
  }
}

.testimonial-main .container .testimonial-slider ul li:only-child button {
  display: none;
}

.services-section {
  color: #fff;
  padding: 74px 0;
}

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

@media only screen and (max-width: 767px) {
  .services-section {
    padding: 30px 0;
  }
}

.services-section .sky-blue-title {
  margin-bottom: 13px;
}

.services-section h2.sub-title {
  margin-top: 0;
}

@media only screen and (max-width: 1440px) {
  .services-section h2.sub-title {
    max-width: 380px;
  }
}

@media only screen and (max-width: 767px) {
  .services-section h2.sub-title {
    max-width: 100%;
  }
}

.services-section .services {
  overflow: visible;
  margin: 0 -40px;
  padding-top: 30px;
}

@media only screen and (max-width: 1280px) {
  .services-section .services {
    margin: 0 -30px;
  }
}

@media only screen and (max-width: 1024px) {
  .services-section .services {
    margin: 0 -10px;
    justify-content: center;
  }
}

.services-section .services .service-item {
  overflow: visible;
  padding: 0 40px;
}

@media only screen and (max-width: 1280px) {
  .services-section .services .service-item {
    margin-bottom: 0;
    padding: 0 30px;
  }
}

@media only screen and (max-width: 991px) {
  .services-section .services .service-item {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .services-section .services .service-item {
    width: 50%;
    margin-bottom: 15px;
  }

  .services-section .services .service-item:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 576px) {
  .services-section .services .service-item {
    width: 100%;
  }
}

.services-section .services .service-item figure {
  margin: 0;
  padding: 0;
  position: relative;
  height: 288px;
  z-index: 1;
  transition: all 0.3s ease;
  border-radius: 5px;
}

.services-section .services .service-item figure .service-item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  overflow: hidden;
  border-radius: 5px;
}

.services-section .services .service-item figure .service-item-image::before {
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 1;
}

.services-section .services .service-item figure .service-item-image > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition-duration: 0.3s;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.services-section .services .service-item figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "OpenSans-Bold";
  z-index: 1;
  color: #ffffff;
  padding: 32px;
}

@media only screen and (max-width: 1280px) {
  .services-section .services .service-item figure figcaption {
    padding: 20px;
    font-size: 20px;
  }
}

.services-section .services .service-item figure:hover {
  box-shadow: 0 0 45px #8FAEE6;
  transition-duration: 0.3s;
}

.services-section .services .service-item figure:hover .service-item-image img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  transition-duration: 0.3s;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

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

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

.tech-section {
  background-color: #F3F3F3;
  padding: 115px 0;
  position: relative;
}

@media only screen and (max-width: 1680px) {
  .tech-section {
    padding: 70px 0;
  }
}

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

@media only screen and (max-width: 767px) {
  .tech-section {
    padding: 30px 0;
  }
}

.tech-section > .img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background-color: #151F66;
}

.tech-section > .img-wrap > figure {
  position: relative;
}

.tech-section > .img-wrap > figure img {
  display: block;
}

@media screen and (max-width: 767px) {
  .tech-section > .img-wrap {
    position: relative;
  }
}

.tech-section .container {
  position: relative;
  z-index: 1;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tbW9uL192YXJpYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21tb24vX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbW1vbi9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2xheW91dC9faGVscGVyQ2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19mb3JtQ29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2NvbW1vbi1jbGFzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGliL19zbGljay1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvbGF5b3V0L190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Zyb250ZW5kL2NvbXBvbmVudHMvX2Fib3V0U2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mcm9udGVuZC9jb21wb25lbnRzL19hdXRob3JpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZnJvbnRlbmQvY29tcG9uZW50cy9fb3VyY2xpZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FDQUE7O0FDQUE7O0FDV0E7O0FBMkNBOztBQXNPQTs7QUMzUkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pRSjs7QUlMQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSklSOztBSURBO0VBQ1E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKQVI7O0FJR0E7RUFDUTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0pKUjs7QUlPQTtFQUNRO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSlJSOztBSVdBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKWko7O0FJZUE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0poQko7O0FJbUJBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKcEJKOztBSXVCQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSnhCSjs7QUkyQkE7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7Q0o1Qko7O0FJK0JBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0NKaENKOztBSW1DQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtDSnBDSjs7QUl1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7Q0p2Q0Y7O0FJMENBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0p2Q0Y7O0FJMENBO0VBQ0U7Q0p2Q0Y7O0FJeUNBO0VBQ0U7Q0p0Q0Y7O0FJd0NBO0VBQ0U7Q0pyQ0Y7O0FJdUNBO0VBQ0U7Q0pwQ0Y7O0FJc0NBO0VBQ0U7Q0puQ0Y7O0FJcUNBO0VBQ0U7RUFDQTtDSmxDRjs7QUlvQ0E7RUFDRTtDSmpDRjs7QUltQ0E7RUFDRTtFQUNBO0NKaENGOztBSWtDQTtFQUNFO0VBQ0E7Q0ovQkY7O0FJaUNBO0VBQ0U7RUFDQTtDSjlCRjs7QUlnQ0E7RUFDRTtFQUNBO0NKN0JGOztBSStCQTtFQUNFO0VBQ0E7Q0o1QkY7O0FJOEJBO0VBQ0U7RUFDQTtDSjNCRjs7QUk2QkE7RUFDRTtFQUNBO0NKMUJGOztBSTRCQTtFQUNFO0VBQ0E7Q0p6QkY7O0FJMkJBO0VBQ0U7RUFDQTtDSnhCRjs7QUkwQkE7RUFDRTtFQUNBO0NKdkJGOztBSXlCQTtFQUNFO0VBQ0E7Q0p0QkY7O0FJd0JBO0VBQ0U7RUFDQTtDSnJCRjs7QUl1QkE7RUFDRTtFQUNBO0NKcEJGOztBSXNCQTtFQUNFO0VBQ0E7Q0puQkY7O0FJcUJBO0VBQ0U7Q0psQkY7O0FJb0JBO0VBQ0U7RUFDQTtDSmpCRjs7QUltQkE7RUFDRTtFQUNBO0NKaEJGOztBSWtCQTtFQUNFO0VBQ0E7Q0pmRjs7QUlpQkE7RUFDRTtFQUNBO0NKZEY7O0FJZ0JBO0VBQ0U7RUFDQTtDSmJGOztBSWVBO0VBQ0U7RUFDQTtDSlpGOztBSWNBO0VBQ0U7RUFDQTtDSlhGOztBSWFBO0VBQ0U7RUFDQTtDSlZGOztBSVlBO0VBQ0U7RUFDQTtDSlRGOztBQzNSQTs7QUlQQTs7QUFFQTs7O0VGd1BFO0VBQ0E7RUFDQTtFQUNBO0NIa0RGOztBS3ZTQTtFRmdRRTtFQUNBO0VBcE9BO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFRW5DRTtFQUNBO0VBQ0E7Q0xnVEo7O0FHOVFFO0VFdkNGO0lGd0NJO0lBQ0E7R0hrUkY7Q0FDRjs7QUtsVEE7Ozs7Ozs7Ozs7RUFVSTtDTHFUSjs7QUtsVEE7Ozs7Ozs7Ozs7OztFQVlJO0VBQ0E7Q0xxVEo7O0FLblRBO0VBQ0k7RUFDQTtDTHNUSjs7QUtwVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTHVUSjs7QUtyVEE7O0VBRUk7RUZnTEY7RUFDQTtFQUdBO0NIeUlGOztBSzFUQTs7O0VBR0k7RUFDQTtFQUNBO0NMNlRKOztBSzNUQTtFQUNJO0VBQ0E7RUFDQTtFRjJIRjtDSHdNRjs7QUtoVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDTG1VSjs7QUtoVUE7OztFRnVMRTtFQUNBO0VFcExFO0NMb1VKOztBS2pVQTtFQUNJO0VBQ0E7Q0xvVUo7O0FLbFVBO0VBQ0k7RUFDQTtFQUNBO0NMcVVKOztBS25VQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NMc1VKOztBS3JVSTtFQUxKO0lBTVE7R0x5VU47Q0FDRjs7QUt4VUk7RUFSSjtJQVNRO0dMNFVOO0NBQ0Y7O0FLelVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0w0VUo7O0FLM1VJO0VBTEo7SUFNUTtHTCtVTjtDQUNGOztBSzlVSTtFQVJKO0lBU1E7R0xrVk47Q0FDRjs7QUsvVUE7RUFDSTtFQUNBO0VBQ0E7Q0xrVko7O0FLaFZBO0VBQ0k7Q0xtVko7O0FLaFZBOztFQUVJO0VBQ0E7RUFDQTtDTG1WSjs7QUtoVkE7RUZvSkU7RUFDQTtFQUNBO0NIZ01GOztBS2xWQTtFQUNJO0NMcVZKOztBS3BWSTtFQUZKO0lBR1E7R0x3Vk47Q0FDRjs7QUtyVkE7O0FBQ0E7O0VGOUZFO0VBQ0E7RUFDQTtFQUNBO0VBdkJBO0VBQ0E7RUF3QkE7RUFDQTtFRTJGRTtDTGdXSjs7QUcxYkU7RUV1RkY7O0lGdEZJO0lBQ0E7R0grYkY7Q0FDRjs7QUc5YkU7RUVtRkY7O0lGbEZJO0lBQ0E7R0htY0Y7Q0FDRjs7QUsvV0k7RUFKSjs7SUFLUTtHTG9YTjtDQUNGOztBS2xYQTs7RUZuRkU7RUFDQTtFQUNBO0VBQ0E7RUExQ0E7RUFDQTtFQTJDQTtFQUNBO0VFZ0ZFO0NMNFhKOztBRzNjRTtFRTRFRjs7SUYzRUk7SUFDQTtHSGdkRjtDQUNGOztBRzljRTtFRXVFRjs7SUZ0RUk7SUFDQTtHSG1kRjtDQUNGOztBSzNZSTtFQUpKOztJQUtRO0dMZ1pOO0NBQ0Y7O0FLOVlBOztFRnhFRTtFQUNBO0VBQ0E7RUE1REE7RUFDQTtFQTZEQTtFQUNBO0VFc0VFO0NMdVpKOztBRzVkRTtFRWtFRjs7SUZqRUk7SUFDQTtHSGllRjtDQUNGOztBRy9kRTtFRTZERjs7SUY1REk7SUFDQTtHSG9lRjtDQUNGOztBS3RhSTtFQUpKOztJQUtRO0dMMmFOO0NBQ0Y7O0FLemFBOztFRjdERTtFQUNBO0VBQ0E7RUEvRUE7RUFDQTtFQWdGQTtFQUNBO0VFMkRFO0NMa2JKOztBRzVlRTtFRXVERjs7SUZ0RE07SUFDQTtHSGlmSjtDQUNGOztBR2hmRTtFRW1ERjs7SUZsREk7SUFDQTtHSHFmRjtDQUNGOztBS2pjSTtFQUpKOztJQUtRO0dMc2NOO0NBQ0Y7O0FLcGNBOzs7RUZwREU7RUFDQTtFQUNBO0VBaEdBO0VBQ0E7RUFpR0E7RUFDQTtDSCtmRjs7QUc5ZkU7RUU4Q0Y7OztJRjdDTTtJQUNBO0dIb2dCSjtDQUNGOztBR25nQkU7RUUwQ0Y7OztJRnpDSTtJQUNBO0dIeWdCRjtDQUNGOztBSzdkQTs7O0VGdkNFO0VBQ0E7RUFDQTtFQWxIQTtFQUNBO0VBbUhBO0VBQ0E7Q0gyZ0JGOztBRzFnQkU7RUVpQ0Y7OztJRmhDSTtJQUNBO0dIZ2hCRjtDQUNGOztBRy9nQkU7RUU2QkY7OztJRjVCSTtJQUNBO0dIcWhCRjtDQUNGOztBS25mQTs7QUFDQTtFQUNJO0VBQ0E7Q0x1Zko7O0FLdGZJO0VBSEo7SUFJUTtHTDBmTjtDQUNGOztBS3pmSTtFQUNJO0VGdktOO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFRWdLTTtFQUNBO0VBQ0E7Q0xpZ0JSOztBR2xxQkU7RUU0SkU7SUYzSkE7SUFDQTtHSHNxQkY7Q0FDRjs7QUt0Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2Q1Y7Q0hvakJGOztBS3hnQkE7O0VGMENFO0VBQ0E7Q0htZUY7O0FLNWdCSTs7RUZ3Q0Y7RUFDQTtDSHllRjs7QUtoaEJROztFQUNJO0NMb2hCWjs7QUtoaEJBO0VBQ0k7RUFDQTtFQUNBO0NMbWhCSjs7QUtsaEJJO0VBSko7SUFLUTtHTHNoQk47Q0FDRjs7QUtyaEJJO0VBQ0k7RUYxTU47RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VFbU1NO0VBQ0E7RUFDQTtDTDZoQlI7O0FHanVCRTtFRStMRTtJRjlMQTtJQUNBO0dIcXVCRjtDQUNGOztBS2xpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xxaUJaOztBS2hpQkE7RUFDSTtFQUNBO0NMbWlCSjs7QUtsaUJJO0VBQ0k7RUFDQTtFQUNBO0NMcWlCUjs7QUtwaUJRO0VBSko7SUFLUTtHTHdpQlY7Q0FDRjs7QUt2aUJRO0VBQ0k7Q0wwaUJaOztBS3hpQlE7RUFDSTtFQUNBO0VBQ0E7Q0wyaUJaOztBS3RpQlE7RUFDSTtFQUNBO0NMeWlCWjs7QUt0aUJBO0VBQ0k7RUFDQTtDTHlpQko7O0FLeGlCSTtFQUNJO0VBQ0E7RUFDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0wyaUJSOztBS3RpQk07RUFDSTtDTHlpQlY7O0FLeGlCVTtFQUZKO0lBR007R0w0aUJWO0NBQ0Y7O0FLemlCQTs7O0VGNVFFO0VBQ0E7Q0gyekJGOztBTWoyQmdCOztBQ0FoQjtFQUNJO0VBQ0E7RUpnTUY7Q0gycUJGOztBT3gyQkk7RUFDSTtDUDIyQlI7O0FPdjJCQTtFSnNNRTtDSHVxQkY7O0FPejJCQTtFQUNJO0NQNDJCSjs7QU96MkJBO0VBQ0k7Q1A0MkJKOztBTzEyQkE7RUFDSTtDUDYyQko7O0FPMzJCQTtFQUNJO0NQODJCSjs7QU81MkJBO0VBQ0k7Q1ArMkJKOztBTzcyQkE7RUFDSTtDUGczQko7O0FPOTJCQTtFQUNJO0NQaTNCSjs7QU8vMkJBO0VBQ0k7Q1BrM0JKOztBT2gzQkE7RUFDSTtDUG0zQko7O0FPajNCQTtFQUNJO0NQbzNCSjs7QU9qM0JBO0VBQ0k7Q1BvM0JKOztBT2wzQkE7RUFDSTtDUHEzQko7O0FPajNCSTtFQURKO0lBRVE7R1BxM0JOO0NBQ0Y7O0FPajNCSTtFQURKO0lBRVE7R1BxM0JOO0NBQ0Y7O0FPbDNCQTtFQUNJO0NQcTNCSjs7QU9qM0JJO0VBREo7SUFFUTtHUHEzQk47Q0FDRjs7QU9qM0JJO0VBREo7SUFFUTtHUHEzQk47Q0FDRjs7QU9sM0JJO0VBREo7SUFFUTtHUHMzQk47Q0FDRjs7QU9sM0JJO0VBREo7SUFFUTtHUHMzQk47Q0FDRjs7QU9sM0JJO0VBREo7SUFFUTtHUHMzQk47Q0FDRjs7QU9sM0JJO0VBREo7SUFFUTtHUHMzQk47Q0FDRjs7QU9uM0JBO0VBQ0k7Q1BzM0JKOztBT3AzQkE7RUFDSTtDUHUzQko7O0FPcDNCQTtFSmdMRTtFQUNBO0VBQ0E7Q0h3c0JGOztBT3QzQkE7RUFDSTtDUHkzQko7O0FPeDNCSTtFQUZKO0lBR1E7R1A0M0JOO0NBQ0Y7O0FPMTNCQTs7RUFFSTtDUDYzQko7O0FPNTNCSTtFQUhKOztJQUlRO0dQaTRCTjtDQUNGOztBTzczQkk7RUFESjtJQUVRO0dQaTRCTjtDQUNGOztBTzUzQlE7RUFESjtJQUVRO0dQZzRCVjtDQUNGOztBTzUzQkE7RUFDSTtDUCszQko7O0FPMzNCSTtFQURKO0lBRVE7R1ArM0JOO0NBQ0Y7O0FPMzNCSTtFQURKO0lBRVE7R1ArM0JOO0NBQ0Y7O0FPNzNCQTtFQUNJO0NQZzRCSjs7QU81M0JJO0VBREo7SUFFUTtHUGc0Qk47Q0FDRjs7QU83M0JBO0VBQ0k7RUFDQTtFQUNBO0NQZzRCSjs7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QWdDO0VBQVc7Q2ZvNUduMUM7O0FlcDVHKzFDO0VBQXNCO0VBQStCO0VBQVc7Q2YwNUcvNUM7O0FlMTVHMjZDO0VBQXNCO0VBQWdDO0VBQVc7Q2ZnNkc1K0M7O0FlaDZHdy9DO0VBQXNCO0VBQWdDO0VBQVc7Q2ZzNkd6akQ7O0FldDZHcWtEO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0Nkd2b0Q7O0FlNTZHbXBEO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrN0dydEQ7O0FlbDdHaXVEO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3N0dueUQ7O0FleDdHK3lEO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4N0dqM0Q7O0FlOTdHNjNEO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvOEcvN0Q7O0FlcDhHMjhEO0VBQXNCO0VBQWlDO0VBQVc7Q2YwOEc3Z0U7O0FlMThHeWhFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnOUczbEU7O0FlaDlHdW1FO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzOUd6cUU7O0FldDlHcXJFO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0OUd2dkU7O0FlNTlHbXdFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrK0dyMEU7O0FlbCtHaTFFO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3K0duNUU7O0FleCtHKzVFO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4K0dqK0U7O0FlOStHNitFO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvL0cvaUY7O0FlcC9HMmpGO0VBQXNCO0VBQStCO0VBQVc7Q2YwL0czbkY7O0FlMS9HdW9GO0VBQXNCO0VBQWdDO0VBQVc7Q2ZnZ0h4c0Y7O0FlaGdIb3RGO0VBQXNCO0VBQWdDO0VBQVc7Q2ZzZ0hyeEY7O0FldGdIaXlGO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0Z0huMkY7O0FlNWdIKzJGO0VBQXNCO0VBQWlDO0VBQVc7Q2ZraEhqN0Y7O0FlbGhINjdGO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3aEgvL0Y7O0FleGhIMmdHO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4aEg3a0c7O0FlOWhIeWxHO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvaUgzcEc7O0FlcGlIdXFHO0VBQXNCO0VBQWlDO0VBQVc7Q2YwaUh6dUc7O0FlMWlIcXZHO0VBQXNCO0VBQWlDO0VBQVc7Q2Znakh2ekc7O0FlaGpIbTBHO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzakhyNEc7O0FldGpIaTVHO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0akhuOUc7O0FlNWpIKzlHO0VBQXNCO0VBQWlDO0VBQVc7Q2Zra0hqaUg7O0FlbGtINmlIO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3a0gvbUg7O0FleGtIMm5IO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4a0g3ckg7O0FlOWtIeXNIO0VBQXNCO0VBQWlDO0VBQVc7Q2ZvbEgzd0g7O0FlcGxIdXhIO0VBQXNCO0VBQStCO0VBQVc7Q2YwbEh2MUg7O0FlMWxIbTJIO0VBQXNCO0VBQWdDO0VBQVc7Q2ZnbUhwNkg7O0FlaG1IZzdIO0VBQXNCO0VBQWdDO0VBQVc7Q2ZzbUhqL0g7O0FldG1INi9IO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0bUgvakk7O0FlNW1IMmtJO0VBQXNCO0VBQWlDO0VBQVc7Q2Zrbkg3b0k7O0FlbG5IeXBJO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3bkgzdEk7O0FleG5IdXVJO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4bkh6eUk7O0FlOW5IcXpJO0VBQXNCO0VBQWlDO0VBQVc7Q2Zvb0h2M0k7O0FlcG9IbTRJO0VBQXNCO0VBQWlDO0VBQVc7Q2Ywb0hyOEk7O0FlMW9IaTlJO0VBQXNCO0VBQWlDO0VBQVc7Q2ZncEhuaEo7O0FlaHBIK2hKO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzcEhqbUo7O0FldHBINm1KO0VBQXNCO0VBQWlDO0VBQVc7Q2Y0cEgvcUo7O0FlNXBIMnJKO0VBQXNCO0VBQWlDO0VBQVc7Q2ZrcUg3dko7O0FlbHFIeXdKO0VBQXNCO0VBQWlDO0VBQVc7Q2Z3cUgzMEo7O0FleHFIdTFKO0VBQXNCO0VBQWlDO0VBQVc7Q2Y4cUh6NUo7O0FlOXFIcTZKO0VBQXNCO0VBQWlDO0VBQVc7Q2Zvckh2K0o7O0FlcHJIbS9KO0VBQXNCO0VBQWdDO0VBQVc7Q2Ywckhwaks7O0FlMXJIZ2tLO0VBQXNCO0VBQWlDO0VBQVc7Q2Znc0hsb0s7O0FlaHNIOG9LO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzc0hodEs7O0FldHNINHRLO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0c0gveEs7O0FlNXNIMnlLO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrdEg5Mks7O0FlbHRIMDNLO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3dEg3N0s7O0FleHRIeThLO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4dEg1Z0w7O0FlOXRId2hMO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvdUgzbEw7O0FlcHVIdW1MO0VBQXNCO0VBQWtDO0VBQVc7Q2YwdUgxcUw7O0FlMXVIc3JMO0VBQXNCO0VBQWtDO0VBQVc7Q2Zndkh6dkw7O0FlaHZIcXdMO0VBQXNCO0VBQWtDO0VBQVc7Q2Zzdkh4MEw7O0FldHZIbzFMO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0dkh2NUw7O0FlNXZIbTZMO0VBQXNCO0VBQWtDO0VBQVc7Q2Zrd0h0K0w7O0FlbHdIay9MO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3d0hyak07O0FleHdIaWtNO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4d0hwb007O0FlOXdIZ3BNO0VBQXNCO0VBQWtDO0VBQVc7Q2ZveEhudE07O0FlcHhIK3RNO0VBQXNCO0VBQWdDO0VBQVc7Q2YweEhoeU07O0FlMXhINHlNO0VBQXNCO0VBQWlDO0VBQVc7Q2ZneUg5Mk07O0FlaHlIMDNNO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzeUg1N007O0FldHlIdzhNO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0eUgzZ047O0FlNXlIdWhOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrekgxbE47O0FlbHpIc21OO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3ekh6cU47O0FleHpIcXJOO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4ekh4dk47O0FlOXpIb3dOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvMEh2ME47O0FlcDBIbTFOO0VBQXNCO0VBQWtDO0VBQVc7Q2YwMEh0NU47O0FlMTBIazZOO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnMUhyK047O0FlaDFIaS9OO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzMUhwak87O0FldDFIZ2tPO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0MUhub087O0FlNTFIK29PO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrMkhsdE87O0FlbDJIOHRPO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3MkhqeU87O0FleDJINnlPO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4MkhoM087O0FlOTJINDNPO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvM0gvN087O0FlcDNIMjhPO0VBQXNCO0VBQWdDO0VBQVc7Q2YwM0g1Z1A7O0FlMTNId2hQO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnNEgxbFA7O0FlaDRIc21QO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzNEh4cVA7O0FldDRIb3JQO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0NEh2dlA7O0FlNTRIbXdQO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrNUh0MFA7O0FlbDVIazFQO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3NUhyNVA7O0FleDVIaTZQO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4NUhwK1A7O0FlOTVIZy9QO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvNkhualE7O0FlcDZIK2pRO0VBQXNCO0VBQWtDO0VBQVc7Q2YwNkhsb1E7O0FlMTZIOG9RO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnN0hqdFE7O0FlaDdINnRRO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzN0hoeVE7O0FldDdINHlRO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0N0gvMlE7O0FlNTdIMjNRO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrOEg5N1E7O0FlbDhIMDhRO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3OEg3Z1I7O0FleDhIeWhSO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4OEg1bFI7O0FlOThId21SO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvOUgzcVI7O0FlcDlIdXJSO0VBQXNCO0VBQWdDO0VBQVc7Q2YwOUh4dlI7O0FlMTlIb3dSO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnK0h0MFI7O0FlaCtIazFSO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzK0hwNVI7O0FldCtIZzZSO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0K0huK1I7O0FlNStIKytSO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrL0hsalM7O0FlbC9IOGpTO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3L0hqb1M7O0FleC9INm9TO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4L0hodFM7O0FlOS9INHRTO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvZ0kveFM7O0FlcGdJMnlTO0VBQXNCO0VBQWtDO0VBQVc7Q2YwZ0k5MlM7O0FlMWdJMDNTO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnaEk3N1M7O0FlaGhJeThTO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzaEk1Z1Q7O0FldGhJd2hUO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0aEkzbFQ7O0FlNWhJdW1UO0VBQXNCO0VBQWtDO0VBQVc7Q2ZraUkxcVQ7O0FlbGlJc3JUO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3aUl6dlQ7O0FleGlJcXdUO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4aUl4MFQ7O0FlOWlJbzFUO0VBQXNCO0VBQWtDO0VBQVc7Q2Zvakl2NVQ7O0FlcGpJbTZUO0VBQXNCO0VBQWdDO0VBQVc7Q2YwaklwK1Q7O0FlMWpJZy9UO0VBQXNCO0VBQWlDO0VBQVc7Q2Zna0lsalU7O0FlaGtJOGpVO0VBQXNCO0VBQWlDO0VBQVc7Q2Zza0lob1U7O0FldGtJNG9VO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0a0kvc1U7O0FlNWtJMnRVO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrbEk5eFU7O0FlbGxJMHlVO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3bEk3MlU7O0FleGxJeTNVO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4bEk1N1U7O0FlOWxJdzhVO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvbUkzZ1Y7O0FlcG1JdWhWO0VBQXNCO0VBQWtDO0VBQVc7Q2YwbUkxbFY7O0FlMW1Jc21WO0VBQXNCO0VBQWtDO0VBQVc7Q2Znbkl6cVY7O0FlaG5JcXJWO0VBQXNCO0VBQWtDO0VBQVc7Q2Zzbkl4dlY7O0FldG5Jb3dWO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0bkl2MFY7O0FlNW5JbTFWO0VBQXNCO0VBQWtDO0VBQVc7Q2Zrb0l0NVY7O0FlbG9JazZWO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3b0lyK1Y7O0FleG9JaS9WO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4b0lwalc7O0FlOW9JZ2tXO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvcElub1c7O0FlcHBJK29XO0VBQXNCO0VBQWdDO0VBQVc7Q2YwcElodFc7O0FlMXBJNHRXO0VBQXNCO0VBQWlDO0VBQVc7Q2ZncUk5eFc7O0FlaHFJMHlXO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzcUk1Mlc7O0FldHFJdzNXO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0cUkzN1c7O0FlNXFJdThXO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrckkxZ1g7O0FlbHJJc2hYO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3ckl6bFg7O0FleHJJcW1YO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4ckl4cVg7O0FlOXJJb3JYO0VBQXNCO0VBQWtDO0VBQVc7Q2Zvc0l2dlg7O0FlcHNJbXdYO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywc0l0MFg7O0FlMXNJazFYO0VBQXNCO0VBQWtDO0VBQVc7Q2ZndElyNVg7O0FlaHRJaTZYO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzdElwK1g7O0FldHRJZy9YO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0dElualk7O0FlNXRJK2pZO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrdUlsb1k7O0FlbHVJOG9ZO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3dUlqdFk7O0FleHVJNnRZO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4dUloeVk7O0FlOXVJNHlZO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvdkkvMlk7O0FlcHZJMjNZO0VBQXNCO0VBQWdDO0VBQVc7Q2Ywdkk1N1k7O0FlMXZJdzhZO0VBQXNCO0VBQWlDO0VBQVc7Q2Znd0kxZ1o7O0FlaHdJc2haO0VBQXNCO0VBQWlDO0VBQVc7Q2Zzd0l4bFo7O0FldHdJb21aO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0d0l2cVo7O0FlNXdJbXJaO0VBQXNCO0VBQWtDO0VBQVc7Q2ZreEl0dlo7O0FlbHhJa3daO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3eElyMFo7O0FleHhJaTFaO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4eElwNVo7O0FlOXhJZzZaO0VBQXNCO0VBQWtDO0VBQVc7Q2ZveUluK1o7O0FlcHlJKytaO0VBQXNCO0VBQWtDO0VBQVc7Q2YweUlsamE7O0FlMXlJOGphO0VBQXNCO0VBQWtDO0VBQVc7Q2Zneklqb2E7O0FlaHpJNm9hO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzeklodGE7O0FldHpJNHRhO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0ekkveGE7O0FlNXpJMnlhO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrMEk5MmE7O0FlbDBJMDNhO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3MEk3N2E7O0FleDBJeThhO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4MEk1Z2I7O0FlOTBJd2hiO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvMUkzbGI7O0FlcDFJdW1iO0VBQXNCO0VBQWdDO0VBQVc7Q2YwMUl4cWI7O0FlMTFJb3JiO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnMkl0dmI7O0FlaDJJa3diO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzMklwMGI7O0FldDJJZzFiO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0MkluNWI7O0FlNTJJKzViO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrM0lsK2I7O0FlbDNJOCtiO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3M0lqamM7O0FleDNJNmpjO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4M0lob2M7O0FlOTNJNG9jO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvNEkvc2M7O0FlcDRJMnRjO0VBQXNCO0VBQWtDO0VBQVc7Q2YwNEk5eGM7O0FlMTRJMHljO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnNUk3MmM7O0FlaDVJeTNjO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzNUk1N2M7O0FldDVJdzhjO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0NUkzZ2Q7O0FlNTVJdWhkO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrNkkxbGQ7O0FlbDZJc21kO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3Nkl6cWQ7O0FleDZJcXJkO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4Nkl4dmQ7O0FlOTZJb3dkO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvN0l2MGQ7O0FlcDdJbTFkO0VBQXNCO0VBQWdDO0VBQVc7Q2YwN0lwNWQ7O0FlMTdJZzZkO0VBQXNCO0VBQWlDO0VBQVc7Q2ZnOElsK2Q7O0FlaDhJOCtkO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzOEloamU7O0FldDhJNGplO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0OEkvbmU7O0FlNThJMm9lO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrOUk5c2U7O0FlbDlJMHRlO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3OUk3eGU7O0FleDlJeXllO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4OUk1MmU7O0FlOTlJdzNlO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvK0kzN2U7O0FlcCtJdThlO0VBQXNCO0VBQWtDO0VBQVc7Q2YwK0kxZ2Y7O0FlMStJc2hmO0VBQXNCO0VBQWtDO0VBQVc7Q2ZnL0l6bGY7O0FlaC9JcW1mO0VBQXNCO0VBQWtDO0VBQVc7Q2ZzL0l4cWY7O0FldC9Jb3JmO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0L0l2dmY7O0FlNS9JbXdmO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrZ0p0MGY7O0FlbGdKazFmO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3Z0pyNWY7O0FleGdKaTZmO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4Z0pwK2Y7O0FlOWdKZy9mO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvaEpuamdCOztBZXBoSitqZ0I7RUFBc0I7RUFBZ0M7RUFBVztDZjBoSmhvZ0I7O0FlMWhKNG9nQjtFQUFzQjtFQUFpQztFQUFXO0NmZ2lKOXNnQjs7QWVoaUowdGdCO0VBQXNCO0VBQWlDO0VBQVc7Q2ZzaUo1eGdCOztBZXRpSnd5Z0I7RUFBc0I7RUFBa0M7RUFBVztDZjRpSjMyZ0I7O0FlNWlKdTNnQjtFQUFzQjtFQUFrQztFQUFXO0Nma2pKMTdnQjs7QWVsakpzOGdCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3akp6Z2hCOztBZXhqSnFoaEI7RUFBc0I7RUFBa0M7RUFBVztDZjhqSnhsaEI7O0FlOWpKb21oQjtFQUFzQjtFQUFrQztFQUFXO0Nmb2tKdnFoQjs7QWVwa0ptcmhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Ywa0p0dmhCOztBZTFrSmt3aEI7RUFBc0I7RUFBa0M7RUFBVztDZmdsSnIwaEI7O0FlaGxKaTFoQjtFQUFzQjtFQUFrQztFQUFXO0Nmc2xKcDVoQjs7QWV0bEpnNmhCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y0bEpuK2hCOztBZTVsSisraEI7RUFBc0I7RUFBa0M7RUFBVztDZmttSmxqaUI7O0FlbG1KOGppQjtFQUFzQjtFQUFrQztFQUFXO0Nmd21Kam9pQjs7QWV4bUo2b2lCO0VBQXNCO0VBQWtDO0VBQVc7Q2Y4bUpodGlCOztBZTltSjR0aUI7RUFBc0I7RUFBa0M7RUFBVztDZm9uSi94aUI7O0FlcG5KMnlpQjtFQUFzQjtFQUFnQztFQUFXO0NmMG5KNTJpQjs7QWUxbkp3M2lCO0VBQXNCO0VBQWlDO0VBQVc7Q2Znb0oxN2lCOztBZWhvSnM4aUI7RUFBc0I7RUFBaUM7RUFBVztDZnNvSnhnakI7O0FldG9Kb2hqQjtFQUFzQjtFQUFrQztFQUFXO0NmNG9KdmxqQjs7QWU1b0ptbWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZrcEp0cWpCOztBZWxwSmtyakI7RUFBc0I7RUFBa0M7RUFBVztDZndwSnJ2akI7O0FleHBKaXdqQjtFQUFzQjtFQUFrQztFQUFXO0NmOHBKcDBqQjs7QWU5cEpnMWpCO0VBQXNCO0VBQWtDO0VBQVc7Q2ZvcUpuNWpCOztBZXBxSis1akI7RUFBc0I7RUFBa0M7RUFBVztDZjBxSmwrakI7O0FlMXFKOCtqQjtFQUFzQjtFQUFrQztFQUFXO0NmZ3JKamprQjs7QWVocko2amtCO0VBQXNCO0VBQWtDO0VBQVc7Q2Zzckpob2tCOztBZXRySjRva0I7RUFBc0I7RUFBa0M7RUFBVztDZjRySi9za0I7O0FlNXJKMnRrQjtFQUFzQjtFQUFrQztFQUFXO0Nma3NKOXhrQjs7QWVsc0oweWtCO0VBQXNCO0VBQWtDO0VBQVc7Q2Z3c0o3MmtCOztBZXhzSnkza0I7RUFBc0I7RUFBa0M7RUFBVztD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IFwiLi4vYXBwXCI7XG5AaW1wb3J0IFwiLi4vbGliL3NsaWNrLXNsaWRlclwiO1xuQGltcG9ydCBcIi4uL2xheW91dC90YWJzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9hYm91dFNlY3Rpb25cIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2F1dGhvcml0eVwiO1xuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvb3VyY2xpZW50XCI7XG5cbi8vIEhlcm8gU2VjdGlvblxuLmhlcm8tc2VjdGlvbiB7XG4gICAgLmhlcm8tc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5oZXJvLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDYwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taWRkbGUtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzc1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTNweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleExhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleExhcmdlKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM3NXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjg1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhMYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxODVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwNmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwNmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDMxNWRlZykpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIENvbW1vbiBTbGljayBTbGlkZXIgRmxleCBQcm9wZXJ0eSAqKi9cbi50ZXN0aW1vbmlhbC1tYWluIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUHJvZHVjdCBTZWN0aW9uXG4ucHJvZHVjdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNTZweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgICAuc2t5LWJsdWUtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmVhdHVyZWQtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ncmlkLWl0ZW0tYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNnB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4yKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1ieSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYXJ0bmVyIFNlY3Rpb25cbi5wYXJ0bmVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc0cHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAucGFydG5lci1ib3gtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTQzOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU1O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDNweCwgMTZweCwgIzAwMDAwMDFjKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuOCkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgM3B4LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMSwgMzEsIDEwMiwgMC40KVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbCBTZWN0aW9uXG4udGVzdGltb25pYWwtbWFpbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLXRvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDcwNTk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZS1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWRhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVzZXItY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTkwOVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksIDQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICYuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmUtbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzZXJ2aWNlcy1zZWN0aW9uXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNzRweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuc2t5LWJsdWUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIGgyLnN1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwMDAgMCUsICMwMDAwMDAgMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0NXB4ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWl0ZW0uZ3JpZC1pdGVtLXdpZHRoMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZWNoIFNlY3Rpb25cbi50ZWNoLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWYzO1xuICAgIHBhZGRpbmc6IDExNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhMYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAmID4gLmltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJiA+IGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiLyoqKiBDb21tb24gU0FBUyBGSUxFUyAqKiovXG5cbkBpbXBvcnQgXCJjb21tb24vdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJjb21tb24vZnVuY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21tb24vbWl4aW5cIjtcbkBpbXBvcnQgXCJjb21tb24vZm9udHNcIjtcblxuLyoqKiBDb21tb24gTGF5b3V0ICAqKiovXG5cbiBAaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xuXG4vKioqIENvbW1vbiBMaWJyYXJ5ICoqKi9cblxuICIsIi8qKiogQXBwIGNvbG9yIHZhcmlhYmxlICoqKi9cbiRwcmltYXJ5LWNvbG9yOiMxNTFGNjY7XG4kcHJpbWFyeS1za3ktY29sb3I6IzhGQUVFNjtcbiRwcmltYXJ5LWxpZ2h0LWNvbG9yOiNEMEQyRTA7XG4kd2hpdGUtY29sb3I6ICNmZmZmZmY7XG4kYmxhY2stY29sb3I6ICMwMDAwMDA7XG4kc3RvbmUtY29sb3I6IzcwNzA3MDtcbiRzdG9uZS1saWdodC1jb2xvcjojRDJEMkQyO1xuJGdyYXktMTI6I0EyQTJBMjtcbiRncmF5LWU1OiNFNUU1RTU7XG4kZ3JheS1mMzojRjNGM0YzO1xuJGdyYXktZGE6I0RBREFEQTtcbiRncmF5LWVmOiNlZmVmZWY7XG4kdGl0bGUtY29sb3I6IzMwMzAzMDtcbiRzdWItdGl0bGU6IzAyMUYzNjtcbiRwcmltYXJ5LXJhZGlvOiMyNzRDQjI7XG4kZm9vdGVyLXR4dC1jb2xvcjojQTNBRkQ0O1xuJGZvb3Rlci1zZWNvbmRyeS1jb2xvcjojRDBEMkUwO1xuJGdyYXktZDojMzczQzQ4O1xuJHNoYWRvdy1jb2xvcjojMDAwMDAwMUM7XG4kcGFzcy1leWUtY29sb3I6I0MwQkRDQztcblxuJHJlZC1jb2xvcjojRkYwMDAwO1xuJGxpZ2h0ZXItZ3JlZW46IzAwYTY1MztcbiRncmVlbi1jb2xvcjojMDIzQjIwO1xuLy8gJHN0b25lLWNvbG9yOiMwRDBEMEQ7XG4kbGlnaHQtc3RvbmU6IzQwNDA0MDtcblxuJGRpc2NvdW50LXJlZDojRUYyRDU2O1xuXG4vLyBUcmFja2VyIGNvbG9yc1xuJHRyYWNrZXItY29sb3ItMSA6ICMxNTIzNjM7XG4kdHJhY2tlci1jb2xvci0yIDogIzM1NEI4NDtcbiR0cmFja2VyLWNvbG9yLTMgOiAjNUM3Q0FEO1xuJHRyYWNrZXItY29sb3ItNCA6ICM3Q0E0Q0Q7XG4kdHJhY2tlci1jb2xvci01IDogIzlFQ0ZGMDtcbiR0cmFja2VyLWNvbG9yLTYgOiAjOTNDNkNDO1xuJHRyYWNrZXItY29sb3ItNyA6ICM4OUJEQUE7XG4kdHJhY2tlci1jb2xvci04IDogIzdFQjQ4NjtcbiR0cmFja2VyLWNvbG9yLTkgOiAjNzRBQjYzO1xuXG4vLyAkbW9iaWxlOiA1MzlweDtcbiRleFNtYWxsOiA1NzZweDtcbiRTbWFsbDogNzY3cHg7XG4kc21NZWRpdW06IDk5MXB4O1xuJG1lZGl1bTogMTAyNHB4O1xuJG1lZGl1bS0xMTcwOiAxMTcwcHg7XG4kZXhNZWRpdW06MTI4MHB4O1xuJGxhcmdlOjE0NDBweDtcbiRleExhcmdlOjE2ODBweDtcbiRjb250YWluZXI6MTg0MHB4OyIsIkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XG4gIH1cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbi8qKiogRm9udCBGYW1pbHkgICoqKi9cblxuJGZvbnQtYm9keTogXCJPcGVuU2Fucy1SZWd1bGFyXCI7XG4kc2Fucy0zMDA6XCJPcGVuU2Fucy1MaWdodFwiO1xuJHNhbnMtNTAwOlwiT3BlblNhbnMtTWVkaXVtXCI7XG4kc2Fucy02MDA6XCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuJHNhbnMtYm9sZDonT3BlblNhbnMtQm9sZCc7XG4kc2Fucy05MDA6XCJPcGVuU2Fucy1FeHRyYUJvbGRcIjtcblxuJG9zd2FsZC02MDA6XCJPc3dhbGQtU2VtaUJvbGRcIjtcbiRvc3dhbGQtNDAwOidPc3dhbGQtUmVndWxhcic7XG4kb3N3YWxkLTUwMDonT3N3YWxkLU1lZGl1bSc7XG4kb3N3YWxkLTIwMDonT3N3YWxkLUV4dHJhTGlnaHQnO1xuJG9zd2FsZC0zMDA6J09zd2FsZC1MaWdodCc7XG4kb3N3YWxkLWJvbGQ6J09zd2FsZC1Cb2xkJztcblxuXG5cblxuJGludGVyTGlnaHQ6IFwiSW50ZXIgTGlnaHRcIjtcbiRpbnRlck1lZGl1bTogXCJJbnRlciBNZWRpdW1cIjtcbiRpbnRlck5vcm1hbDogXCJJbnRlciBOb3JtYWxcIjtcblxuXG5cbkBtaXhpbiBmb250LWZhbWlseSgkZmFjZSwgJHdlaWdodCkge1xuICBmb250LWZhbWlseTogJGZhY2U7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gYm9keS1mb250IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuLyoqKiBGb250LXNpemUgYXMgaDEtaDYgaGVhZGluZ3MgKioqL1xuXG5AbWl4aW4gZm9udC14bCB7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxufVxuXG5AbWl4aW4gZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1tZCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIDcwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBcbn1cblxuQG1peGluIGZvbnQtc20ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LDQwMCk7XG4gIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXhzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGZvbnQtYm9keSwgNDAwKTtcbiAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxufVxuXG5AbWl4aW4gZm9udC14eHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbn1cbkBtaXhpbiAgYm9keS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuQG1peGluIGZvbnQtYm9sZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCw3MDApO1xufVxuXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1vLW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtbXMtb3BhY2l0eTogJG9wYWNpdHk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkc2Vjb25kcywgJHRpbWluZzogZWFzZSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsICRzZWNvbmRzICR0aW1pbmc7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkc2Vjb25kcyAkdGltaW5nO1xuICB0cmFuc2l0aW9uOiBhbGwgJHNlY29uZHMgJHRpbWluZztcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiBmbGV4Ym94KCkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWl4aW4gZmxleGJveEltcCgpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4LWF4aXMsICR5LWF4aXMsICRibHVyLCAkY29sb3IpIHtcbiAgLW1zLXRleHQtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICAtby10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW1vei10ZXh0LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4LWF4aXMsICR5LWF4aXMsICRibHVyLCAkY29sb3IpIHtcbiAgLW1zLWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC1vLWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciAkY29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1ub25lIHtcbiAgLW1zLWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3ctbm9uZSB7XG4gIC1tcy10ZXh0LXNoYWRvdzogbm9uZTtcbiAgLW8tdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gYm94KCRwcm9wZXJ0eSkge1xuICBib3gtc2l6aW5nOiAkcHJvcGVydHk7XG4gIC1tb3otYm94LXNpemluZzogJHByb3BlcnR5O1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRwcm9wZXJ0eTtcbiAgLW8tYm94LXNpemluZzogJHByb3BlcnR5O1xufVxuXG5AbWl4aW4gdHJhbnMtYW5pbS1ub25lIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBzcGFjZS1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYXBwLW5vbmUge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtaXhpbiBwb2ludC1ub25lIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW8tcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tcy1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qKiogQmFja2dyb3VuZCBwcm9wZXJ0aWVzICAqKiovXG5cbkBtaXhpbiBiZy1jbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1peGluIGJnLXBhcmFsbGF4IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgQGluY2x1ZGUgYmctY21uO1xufVxuXG5AbWl4aW4gZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7IFxuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICBjb250ZW50OiBcIlwiOyAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJveCgkbWF4LXdpdGRoKXtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpdGRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIHByaW1hcnlIZWFkZXIge1xuICAgIGJvZHl7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgaGVhZGVye1xuICAgICAgJi5zaXRlLWhlYWRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIFxuICB9IFxufSIsIlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVNlbWlCb2xkLnN2ZyNPc3dhbGQtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUV4dHJhTGlnaHQnO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1FeHRyYUxpZ2h0LnN2ZyNPc3dhbGQtRXh0cmFMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUxpZ2h0JztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1MaWdodC5zdmcjT3N3YWxkLUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4gICAgXG5AZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQtTWVkaXVtJztcbiAgICAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0uZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLU1lZGl1bS5zdmcjT3N3YWxkLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuICAgIFxuQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLUJvbGQnO1xuICAgICAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQuZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1Cb2xkLnN2ZyNPc3dhbGQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiAgICBcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9Pc3dhbGQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3N3YWxkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09zd2FsZC1SZWd1bGFyLnN2ZyNPc3dhbGQtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCI7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQuc3ZnI09wZW5TYW5zLUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtRXh0cmFCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnMtRXh0cmFCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LnN2ZyNPcGVuU2Fucy1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1NZWRpdW0uc3ZnI09wZW5TYW5zLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC5zdmcjT3BlblNhbnMtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5zdmcjT3BlblNhbnMtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLmVvdCcpO1xuICBzcmM6ICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24uZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vLi4vLi4vZm9udHMvaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi8uLi9mb250cy9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24taW52aXNpYmxlLWV5ZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1leWUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1jYXJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1lbnZvbHBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24taGFtYnVyZ2VyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogIzE1MWY2Njtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tTGFzZXItQ3V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXF1b3RlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jYWxsLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjOGZhZWU2O1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogI2QwZDJlMDtcbn1cbi5pY29uLWZhY2Vib29rLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLWxpbmtlZGluLWluLWJyYW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pY29uLXR3aXR0ZXItYnJhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuLmljb24tYXRlY2gtY2hlY2tlZC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tYXR0YWNoLWxpbmUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4iLCIvKioqIERlZmF1bHQgU3R5bGUgUmVzZXQgKioqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJveChib3JkZXItYm94KTtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQ7XG4gICAgZm9udC1zbW9vdGg6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAvLyBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbn1cblxuYXJ0aWNsZSwgXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyxcbmEsXG5pbnB1dCxcbm5hdixcbnRleHRhcmVhLFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xufVxudWwsXG5vbCxcbmxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG59XG5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuYWRkcmVzcyB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZW1wbGF0ZXMtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbm1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTM5NnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgIH1cbiAgIFxufVxuLmNvbnRhaW5lci1zbWFsbHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS13cmFwcGVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24sXG4uc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmRpdkltZyB7XG4gICAgQGluY2x1ZGUgYmctY21uO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLyoqKiBIZWFkaW5nICoqKi9cbmgxLFxuLmgxIHtcbiAgICBAaW5jbHVkZSBmb250LXhsO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDIsXG4uaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5oMyxcbi5oMyB7XG4gICAgQGluY2x1ZGUgZm9udC1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbmg0LFxuLmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuaDUsXG4uaDUsXG4uc3ViVGl0bGUxIHtcbiAgICBAaW5jbHVkZSBmb250LXhzO1xufVxuaDYsXG4uaDYsXG4uc3ViVGl0bGUyIHtcbiAgICBAaW5jbHVkZSBmb250LXh4cztcbn1cblxuXG5cbi8qKiogTGlzdGluZyAqKiovXG51bCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktZm9udDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtc3RvbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxudWwubGlzdC11bnN0eWxlZCB7XG4gICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7ICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5vbCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYXYtY291bnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtc3RvbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR4dC1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNtbi1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICBzZWN0aW9ue1xuICAgICAgICAubXl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbi5za3ktYmx1ZS1zdWJ0aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIFxuICB9XG4gIGgye1xuICAgICAgJi5zdWItdGl0bGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5zdHJvbmcsLnN0cm9uZyxib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc2Fucy1ib2xkLCBib2xkKTtcbn0iLCJAaW1wb3J0IFwiYmFzZVwiOyAvKiBCYXNpYyBjb21tb24gcmVzdGUgc3R5bGUgKi9cbkBpbXBvcnQgXCJoZWxwZXJDbGFzc1wiOyAvKiBDdXN0b20gSGVscGVyIGNsYXNzZXMgc3R5bGUgKi9cbkBpbXBvcnQgXCJidXR0b25cIjsgLyogVGhlbWUgY29tbW9uIGJ1dHRvbiBzdHlsZSAqL1xuQGltcG9ydCBcImZvcm1Db250cm9sXCI7IC8qIFRoZW1lIGNvbW1vbiBGb3JtIENvbnRyb2xzIFN0eWxlICovXG5AaW1wb3J0IFwiaGVhZGVyXCI7IC8qIFN0eWxlIEZvciBIZWFkZXIgKi9cbkBpbXBvcnQgXCJmb290ZXJcIjsgLyogU3R5bGUgRm9yIEZvb3RlciAqLyAgXG5AaW1wb3J0IFwiY29tbW9uLWNsYXNzXCI7IC8qIENvbW1vbiBTdHlsZSAqLyAgXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9zdWJzY3JpYmVcIjtcbiIsIi5zdGF0aWMtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmQtZmxleCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kLWFsaWduLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmQtYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmQtanVzdC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmQtanVzdC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZC1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZC1mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kLWZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5kLWZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZC1qdXN0LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZC1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnQtZmxleC1jb2x1bW4ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnQtdHh0LWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnQtYWxpZ24tbm9ybWFsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5tLWZsZXgtY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbi5zbS1mbGV4LWNvbHVtbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5tLWZsZXgtcm93IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLm0tdHh0LWxlZnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ubS1mbGV4LXdyYXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi50eHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanVzdC1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5pbWdFbG0ge1xuICAgIEBpbmNsdWRlIGJnLWNtbjtcbn1cblxuLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG1lZGl1bSArMSkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm1vYmlsZSxcbi5tb2JpbGUtbWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnQtYWxpZ24tY2VudGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tLXR4dC1jZW50ZXIge1xuICAgIGgyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yLW5hbWUge1xuICAgIGNvbG9yOiAkbGlnaHQtc3RvbmUgIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubS1yZWxhdGl2ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbi5ib2R5X2ZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubS1ibG9jayB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kaXNhYmxlbGluayB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm0tYWxpZ24tc3RhcnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1pbmhlcml0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG59XG5cbmNhcHRpb24sXG4uY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmNtbi1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbn1cblxuLmJvcmRlciB7XG4gICAgJi1sZWZ0LTAge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgJi1yaWdodC0wIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLXRvcC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgJi1ib3R0b20tMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi15LTAge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYteC0wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ib3JkZXJPdmVyaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEwcHgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIENvbG9yc1xuLnR4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG59XG4udHh0LXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuLm92ZXJsYXktYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbiIsIi8qKiogQ29tbW9uIEFsbCBCdXR0b25zICoqKiovXG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDE3cHggMjZweDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLTUwMCwgNTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW5vbmU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfSBcbiAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgIFxuICAgIC8vIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG5bZGlzYWJsZWRdLFxuLmJ0bjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cblxuLmh5cGVyLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1kaXNjb3VudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzY291bnQtcmVkO1xuICAgIGNvbG9yOiR3aGl0ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksNDAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgIH1cbn0iLCIvKioqIFJlc3BvbnNpdmUgaW9zIGlucHV0ICoqKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8qKiogQ29tbW9uIEZvcm1zIEVsZW1lbnRzICoqKi9cblxubGFiZWwge1xuICAgIGNvbG9yOiAkc3RvbmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtNTAwLCA1MDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICAgICAgJiA+IGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGUtbWVzc2FnZSwgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmFsaWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgICAgICAmID4gZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLnZhbGlkYXRlLW1lc3NhZ2UsIC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWxpZGF0ZS1tZXNzYWdlLCAuZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9keS1mb250KCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAwLCAxcHggJHByaW1hcnktc2t5LWNvbG9yKTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4zKTtcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xufVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU1O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZTU7XG4gICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAvLyBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBlbSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLmNtbi1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGFwcC1ub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9kcm9wLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAyMHB4XG4gICAgICAgIGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qKiogU2VsZWN0IDIgICoqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9kcm9wLWRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiogQ2hlY2sgQm94ICAqKiovXG5cbi5jbW4tY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzYW5zLWJvbGQsYm9sZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNtbi1jaGVja2JveCB7XG4gICAgaW5wdXRbZGlzYWJsZWRdLFxuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqKiBSYWRpbyBCdXR0b24gICoqKi9cblxuLmNtbi1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNhbnMtYm9sZCxib2xkKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmFkaW87XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yYWRpbztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDBweCwgMHB4LCAwcHgsIDVweCAkd2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY21uLXJhZGlvIHtcbiAgICBpbnB1dFtkaXNhYmxlZF0sXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuI2lzQ2hlY2tlZERpdiB7XG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4uZGVjbGluZV9yZWFzb24ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAmLnNpdGUtaGVhZGVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1sb2dve1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4OyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94SW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY2cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpdmlkZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBheyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5zaXRlLW1haW4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhMYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tMTE3MCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjFweDsgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpdmlkZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtvdXRsaW5lOiBub25lO2JvcmRlcjogbm9uZTt3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRmb250LWJvZHksNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bS0xMTcwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bS0xMTcwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNzFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0aWNrZXktaGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9ICAgXG4gICAgJi5wcmltYXJ5LWhlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgfVxuICAgIC5tb2JpbGUtaHVtYmVyZ2Vye1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHl7XG4gICAgJi5qcy1tb2JpbGUtbWVudXtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAubW9iaWxlLWh1bWJlcmdlcntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJmb290ZXIge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIGJvbGQpO1xuICAgICAgICBtYXJnaW46IDVweCAwIDIzcHggMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweCAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbm5lY3QtdG8ge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXktYXQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwLC5mb3JtX19sYWJlbC1yb3csLmZvcm1fX2VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWJvdXQtYXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb25uZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc29jYWlsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10eHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5mb290ZXItY29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1yYWRpbztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF5bWVudC1jYXRyZHMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbHRvcCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudXB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgyNzBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgLnNpYi1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgc3BhY2Utbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNzaWItY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpYi1mb3JtLWJsb2Nre1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuZm9ybV9fbGFiZWwtcm93IHtcbiAgICAgICAgaW5wdXQuaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWZvbnQoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdy1ub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYXBwLW5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3RvbmUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb290ZXItdHh0LWNvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IDsgXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMCwgMXB4ICRwcmltYXJ5LXNreS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZW5kLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0LmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNnB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkZm9udC1ib2R5LCA0MDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3ctbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBAaW5jbHVkZSBhcHAtbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2Upe1xuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAvLyB9IFxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlY29uZGFyeS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1za3ktY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLnNpYi1mb3JtLWJsb2NrX19idXR0b25bZGlzYWJsZWRdLFxuICAgIC5zaWItZm9ybS1ibG9ja19fYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lLWxpZ2h0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdG9uZS1saWdodC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuICAgIC5zaWItZm9ybSAuZW50cnlfX2ZpZWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbiAgICAuc2liLWZvcm0gLmVudHJ5X19maWVsZDpmb2N1cy13aXRoaW57XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5zaWItZm9ybSAuZW50cnlfX2Vycm9ye1xuICAgICAgICBAaW5jbHVkZSBzcGFjZS1ub25lO1xuICAgICAgICBjb2xvcjogJHJlZC1jb2xvcjtcbiAgICB9XG59IiwiLmNvdmVyLWltYWdlIHtcbiAgICBAaW5jbHVkZSBiZy1jbW47XG59XG4iLCIucm93IHtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbiAgICAvLyBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIC8vIG1heC13aWR0aDogMTc2MHB4O1xuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGgzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGg2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21NZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmlkLWl0ZW0td2lkdGg0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JpZC1pdGVtLXdpZHRoM3gge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgXG4gICAgfVxuXG4gIFxufVxuXG5cbiIsIi8qIEFsZXJ0ICovXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmVlbjtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMOCwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5waWthLXByZXY6aG92ZXIsXG4ucGlrYS1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVTBsRVFWUjQydTNWT3dvQU1BZ0UwZHdmQW5OalUyNmJZa0JDRkd3ZmlMOVZWV29PK0JKNEdmM2d0c0VLS29GQk5UQ29DQVlWd2FBaUdOUUdNVUhNa2pHYmdqazJtSU9OdVhvMG5DOFhuQ2YxSlhnQXJWSVpBUWg1VEtZQUFBQUFTVVZPUks1Q1lJST0nKTtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjMzNhYWZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICMzM2FhZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGlrYS1idXR0b246aG92ZXIsXG4ucGlrYS1yb3cucGljay13aG9sZS13ZWVrOmhvdmVyIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbi5waWthLXNpbmdsZXtjb2xvcjojM2M0ODU4fS5waWthLWJ1dHRvbntjb2xvcjojM2M0ODU4O2JhY2tncm91bmQ6I2ZmZn0uc2liLWlzLXRvZGF5IC5waWthLWJ1dHRvbntjb2xvcjojMDA5MmZmfS5zaWItaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9ue2NvbG9yOiNmZmZ9LnNpYi1pcy10b2RheTpob3ZlciAucGlrYS1idXR0b257Y29sb3I6I2ZmZn0uc2liLWlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiwuc2liLWhhcy1ldmVudCAucGlrYS1idXR0b257YmFja2dyb3VuZDojMDA5MmZmfS5waWthLWJ1dHRvbjpob3ZlciwucGlrYS1yb3cuc2liLXBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b257YmFja2dyb3VuZDojMDA5MmZmfS5waWthLXRhYmxlIGFiYnJ7Y3Vyc29yOmRlZmF1bHQ7Y29sb3I6IzgzOTBBNDt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGlrYS1sYWJlbHtmb250LXNpemU6MH0ucGlrYS10aXRsZSBzZWxlY3R7cG9zaXRpb246aW5pdGlhbDtvcGFjaXR5OjE7ei1pbmRleDppbmhlcml0fS5zaWItc21zLXRvb2x0aXB7bWFyZ2luLWxlZnQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItc21zLXRvb2x0aXBfX2JveHtkaXNwbGF5Om5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7d2lkdGg6MjAwcHg7cGFkZGluZzo1cHg7cmlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7Zm9udC1zaXplOjEycHh9LnNpYi1zbXMtdG9vbHRpcDpob3ZlciAuc2liLXNtcy10b29sdGlwX19ib3h7ZGlzcGxheTpibG9ja30uc2liLXNtcy10b29sdGlwX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiM0REE2RTA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtwYWRkaW5nOjNweDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI0cHh9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXRvb2x0aXAsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjE4cHg7d2lkdGg6MThweDttYXJnaW46MTJweCA4cHg7YmFja2dyb3VuZDojNjg3NDg0O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtdG9vbHRpcF9faWNvbiwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtdG9vbHRpcF9faWNvbntjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNnB4fS5zaWItc21zLWlucHV0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLXNtcy1maWVsZCAuZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFse2ZsZXgtd3JhcDp3cmFwfS8qIVxuICogR2VuZXJhdGVkIHdpdGggQ1NTIEZsYWcgU3ByaXRlIGdlbmVyYXRvciAoaHR0cHM6Ly93d3cuZmxhZy1zcHJpdGVzLmNvbS8pXG4gKi8uc2liLWZsYWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MzJweDttaW4td2lkdGg6MnJlbTtoZWlnaHQ6MzJweDtiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vc3RhdGljLnNlbmRpbmJsdWUuY29tL2ltYWdlcy9mbGFncy5wbmdcIikgbm8tcmVwZWF0fS5zaWItZmxhZy5zaWItZmxhZy1hZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFne2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYWl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFte2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hcXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWFye2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1hdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF1e2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1heHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWF6e2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC0wcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmF7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zM3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJie2JhY2tncm91bmQtcG9zaXRpb246LTM2cHggLTMzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjlweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzVweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iaXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzRweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1iantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjdweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzNweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ibntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjZweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ib3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1icXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1icntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjVweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ic3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1idHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zcHggLTY2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctYnZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzZweCAtNjZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1id3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ5e2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWJ6e2JhY2tncm91bmQtcG9zaXRpb246LTEzNXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNhe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNje2JhY2tncm91bmQtcG9zaXRpb246LTIwMXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNke2JhY2tncm91bmQtcG9zaXRpb246LTIzNHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNme2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNne2JhY2tncm91bmQtcG9zaXRpb246LTMwMHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNoe2JhY2tncm91bmQtcG9zaXRpb246LTMzM3B4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNpe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNre2JhY2tncm91bmQtcG9zaXRpb246LTM5OXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNse2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNte2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNue2JhY2tncm91bmQtcG9zaXRpb246LTQ5OHB4IC02NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWNve2JhY2tncm91bmQtcG9zaXRpb246LTNweCAtOTlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1jcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC05OXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWN1e2JhY2tncm91bmQtcG9zaXRpb246LTY5cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3l7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAxcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctY3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY3cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAwcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZG17YmFja2dyb3VuZC1wb3NpdGlvbjotMzY2cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZG97YmFja2dyb3VuZC1wb3NpdGlvbjotMzk5cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZHp7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY1cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk4cHggLTk5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZWd7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1laHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1lc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZpe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mantiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWZte2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZnJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdhe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTEzMnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdle2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xMzJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTMycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ2d7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1naHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1naXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ217YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdue2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ncHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3F7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWdye2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWd1e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1nd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctZ3l7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTE2NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWhre2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xNjVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1obXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTY1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaG57YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ocntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1odHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1odXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlle2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaW17YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlue2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWlye2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1pc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctaXR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTE5OHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWple2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0xOThweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMTk4cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctam97YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1qcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtpe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta257YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWtwe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcta3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWt5e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1rentiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTIzMXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWxie2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yMzFweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjMxcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbGl7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1scntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLWx1e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1sdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbHl7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1he2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1le2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTI2NHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1oe2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yNjRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ta3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjY0cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbWx7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW1xe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW10e2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1tdXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW13e2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1teHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbXl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTI5N3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW16e2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0yOTdweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMjk3cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbmN7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1uZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbml7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5se2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1ub3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnB7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW5ye2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1udXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctbnp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLW9te2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTMzMHB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBme2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zMzBweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzMwcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcGh7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wa3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcG57YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXBye2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1wc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXB3e2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJle2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM2M3B4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXJ1e2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zNjNweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1yd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzYzcHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2F7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNne2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2l7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNqe2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1za3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc2x7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNte2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc297YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM5NnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXNye2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC0zOTZweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtMzk2cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3R7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zdntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zeHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy1zeXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctc3p7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRje2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRne2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10aHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdGp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRre2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10bHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdG17YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTQyOXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXRue2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC00MjlweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNDI5cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHJ7YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10dntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy10d3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdHp7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVhe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11Z3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdW17YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXVze2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy11eXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdXp7YmFja2dyb3VuZC1wb3NpdGlvbjotMzMzcHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZhe2JhY2tncm91bmQtcG9zaXRpb246LTM2NnB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTlweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTQ2MnB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXZne2JhY2tncm91bmQtcG9zaXRpb246LTQ2NXB4IC00NjJweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12aXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OThweCAtNDYycHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctdm57YmFja2dyb3VuZC1wb3NpdGlvbjotM3B4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy12dXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNnB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy13ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OXB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy13c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWcteGt7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM1cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXlle2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy15dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDFweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLWZsYWcuc2liLWZsYWctemF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM0cHggLTQ5NXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNpYi1mbGFnLnNpYi1mbGFnLXpte2JhY2tncm91bmQtcG9zaXRpb246LTI2N3B4IC00OTVweDt3aWR0aDozMHB4O2hlaWdodDozMHB4fS5zaWItZmxhZy5zaWItZmxhZy16d3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDBweCAtNDk1cHg7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc2liLXNtcy1zZWxlY3R7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdCwuc2liLWNvbnRhaW5lci0tc21hbGwgLnNpYi1zbXMtc2VsZWN0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2liLXNtcy1zZWxlY3RfX3RpdGxle2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlcjoxcHggc29saWQgI2MwY2NkYTtib3JkZXItcmFkaXVzOjNweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjNlbTtwYWRkaW5nOjhweCAxNnB4IDhweCA4cHg7bWFyZ2luLXJpZ2h0OjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjBweH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NXB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlPi5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHtkaXNwbGF5Om5vbmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGUsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGV7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowLjVyZW19LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU6OmFmdGVyLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLWNvbnRhaW5lci0tbWVkaXVtLnNpYi1jb250YWluZXItLWhvcml6b250YWwgLnNpYi1zbXMtc2VsZWN0X190aXRsZT4uc2liLXNtcy1zZWxlY3RfX2xhYmVsLXRleHQsLnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtc2VsZWN0X19saXN0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjhweCAwIDAgMDtvcGFjaXR5OjA7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDo5OTl9LnNpYi1zbXMtc2VsZWN0X19saXN0LnNpYi1pcy1vcGVue2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoyNTBweDtvdmVyZmxvdzpzY3JvbGw7b3BhY2l0eToxfS5zaWItc21zLXNlbGVjdF9fbGlzdCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjMGNjZGE7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzo4cHg7Zm9udC1zaXplOjE0cHh9LnNpYi1zbXMtc2VsZWN0X19saXN0IGxpOmhvdmVyLC5zaWItc21zLXNlbGVjdF9fbGlzdCBsaS5zaWItaXMtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojOGVkOGZkfS5zaWItc21zLXNlbGVjdF9fbnVtYmVyLWlucHV0e2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO2hlaWdodDozZW07Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZn0uc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZXtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6NzBweDtwYWRkaW5nOjhweDtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmV9LnNpYi1jb250YWluZXItLW1lZGl1bS5zaWItY29udGFpbmVyLS1ob3Jpem9udGFsIC5zaWItc21zLXNlbGVjdF9fY2FsbGluZy1jb2RlLC5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX2NhbGxpbmctY29kZXttYXgtd2lkdGg6NTBweDtwYWRkaW5nOjhweCA0cHh9LnNpYi1zbXMtc2VsZWN0X19waG9uZS1udW1iZXJ7d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7aGVpZ2h0OjEwMCU7cGFkZGluZzo4cHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZTppbmhlcml0fS5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLWxlZnQ6OHB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnNpYi1zbXMtc2VsZWN0e2Rpc3BsYXk6YmxvY2t9LnNpYi1zbXMtc2VsZWN0X190aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHh9LnNpYi1jb250YWluZXItLXNtYWxsIC5zaWItc21zLXNlbGVjdF9fdGl0bGV7ZGlzcGxheTpmbGV4fS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlIC5zaWItZmxhZ3ttYXJnaW4tbGVmdDowO2JvdHRvbTowfS5zaWItY29udGFpbmVyLS1zbWFsbCAuc2liLXNtcy1zZWxlY3RfX3RpdGxlIC5zaWItc21zLXNlbGVjdF9fbGFiZWwtdGV4dHttYXJnaW4tbGVmdDowLjVyZW07cGFkZGluZy1ib3R0b206MH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjBweDt0b3A6NTAlO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwMH0uc2liLXNtcy1zZWxlY3RfX3RpdGxlX19waG9uZS1udW1iZXJ7cGFkZGluZy1yaWdodDo0NXB4fS5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1mbGFne21hcmdpbi1sZWZ0OjEwcHg7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206NHB4fS5zaWItc21zLXNlbGVjdF9fdGl0bGU+LnNpYi1zbXMtc2VsZWN0X19sYWJlbC10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDo3MCU7bWFyZ2luLWxlZnQ6MThweDtwYWRkaW5nLWJvdHRvbTo1cHg7Zm9udC1zaXplOjIwcHg7ZmxvYXQ6bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItc21zLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTJweDt0b3A6NTYlO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHh9LnNpYi1zbXMtdG9vbHRpcF9faWNvbntjb2xvcjojRkZGO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7cGFkZGluZzo0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXsuZy1yZWNhcHRjaGEuc2liLXZpc2libGUtcmVjYXB0Y2hhe3RyYW5zZm9ybTpzY2FsZSgwLjgpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMH19LnNpYi1mb3JtICosLnNpYi1mb3JtIDo6YWZ0ZXIsLnNpYi1mb3JtIDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2liLWZvcm17YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlJvYm90bywgc2Fucy1zZXJpZjtwYWRkaW5nOjMycHggMTJweCAzMnB4O21hcmdpbjowfS5zaWItZm9ybV9fZGVjbGFyYXRpb257ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCAxNnB4O2FsaWduLWl0ZW1zOmNlbnRlcn0uc2liLWZvcm1fX2RlY2xhcmF0aW9uIC5kZWNsYXJhdGlvbi1ibG9jay1pY29ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMTZweCAwIDA7bWFyZ2luOjB9LnNpYi1mb3JtX19kZWNsYXJhdGlvbiAuZGVjbGFyYXRpb24tYmxvY2staWNvbiBbY2xhc3NePVwic2liLXN2Z0ljb25cIl17d2lkdGg6NjVweDtoZWlnaHQ6NjVweH0uc2liLWZvcm1fX2RlY2xhcmF0aW9uIHB7bGluZS1oZWlnaHQ6MS41ZW07bWFyZ2luOjB9LnNpYi1mb3JtIHVsLC5zaWItZm9ybSBvbHtwYWRkaW5nOjB9I3NpYi1jb250YWluZXJ7YmFja2dyb3VuZDojZmZmO21hcmdpbjowIGF1dG87cGFkZGluZzoxN3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9I3NpYi1mb3Jte3RleHQtYWxpZ246bGVmdH0uc2liLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLXRvcDo4cHh9LnNpYi1tZW51IC5lbnRyeV9fY2hvaWNle3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3BhZGRpbmc6MDt0ZXh0LWluZGVudDowfS5zaWItbWVudV9faXRlbS1saXN0e21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47Ym94LXNoYWRvdzpub25lO21hcmdpbi10b3A6OHB4O21heC1oZWlnaHQ6MzYwcHg7Ym9yZGVyOm5vbmU7cGFkZGluZzoxMnB4IDB9LnNpYi1tZW51X19pdGVte2xpbmUtaGVpZ2h0OjEuNWVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6NHB4IDE2cHg7b3ZlcmZsb3c6aGlkZGVufS5zaWItbWVudV9faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM4RUQ4RkR9LnNpYi1tZW51X19hcHBseXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6OHB4IDEycHggMTJweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXsuc2liLW1lbnVfX2FwcGx5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtwYWRkaW5nOjhweH19LnNpYi1tZW51X19hcHBseSBidXR0b257cGFkZGluZzo4cHggMTZweH0uc2liLW1lbnVfX3NlcGFyYXRvcntmb250LXNpemU6MjBweDt2ZXJ0aWNhbC1hbGlnbjpzdWJ9LnNpYi1tZW51X19zZWxlY3R7cGFkZGluZzowcHggN3B4fS5zaWItbWVudV9fc2VsZWN0IGJ1dHRvbntwYWRkaW5nOjhweCA1cHh9LnNpYi1tZW51IC5pbnB1dF9yZXBsYWNlZHtvcGFjaXR5OjA7cG9zaXRpb246c3RhdGljO3dpZHRoOjBweDttYXJnaW46MH0uc2liLW1lbnUgLnNpYi1tdWx0aXNlbGVjdF9fbGFiZWx7d2lkdGg6MTAwJX0uc2liLW1lbnUgLnNpYi1tdWx0aXNlbGVjdF9fbGFiZWwtdGV4dHt0ZXh0LWluZGVudDowfSNzaWItb3RoZXItY29udGFpbmVyIC5lbnRyeV9fY29udHJvbHMtLW90aGVye21hcmdpbi1sZWZ0OjEuNWVtfSNzaWItb3RoZXItY29udGFpbmVyIC5lbnRyeV9fY2hvaWNlLS1vdGhlcnt3aWR0aDoxMDAlfSNzaWItb3RoZXItY29udGFpbmVyICNzaWItb3RoZXItcmVhc29ue3dpZHRoOjEwMCU7cGFkZGluZzo4cHg7cmVzaXplOnZlcnRpY2FsO2JvcmRlcjoxcHggc29saWQgIzY4NzQ4NH0uY2hlY2tib3hfX2xhYmVse3dvcmQtd3JhcDpicmVhay13b3JkfS5jaGVja2JveC5jaGVja2JveF90aWNrX3Bvc2l0aXZlOjpiZWZvcmV7bGVmdDpjYWxjKDUwJSAtIDFweCl9LmlucHV0X2Rpc3BsYXl7bGluZS1oZWlnaHQ6MS41cmVtfS5lbnRyeV9fY2hvaWNle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozcHg7Zm9udC1mYW1pbHk6Um9ib3RvLCBzYW5zLXNlcmlmO3dvcmQtd3JhcDpicmVhay1hbGw7d29yZC13cmFwOmJyZWFrLXdvcmR9LmVudHJ5X19sYWJlbHttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6MTAwJTtmb250LXdlaWdodDo1MDA7d29yZC1icmVhazpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkfS5lbnRyeV9fbGFiZWxfb3B0aW57ZGlzcGxheTppbmxpbmV9LmVudHJ5X19sYWJlbD4qe2Zsb2F0OmxlZnR9LmVudHJ5X19sYWJlbDo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtcmVxdWlyZWQpO2ZvbnQtc2l6ZToxZW07Y29sb3I6I0ZGNDk0OTt0ZXh0LWRlY29yYXRpb246bm9uZTt3b3JkLXdyYXA6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO2Rpc3BsYXk6aW5saW5lfS5lbnRyeV9fc3BlY2lmaWNhdGlvbnttYXJnaW46MTBweCAwfS5lbnRyeV9fY29udHJvbHN7bWFyZ2luOjB9LmVudHJ5X19lcnJvcntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDo2cHg7bWFyZ2luLWJvdHRvbTo2cHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uc2liLWVudHJ5X21jcSAuZW50cnlfX2NvbnRyb2xze2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9LnNpYi1mb3JtLWJsb2Nre3BhZGRpbmc6MCAxNnB4O3dvcmQtd3JhcDpicmVhay13b3JkO291dGxpbmU6bm9uZX0uc2liLWZvcm0tYmxvY2sgcCwuc2liLWZvcm0tYmxvY2sgb2wsLnNpYi1mb3JtLWJsb2NrIHVse3RleHQtYWxpZ246aW5oZXJpdDttYXJnaW46MDtsaW5lLWhlaWdodDoxLjVlbX0uc2liLWZvcm0tYmxvY2sgb2wsLnNpYi1mb3JtLWJsb2NrIHVse2xpc3Qtc3R5bGUtcG9zaXRpb246aW5zaWRlfS5zaWItZm9ybS1ibG9ja19fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6OHB4IDE4cHg7Ym9yZGVyOm5vbmU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkO21heC13aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyfS5zaWItZm9ybS1ibG9ja19fYnV0dG9uLWRpc2FibGVke29wYWNpdHk6MC41fS5zaWItZm9ybS1ibG9ja19fYnV0dG9uLXdpdGgtbG9hZGVye21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoyM3B4fS5zaWItaW1hZ2UtZm9ybS1ibG9ja3twYWRkaW5nOjJweH0uc2liLWltYWdlLWZvcm0tYmxvY2sgYXtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbn0uc2liLWltYWdlLWZvcm0tYmxvY2sgaW1ne21heC13aWR0aDoxMDAlfS5zaWItZGl2aWRlci1mb3JtLWJsb2Nre2JvcmRlcjowO21hcmdpbjowfS5mb3JtX19sYWJlbC1yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3RyZXRjaH0uZm9ybV9fbGFiZWwtcm93LS1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjoxMHB4IDB9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbD4qOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoyMHB4fS5mb3JtX19sYWJlbC1yb3ctLWhvcml6b250YWw+Knt3aWR0aDo1MCU7ZmxleC1ncm93OjF9LmlucHV0e3dpZHRoOmNhbGMoMTAwJSAtIDFyZW0pfS5pbnB1dC0tbXVsdGlzZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDozMnB4O2xpbmUtaGVpZ2h0OjM3cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5pbnB1dC0tbXVsdGlzZWxlY3Q6OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDtib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzM0M0Y0RTt0b3A6Y2FsYyg1MCUgLSA0cHgpfS5pbnB1dC0tc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmlucHV0LS1zZWxlY3Q6OmJlZm9yZSwuaW5wdXQtLXNlbGVjdDo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHh9LmlucHV0LS1zZWxlY3Q6OmJlZm9yZXt0b3A6Y2FsYyg1MCUgLSAxMnB4KTtib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6IzM0M0Y0RX0uaW5wdXQtLXNlbGVjdDo6YWZ0ZXJ7dG9wOmNhbGMoNTAlICsgMnB4KTtib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzM0M0Y0RX0uaW5wdXQtLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fWlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNCRkNBRDh9aW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojQkZDQUQ4fXRleHRhcmVhLmlucHV0e3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCl9LnNpYi1mb3JtLWNvbnRhaW5lciBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzJCQjJGQ30uc2liLXNtcy1pbnB1dHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNpYi1zbXMtaW5wdXQgLnNpYi1zbXNjb2RlLXNlbGVjdHt3aWR0aDo3MHB4O21hcmdpbi1yaWdodDoxMHB4O2ZsZXgtc2hyaW5rOjB9LnNpYi1zbXMtaW5wdXQgLmVudHJ5X19jb250cm9sc3t3aWR0aDoxMDAlfS5zaWItc21zLWlucHV0IC5zaWItbWVudV9faXRlbXtwYWRkaW5nOjRweCAycHh9LmZvcm1fX2VudHJ5e3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfS5zaWItcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW46MjRweCAwO3BhZGRpbmc6MTBweCAyNXB4O2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiMzQzQ4NTg7dGV4dC1hbGlnbjpjZW50ZXI7Ym94LXNoYWRvdzpub25lfS5zaWItcGFuZWwtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5zaWItcGFuZWwtLWluYWN0aXZle2Rpc3BsYXk6bm9uZX0uc2liLXBhbmVsX190ZXh0e21hcmdpbjowO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmxlZnR9LnNpYi1wYW5lbF9fbGlua3twYWRkaW5nOjAgNXB4O2NvbG9yOiMzQzQ4NTg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjdXJzb3I6cG9pbnRlcn0uc2liLXBhbmVsX19jbG9zZS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O3JpZ2h0OjI1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWx7bWFyZ2luOjAgMCAxLjI1cmVtIDA7d2lkdGg6MTAwJTtwYWRkaW5nOjAuNDM3NXJlbTtib3JkZXI6MXB4IHNvbGlkO2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0tbWVzc2FnZS1wYW5lbC0tYWN0aXZle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowLjVyZW19LnNpYi1mb3JtLW1lc3NhZ2UtcGFuZWxfX3RleHQgLnNpYi1pY29ue2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZpbGw6Y3VycmVudENvbG9yfS5zaWItZm9ybS1tZXNzYWdlLXBhbmVsX190ZXh0IC5zaWItbm90aWZpY2F0aW9uX19pY29ue2hlaWdodDoxLjVlbTt3aWR0aDoxLjVlbTtmbGV4LXNocmluazowO21hcmdpbi1yaWdodDpjYWxjKDFyZW0gLSAxcHgpfS5zaWItbG9hZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHh9LmNoZWNrYm94X3RpY2tfcG9zaXRpdmU6YmVmb3Jle2xlZnQ6NDklfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsjc2liLWNvbnRhaW5lcntwYWRkaW5nOjMycHggOXB4IDMycHh9LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvcm1fX2xhYmVsLXJvdy0taG9yaXpvbnRhbD4qe3dpZHRoOjEwMCV9fS5zaWItbG9hZGVyIGRpdntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo1cHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOmxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZX0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTowczt0b3A6MjlweDtsZWZ0OjUzcHh9LnNpYi1sb2FkZXIgZGl2Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMXM7dG9wOjE4cHg7bGVmdDo1MHB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjJzO3RvcDo5cHg7bGVmdDo0MXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjNzO3RvcDo2cHg7bGVmdDoyOXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjRzO3RvcDo5cHg7bGVmdDoxOHB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5Oi0wLjVzO3RvcDoxOHB4O2xlZnQ6OXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjZzO3RvcDoyOXB4O2xlZnQ6NnB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoOCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjdzO3RvcDo0MXB4O2xlZnQ6OXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoOSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjhzO3RvcDo1MHB4O2xlZnQ6MThweH0uc2liLWxvYWRlciBkaXY6bnRoLWNoaWxkKDEwKXthbmltYXRpb24tZGVsYXk6LTAuOXM7dG9wOjUzcHg7bGVmdDoyOXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMTEpe2FuaW1hdGlvbi1kZWxheTotMXM7dG9wOjUwcHg7bGVmdDo0MXB4fS5zaWItbG9hZGVyIGRpdjpudGgtY2hpbGQoMTIpe2FuaW1hdGlvbi1kZWxheTotMS4xczt0b3A6NDFweDtsZWZ0OjUwcHh9LmVudHJ5X19jaG9pY2UgbGFiZWwgcHtkaXNwbGF5OmlubGluZX1Aa2V5ZnJhbWVzIGxvYWRlcnswJSwyMCUsODAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXt0cmFuc2Zvcm06c2NhbGUoMS41KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpeyNzaWItY29udGFpbmVye3BhZGRpbmc6MzJweCAwcHggMzJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zaWItaW1hZ2UtZm9ybS1ibG9jayBpbWd7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH19LnByb2dyZXNzLWluZGljYXRvcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5zaWItaGlkZS1sb2FkZXItaWNvbntkaXNwbGF5Om5vbmV9XG5cbi5zaWItZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojYzBjY2RhO29wYWNpdHk6MX0uc2liLWZvcm0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2MwY2NkYTtvcGFjaXR5OjF9LnNpYi1mb3JtIC5zaWItZm9ybV9maWVsZHNldHtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uc2liLWZvcm0gLmZpZWxkc2V0X19zZXBhcmF0b3J7ZGlzcGxheTp0YWJsZS1yb3d9LnNpYi1mb3JtIC5maWVsZHNldF9fc2VwYXJhdG9yOmFmdGVyLC5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcjpiZWZvcmV7YmFja2dyb3VuZDojYzBjY2RhO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOmNhbGMoNHJlbSAtIDFweCkgMCA0cmVtOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlLWNlbGw7aGVpZ2h0OjFweH0uc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0e2JvcmRlcjowO2Rpc3BsYXk6dGFibGUtcm93O3BhZGRpbmc6MH0uc2liLWZvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19lbnRyaWVzLC5zaWItZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2xlZ2VuZHtwYWRkaW5nLXRvcDowfS5zaWItZm9ybSAuZm9ybV9fZW50cmllcywuc2liLWZvcm0gLmZvcm1fX2xlZ2VuZHtkaXNwbGF5OnRhYmxlLWNlbGw7bWFyZ2luOjA7cGFkZGluZy10b3A6NHJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7Zm9udC1zaXplOjEuMTQ4Njk4MzVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLXJpZ2h0OjIuNXJlbX1AbWVkaWEgKG1heC13aWR0aDogNDVyZW0pey5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvciwuc2liLWZvcm0gLmZvcm1fX2VudHJpZXMsLnNpYi1mb3JtIC5mb3JtX19maWVsZHNldCwuc2liLWZvcm0gLmZvcm1fX2xlZ2VuZCwuc2liLWZvcm0gLnNpYi1mb3JtX2ZpZWxkc2V0e2Rpc3BsYXk6YmxvY2t9LnNpYi1mb3JtIC5mb3JtX19sZWdlbmR7cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1yaWdodDowfS5zaWItZm9ybSAuZm9ybV9fZW50cmllc3twYWRkaW5nLXRvcDowfS5zaWItZm9ybSAuZmllbGRzZXRfX3NlcGFyYXRvcntib3JkZXI6MH19LnNpYi1mb3JtIC5mb3JtX19lbnRyeXtib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5mb3JtX19lbnRyeTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuNXJlbX0uc2liLWZvcm0gLmVudHJ5X19sYWJlbCsuZm9ybV9fZW50cnl7bWFyZ2luLXRvcDowfS5zaWItZm9ybSAuZW50cnlfX2xhYmVse2Rpc3BsYXk6dGFibGU7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9LnNpYi1mb3JtIC5mb3JtX19yb3d7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luOi0uMjVyZW0gLS43NXJlbX0uc2liLWZvcm0gLmZvcm1fX3Jvdzpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjEuMjVyZW19LnNpYi1mb3JtIC5lbnRyeV9fbGFiZWwrLmZvcm1fX3Jvd3ttYXJnaW4tdG9wOi0uMjVyZW19LnNpYi1mb3JtIC5mb3JtX19yb3c+LmZvcm1fX2VudHJ5e21hcmdpbjouMjVyZW0gLjc1cmVtfS5zaWItZm9ybSAuZW50cnlfX29wdGlvbmFsLWluZGljYXRvcntjb2xvcjojNjg3NDg0O2ZvbnQtc2l6ZTouODcwNTUwNTZyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LXdlaWdodDo0MDB9LnNpYi1mb3JtIC5lbnRyeV9fZmllbGR7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXJhZGl1czozcHg7ZGlzcGxheTotd2Via2l0LWlubGluZS1mbGV4O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luOi4yNXJlbSAwO21heC13aWR0aDoxMDAlfS5zaWItZm9ybSAuZW50cnlfX2ZpZWxkOmZvY3VzLXdpdGhpbntib3gtc2hhZG93OjAgMCAwIDJweCAjYzllMWY0fS5zaWItZm9ybSAuaW5wdXQsLnNpYi1mb3JtIC5pbnB1dF9fYWZmaXh7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2ZvbnQ6aW5oZXJpdDttYXJnaW46MH0uc2liLWZvcm0gLmlucHV0OmZpcnN0LWNoaWxkLC5zaWItZm9ybSAuaW5wdXRfX2FmZml4OmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDouNXJlbX0uc2liLWZvcm0gLmlucHV0Omxhc3QtY2hpbGQsLnNpYi1mb3JtIC5pbnB1dF9fYWZmaXg6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAuaW5wdXQsLnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2NvbG9yOmluaGVyaXQ7b3V0bGluZTowfS5zaWItZm9ybSAuaW5wdXQ6bm90KHRleHRhcmVhKSwuc2liLWZvcm0gLmlucHV0X19idXR0b257aGVpZ2h0OmNhbGMoMi41cmVtIC0gMnB4KX0uc2liLWZvcm0gLmlucHV0X19hZmZpeHtjb2xvcjojNjg3NDg0Oy13ZWJraXQtZmxleC1zaHJpbms6MDtmbGV4LXNocmluazowfS5zaWItZm9ybSAuaW5wdXRfX2J1dHRvbntjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjAgLjVyZW19LnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uW3R5cGU9c3VibWl0XXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjMGNjZGE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2NvbG9yOmluaGVyaXQ7bWFyZ2luLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5pbnB1dF9fYnV0dG9uIC5zaWItaWNvbntoZWlnaHQ6MS41cmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDoxLjVyZW19LnNpYi1mb3JtIC5pbnB1dHtib3gtc2hhZG93Om5vbmU7bWluLXdpZHRoOjFweDtwYWRkaW5nOjB9LnNpYi1mb3JtIHRleHRhcmVhLmlucHV0e3BhZGRpbmc6Y2FsYyguNXJlbSAtIDFweCl9LnNpYi1mb3JtIHNlbGVjdC5pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjg2LjEgMTY3JyUzRSUzQ3BhdGggZD0nTTI0LjEgMGgyMzhjMjEuNCAwIDMyLjEgMjUuOSAxNyA0MWwtMTE5IDExOWMtOS40IDkuNC0yNC42IDkuNC0zMy45IDBMNy4xIDQxQy04IDI1LjkgMi43IDAgMjQuMSAweicgZmlsbD0nJTIzM2M0ODU4Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjY1ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOi42NWVtIGF1dG99LnNpYi1mb3JtIHNlbGVjdC5pbnB1dDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gc2VsZWN0LmlucHV0Omxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDpjYWxjKDJyZW0gLSAxcHgpfS5zaWItZm9ybSAuc2liLWVudHJ5X2Jsb2NrIC5lbnRyeV9fZmllbGQsLnNpYi1mb3JtIC5mb3JtX19yb3cgLmVudHJ5X19maWVsZCwuc2liLWZvcm0gLnNpYi1mb3JtX2Jsb2NrIC5lbnRyeV9fZmllbGR7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4fS5zaWItZm9ybSAuc2liLWVudHJ5X2Jsb2NrIC5pbnB1dCwuc2liLWZvcm0gLmZvcm1fX3JvdyAuaW5wdXQsLnNpYi1mb3JtIC5zaWItZm9ybV9ibG9jayAuaW5wdXR7LXdlYmtpdC1mbGV4LWdyb3c6MTtmbGV4LWdyb3c6MX0uc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZywuc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX2xhYmVsLC5zaWItZm9ybSAuc2liLWVudHJ5X3BocmFzaW5nIC5lbnRyeV9fc3BlY2lmaWNhdGlvbntkaXNwbGF5OmlubGluZS1ibG9ja30uc2liLWZvcm0gLnNpYi1lbnRyeV9waHJhc2luZyAuZW50cnlfX2xhYmVse2ZvbnQtd2VpZ2h0OjQwMH0uc2liLWZvcm0gLnNpYi1lbnRyeV9lcnJvcmVke21hcmdpbi1sZWZ0Oi0uNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19LnNpYi1mb3JtIC5zaWItZW50cnlfZXJyb3JlZDpiZWZvcmV7YmFja2dyb3VuZDojZmY0OTQ5O2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3RvcDowO3dpZHRoOi4yNXJlbX0uc2liLWZvcm0gLmVudHJ5X19lcnJvciwuc2liLWZvcm0gLmVudHJ5X19sYWJlbCwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uLC5zaWItZm9ybSAuZm9ybV9fZXJyb3J7bWF4LXdpZHRoOjQwZW19LnNpYi1mb3JtIC5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmZvcm1fX2Vycm9ye2Rpc3BsYXk6YmxvY2t9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmVudHJ5X19lcnJvcisuZW50cnlfX2Vycm9yLC5zaWItZm9ybSAuZW50cnlfX2Vycm9yKy5lbnRyeV9fc3BlY2lmaWNhdGlvbiwuc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9uKy5lbnRyeV9fZXJyb3IsLnNpYi1mb3JtIC5lbnRyeV9fc3BlY2lmaWNhdGlvbisuZW50cnlfX3NwZWNpZmljYXRpb257bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLmVudHJ5X19lcnJvcntjb2xvcjojZmY0OTQ5O2ZvbnQtc2l6ZTouODcwNTUwNTZyZW07bGluZS1oZWlnaHQ6MXJlbX0uc2liLWZvcm0gLmVudHJ5X19zcGVjaWZpY2F0aW9ue2NvbG9yOiM2ODc0ODQ7bWFyZ2luOjB9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNle3BhZGRpbmctbGVmdDoxLjVlbTt0ZXh0LWluZGVudDotMS41ZW19LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlIC5jaGVja2JveCwuc2liLWZvcm0gLmVudHJ5X19jaG9pY2UgLnJhZGlvLWJ1dHRvbnttYXJnaW4tcmlnaHQ6LjVlbX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2UgLnNpYi10b2dnbGV0aXB7dGV4dC1pbmRlbnQ6MH0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2U6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLmVudHJ5X19jaG9pY2VzLm1lbnV7bWFyZ2luLXRvcDoycHg7bWF4LWhlaWdodDoyMHJlbTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6LjVyZW19LnNpYi1mb3JtIC5jaGVja2JveCwuc2liLWZvcm0gLnJhZGlvLWJ1dHRvbntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjNjg3NDg0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxZW07dmVydGljYWwtYWxpZ246LS4xMjVlbTt3aWR0aDoxZW07cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jaGVja2JveHtib3JkZXItcmFkaXVzOjNweH0uc2liLWZvcm0gLnJhZGlvLWJ1dHRvbntib3JkZXItcmFkaXVzOjUwJX0uc2liLWZvcm0gLnJhZGlvLWJ1dHRvbjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjJweDtjb250ZW50OlwiXCI7bGVmdDoycHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4O3RvcDoycHh9LnNpYi1mb3JtIC5jaGVja2JveF90aWNrX25lZ2F0aXZlOmFmdGVyLC5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTpiZWZvcmV7Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMCAwIDJweDtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uc2liLWZvcm0gLmNoZWNrYm94X3RpY2tfbmVnYXRpdmU6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19uZWdhdGl2ZTpiZWZvcmUsLnNpYi1mb3JtIC5jaGVja2JveF90aWNrX3Bvc2l0aXZlOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zaWItZm9ybSAuY2hlY2tib3hfdGlja19wb3NpdGl2ZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmZmY7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDJweCAycHggMDtib3R0b206MXB4O2NvbnRlbnQ6XCJcIjtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMjUlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjgwJSA0NSU7dHJhbnNmb3JtLW9yaWdpbjo4MCUgNDUlO3dpZHRoOjUwJX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2Vke29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6Y2hlY2tlZCsuY2hlY2tib3hfdGlja19wb3NpdGl2ZXtiYWNrZ3JvdW5kOiMxM2NlNjY7Ym9yZGVyLWNvbG9yOiMxM2NlNjZ9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpjaGVja2VkKy5jaGVja2JveF90aWNrX25lZ2F0aXZle2JhY2tncm91bmQ6I2ZmNDk0OTtib3JkZXItY29sb3I6I2ZmNDk0OX0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLnJhZGlvLWJ1dHRvbntib3JkZXItY29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLmlucHV0X3JlcGxhY2VkOmNoZWNrZWQrLnJhZGlvLWJ1dHRvbjpiZWZvcmV7YmFja2dyb3VuZDojMDA5MmZmfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3h7YmFja2dyb3VuZDojZmZmO2JvcmRlci1jb2xvcjojNjg3NDg0fS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3g6YmVmb3Jle2JhY2tncm91bmQ6IzY4NzQ4NDtib3JkZXI6MDtjb250ZW50OlwiXCI7aGVpZ2h0OjJweDtsZWZ0OjJweDttYXJnaW46LTFweCAwIDA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MnB4Oy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7dG9wOjUwJTt3aWR0aDphdXRvfS5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3g6YWZ0ZXJ7Y29udGVudDpub3JtYWx9LnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDphY3RpdmUrLmNoZWNrYm94LC5zaWItZm9ybSAuaW5wdXRfcmVwbGFjZWQ6YWN0aXZlKy5yYWRpby1idXR0b24sLnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpmb2N1cysuY2hlY2tib3gsLnNpYi1mb3JtIC5pbnB1dF9yZXBsYWNlZDpmb2N1cysucmFkaW8tYnV0dG9ue2JveC1zaGFkb3c6MCAwIDAgMnB4ICNjOWUxZjR9LnNpYi1mb3JtIC5jaG9pY2VfX2Zvcm17Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowfS5zaWItZm9ybSAuY2hvaWNlX19mb3JtW2Rpc2FibGVkXXtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIC5lbnRyeV9fY2hvaWNlKy5jaG9pY2VfX2Zvcm17Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjMGNjZGE7bWFyZ2luLWxlZnQ6Y2FsYyguNWVtIC0gMXB4KTtwYWRkaW5nOjAuNXJlbSBjYWxjKC41cmVtICsgLjVlbSAtIDFweCl9LnNpYi1mb3JtIDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmV9LnNpYi1mb3JtIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwuc2liLWZvcm0gOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uc2liLWZvcm0gW3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNpYi1mb3JtIC5pbnB1dFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZjlmYWZjfS5zaWItZm9ybSAuaW5wdXRbdHlwZT10ZXh0XSsuaW5wdXRfX3Bhc3N3b3JkLXRvZ2dsZXJ7Y29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWlucHV0LWljb257ZGlzcGxheTpub25lfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudXstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDttYXgtd2lkdGg6MTAwdnc7bWluLXdpZHRoOjEwMCU7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSAwfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnQ6bm90KC5zaWItY29sbGFwc2libGVfX2NvbnRlbnRfdG9nZ2xlZCl7ZGlzcGxheTpub25lfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtZHJvcGRvd24tbWVudSBlbXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDB9LnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1pbnB1dHtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zaWItZm9ybSAuc2liLWFwLW5vc3R5bGUtc3VnZ2VzdGlvbntjdXJzb3I6ZGVmYXVsdDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjVyZW0gMXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLWN1cnNvciwuc2liLWZvcm0gLnNpYi1hcC1ub3N0eWxlLXN1Z2dlc3Rpb246Zm9jdXMsLnNpYi1mb3JtIC5zaWItYXAtbm9zdHlsZS1zdWdnZXN0aW9uOmhvdmVye2JhY2tncm91bmQ6I2VmZjJmN30uc2liLWZvcm0gLnNpYi1hcC1mb290ZXJ7ZGlzcGxheTpub25lfS5zaWItZm9ybSAubWVudXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYzBjY2RhO2JvcmRlci1yYWRpdXM6M3B4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDttYXgtd2lkdGg6MTAwdnc7bWluLXdpZHRoOjEwMCU7cGFkZGluZzpjYWxjKC41cmVtIC0gMXB4KSAwfS5zaWItZm9ybSAubWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDoxfS5zaWItZm9ybSAubWVudS5zaWItY29sbGFwc2libGVfX2NvbnRlbnQ6bm90KC5zaWItY29sbGFwc2libGVfX2NvbnRlbnRfdG9nZ2xlZCl7ZGlzcGxheTpub25lfS5zaWItZm9ybSAubWVudV9fY29udGVudCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmd7cGFkZGluZzowO21hcmdpbjoxcmVtfS5zaWItZm9ybSAubWVudV9fY29udGVudDpmaXJzdC1jaGlsZCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmc6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDouNXJlbX0uc2liLWZvcm0gLm1lbnVfX2NvbnRlbnQ6bGFzdC1jaGlsZCwuc2liLWZvcm0gLm1lbnVfX2hlYWRpbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi41cmVtfS5zaWItZm9ybSAubWVudV9faGVhZGluZ3tmb250LXNpemU6MS4zMTk1MDc5MXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC13ZWlnaHQ6NDAwfS5zaWItZm9ybSAubWVudV9fY29udGVudHtsaXN0LXN0eWxlOm5vbmV9LnNpYi1mb3JtIC5tZW51X19pY29ue2NvbG9yOiM4NDkyYTY7aGVpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnNpYi1mb3JtIC5tZW51X19jb250cm9se2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzouNXJlbSAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zaWItZm9ybSAubWVudV9fY29udHJvbDpmb2N1cywuc2liLWZvcm0gLm1lbnVfX2NvbnRyb2w6aG92ZXJ7YmFja2dyb3VuZDojZWZmMmY3fS5zaWItZm9ybSAubWVudV9fZGl2aWRlcntib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjYzBjY2RhO21hcmdpbjouNXJlbSAwfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbiwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5re2ZvbnQ6aW5oZXJpdDttYXJnaW46MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b24uc2liLWNvbGxhcHNpYmxlX190cmlnZ2VyOmJlZm9yZSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcjpiZWZvcmV7Ym9yZGVyLWxlZnQ6LjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6LjI1cmVtIHNvbGlkO2NvbnRlbnQ6XCJcIjtmbG9hdDpyaWdodDttYXJnaW46LjYyNXJlbSAwIDAgLjI1ZW19LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcl90b2dnbGVkOmJlZm9yZSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcl90b2dnbGVkOmJlZm9yZXtib3JkZXItYm90dG9tOi4yNXJlbSBzb2xpZDtib3JkZXItdG9wOjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOm5vdChbZGlzYWJsZWRdKXtjdXJzb3I6cG9pbnRlcn0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b257YmFja2dyb3VuZDojMDA5MmZmO2JvcmRlcjoxcHggc29saWQgIzAwOTJmZjtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmU6MDtwYWRkaW5nOmNhbGMoLjVyZW0gLSAxcHgpIGNhbGMoMXJlbSAtIDFweCk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfYnV0dG9uLnNpYi1jb2xsYXBzaWJsZV9fdHJpZ2dlcntvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpsZWZ0O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbltkaXNhYmxlZF17b3BhY2l0eTouNX0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggI2M5ZTFmNH0uc2liLWZvcm0gLmNsaWNrYWJsZV9idXR0b246Zm9jdXM6bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2J1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDojMDA3Y2Q5O2JvcmRlci1jb2xvcjojMDA3Y2Q5fS5zaWItZm9ybSAuY2xpY2thYmxlX2dob3N0e2JhY2tncm91bmQ6bm9uZTtib3JkZXItY29sb3I6I2MwY2NkYTtjb2xvcjojM2M0ODU4fS5zaWItZm9ybSAuY2xpY2thYmxlX2dob3N0OmZvY3VzOm5vdChbZGlzYWJsZWRdKSwuc2liLWZvcm0gLmNsaWNrYWJsZV9naG9zdDpob3Zlcjpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZDpub25lO2JvcmRlci1jb2xvcjojODQ5MmE2fS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51e21hcmdpbi10b3A6MnB4fS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51X2xlZnR7bGVmdDowfS5zaWItZm9ybSAuY2xpY2thYmxlX2Ryb3Bkb3duIC5tZW51X3JpZ2h0e3JpZ2h0OjB9LnNpYi1mb3JtIC5jbGlja2FibGVfYmxvY2t7d2lkdGg6MTAwJX0uc2liLWZvcm0gLmNsaWNrYWJsZV9jdGF7Ym9yZGVyLXJhZGl1czo5OTk5ZW19LnNpYi1mb3JtIC5jbGlja2FibGVfbGlua3tiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Y29sb3I6IzAwOTJmZjtkaXNwbGF5OmlubGluZTtwYWRkaW5nOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpYi1mb3JtIC5jbGlja2FibGVfbGluazpmb2N1cywuc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOmhvdmVye2NvbG9yOiMwMDdjZDk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9saW5rOmZvY3Vze291dGxpbmU6MH0uc2liLWZvcm0gLmNsaWNrYWJsZV9zbmVha3ksLnNpYi1mb3JtIC5jbGlja2FibGVfc25lYWt5OmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX3NuZWFreTpob3Zlcntjb2xvcjppbmhlcml0fS5zaWItZm9ybSAuY2xpY2thYmxlX3BsYW57Y29sb3I6IzAwOTJmZn0uc2liLWZvcm0gLmNsaWNrYWJsZV9wbGFuOmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX3BsYW46aG92ZXJ7Y29sb3I6IzAwN2NkOX0uc2liLWZvcm0gLmNsaWNrYWJsZV9kZXN0cnVjdGl2ZXtiYWNrZ3JvdW5kOiNmZjQ5NDk7Ym9yZGVyLWNvbG9yOiNmZjQ5NDl9LnNpYi1mb3JtIC5jbGlja2FibGVfZGVzdHJ1Y3RpdmU6Zm9jdXM6bm90KFtkaXNhYmxlZF0pLC5zaWItZm9ybSAuY2xpY2thYmxlX2Rlc3RydWN0aXZlOmhvdmVyOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kOiNkOTNlM2U7Ym9yZGVyLWNvbG9yOiNkOTNlM2V9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3Vwe2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfYnV0dG9uOmZvY3VzLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cCAuY2xpY2thYmxlX2J1dHRvbjpob3Zlcntwb3NpdGlvbjpyZWxhdGl2ZX0uc2liLWZvcm0gLmNsaWNrYWJsZV9fZ3JvdXAgLmNsaWNrYWJsZV9idXR0b246bm90KDpmaXJzdC1jaGlsZCksLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwIC5jbGlja2FibGVfZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCkgLmNsaWNrYWJsZV9idXR0b257Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDttYXJnaW4tbGVmdDotMXB4fS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9idXR0b257Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2Ryb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkgLmNsaWNrYWJsZV9saW5rLC5zaWItZm9ybSAuY2xpY2thYmxlX19ncm91cD4uY2xpY2thYmxlX2xpbms6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MS41ZW07cG9zaXRpb246cmVsYXRpdmV9LnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSAuY2xpY2thYmxlX2xpbms6YWZ0ZXIsLnNpYi1mb3JtIC5jbGlja2FibGVfX2dyb3VwPi5jbGlja2FibGVfbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2JhY2tncm91bmQ6I2MwY2NkYTtib3JkZXItcmFkaXVzOjUwJTtjb250ZW50OlwiXCI7Y3Vyc29yOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0Oi4yNXJlbTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0uOWVtO3RvcDouN2VtO3dpZHRoOi4yNXJlbX0uc2liLWZvcm0gLmNsaWNrYWJsZV9faWNvbntoZWlnaHQ6MS41cmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aWR0aDoxLjVyZW19LnNpYi1mb3JtIC5jbGlja2FibGVfX2ljb246bm90KC5zaWItaWNvbl9zdGFuZGFsb25lKXttYXJnaW4tcmlnaHQ6Y2FsYyguNzAwMnJlbSAtIDFweCl9LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3J7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yIC5wcm9ncmVzcy1pbmRpY2F0b3JfX2ljb257ZmlsbDojMDA5MmZmO2hlaWdodDoycmVtO3dpZHRoOjJyZW19LnNpYi1mb3JtIC5wcm9ncmVzcy1pbmRpY2F0b3Jfc21hbGwgLnByb2dyZXNzLWluZGljYXRvcl9faWNvbntoZWlnaHQ6MXJlbTt3aWR0aDoxcmVtfS5zaWItZm9ybSAucHJvZ3Jlc3MtaW5kaWNhdG9yX19pY29uey13ZWJraXQtYW5pbWF0aW9uOmluZGljYXRvci1zcGluIDEuM3MgY3ViaWMtYmV6aWVyKDAuNDYsIDAuMzUsIDAuMzksIDAuODUpIGluZmluaXRlO2FuaW1hdGlvbjppbmRpY2F0b3Itc3BpbiAxLjNzIGN1YmljLWJlemllcigwLjQ2LCAwLjM1LCAwLjM5LCAwLjg1KSBpbmZpbml0ZX1ALXdlYmtpdC1rZXlmcmFtZXMgaW5kaWNhdG9yLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QGtleWZyYW1lcyBpbmRpY2F0b3Itc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi51aS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhTbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDcwcHggMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJHByaW1hcnktbGlnaHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNreS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LXNreS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgLnRhYi1jb250ZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4U21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTFCXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2t5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxNXB4XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLnRhYi1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjM7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWItY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWJvdXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGNvbnRhaW5lcil7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4XG4gICAgfVxuICAgIC5jb250YWluZXItc21hbGx7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbU1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMCAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtTWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmF1dGhvcml0eS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3N3B4IDAgODFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1mMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hdXRoby1iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODYlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRjb250YWluZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC04MiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleExhcmdlKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JFNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5jb250YWluZXItc21hbGwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4U21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG8tYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjo6YmVmb3Jle1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hdXRoby1iZy5zdmcnKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjIpO1xuICAgICAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgLyogbGVmdDogLTYycHg7ICovXG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLy8gICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1lZGl1bSl7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCl7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvLXNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGV4TWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRoby1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggN3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDgzNDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEZBRUU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkb3N3YWxkLWJvbGQsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN0b25lLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlLW5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAwJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdG9uZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleE1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokZXhNZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3VyLWNsaWVudHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsYXJnZSl7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRleFNtYWxsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgLmZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb290ZXItc2Vjb25kcnktY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDNweCwgMTZweCwgIzAwMDAwMDFDKTtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMikpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/